【发布时间】:2017-10-16 16:17:22
【问题描述】:
我目前在 Raspbian 中运行一个 Ffmpeg 脚本,效果很好。它从 USB 网络摄像头捕获视频并将其流式传输到 Youtube。
ffmpeg -thread_queue_size 512 -f v4l2 -video_size 1920x1080 -i /dev/video0 -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -acodec aac -ab 128k -strict experimental -aspect 16:9 -vcodec h264 -preset veryfast -crf 25 -pix_fmt yuv420p -g 60 -vb 820k -maxrate 820k -bufsize 820k -profile:v baseline -r 30 -f flv rtmp://a.rtmp.youtube.com/live2/XXX-XXX-XXX
但我也想将文件保存为 mp4 文件。
我尝试在末尾添加一个 .mp4 文件,但它会生成一个损坏的文件,并且流不会以 1 倍的速度发出,它会变慢到 0.4 倍
ffmpeg -thread_queue_size 512 -f v4l2 -video_size 1920x1080 -i /dev/video0 -ar 44100 -ac 2 -acodec pcm_s16le -f s16le -ac 2 -i /dev/zero -acodec aac -ab 128k -strict experimental -aspect 16:9 -vcodec h264 -preset veryfast -crf 25 -pix_fmt yuv420p -g 60 -vb 820k -maxrate 820k -bufsize 820k -profile:v baseline -r 30 -f flv rtmp://a.rtmp.youtube.com/live2/XXX-XXX-XXX output.mp4
我也试过没有结果:
-vcodec copy -acodev copy output.mp4
有什么想法吗?谢谢。
【问题讨论】:
-
使用tee复用器。
-
我的源代码有什么例子吗?谢谢
标签: video ffmpeg youtube raspbian raspberry-pi3