ffmpeg raspberry raspbian rapivid流媒体

ffmpeg raspberry raspbian rapivid流媒体,ffmpeg,raspberry-pi,streaming,raspbian,Ffmpeg,Raspberry Pi,Streaming,Raspbian,我现在正在玩Raspbian上的raspivid和一个装有皮诺尔相机模块的raspberry pi 我几乎完成了设置,找到了FFmpeg 3.1.1的预编译版本,可以通过以下命令将流传输到youtube直播流: raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec co

我现在正在玩Raspbian上的raspivid和一个装有皮诺尔相机模块的raspberry pi

我几乎完成了设置,找到了FFmpeg 3.1.1的预编译版本,可以通过以下命令将流传输到youtube直播流:

    raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/<SESSION>
但同时执行两次重击是不可能的,因为输入摄像机被系统锁定

因此,我查看了ffmpeg文档,发现了一个关于多个输出的有趣线程:。 然后,我尝试了管道处理和对inital命令的另一个ffmpeg调用:

raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/<SESSION> | ffmpeg -f h264 -i - -vcodec copy -f rtsp -rtsp_transport tcp rtsp://localhost:8888/live.sdp
raspivid-o--t0-vf-hf-fps30-b6000000 | ffmpeg-ar44100-ac2-acodec pcm_s16le-fs16le-ac2-i/dev/zero-fh264-i--vcodec copy-acodec aac-ab 128k-g50-first experimental-f flvrtmp://a.rtmp.youtube.com/live2/ |ffmpeg-f h264-i--vcodec copy-f rtsp-rtsp_传输tcprtsp://localhost:8888/live.sdp
它似乎有语法错误,也许这不是实现这一点的最佳方法。你能帮我找到正确的方向吗

谢谢,祝你晚上愉快


尼古拉斯

对不起,我忘了向大家打招呼,现在无法编辑问题。你可以试试-f udpudp://ipaddress:port 用于本地流媒体。然后转到vlc并使用打开网络流udp://ipaddress:port
raspivid -o - -t 0 -vf -hf -fps 30 -b 6000000 | ffmpeg -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -f h264 -i - -vcodec copy -acodec aac -ab 128k -g 50 -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/<SESSION> | ffmpeg -f h264 -i - -vcodec copy -f rtsp -rtsp_transport tcp rtsp://localhost:8888/live.sdp