gpt4 book ai didi

video - 从 Youtube 输出流中保存 .mp4

转载 作者:行者123 更新时间:2023-12-03 05:54:57 29 4
gpt4 key购买 nike

我目前正在运行 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

任何想法?。谢谢。

最佳答案

利用

ffmpeg -thread_queue_size 512 -f v4l2 -video_size 1920x1080 -i /dev/video0 -f lavfi -i anullsrc=cl=stereo:r=44100 -map 0:v -map 1:a -r 30 -aspect 16:9 -c:v h264 -preset veryfast -crf 25 -pix_fmt yuv420p -g 60 -maxrate:v 820k -bufsize:v 820k -profile:v baseline -c:a aac -b:a 128k -strict experimental -flags +global_header -f tee "[f=flv]rtmp://a.rtmp.youtube.com/live2/XXX-XXX-XXX|video.flv"

关于video - 从 Youtube 输出流中保存 .mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46774745/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com