ffmpeg可以循环png但不能循环音频
ffmpeg can loop png but not audio
我正在使用以下方式将图像流式传输到 YouTube:
ffmpeg -threads:v 2 -threads:a 8 -filter_threads 2 -thread_queue_size 1080 \
-loop 1 -re -i ./image.png \
-i ./track.mp3 \
-pix_fmt yuv420p -c:v libx264 -qp:v 19 -profile:v high -rc:v cbr_ld_hq -level:v 4.2 -r:v 60 -g:v 120 -bf:v 3 -refs:v 16 -preset fast -f flv rtmp://a.rtmp.youtube.com/live2/xxx
并且图像的循环(以使其流过)有效,但声音无效。
请记住,FFmpeg 输入选项应用每个输入。因此,-loop 1
仅指定用于 -i image.png
输入,而 -i ./track.mp3
没有定义输入选项。现在,要循环播放音轨,您需要像这样使用 -stream_loop
输入选项:
ffmpeg -threads:v 2 -threads:a 8 -filter_threads 2 -thread_queue_size 1080 \
-loop 1 -re -i ./image.png \
-stream_loop -1 -i ./track.mp3 \
...
我正在使用以下方式将图像流式传输到 YouTube:
ffmpeg -threads:v 2 -threads:a 8 -filter_threads 2 -thread_queue_size 1080 \
-loop 1 -re -i ./image.png \
-i ./track.mp3 \
-pix_fmt yuv420p -c:v libx264 -qp:v 19 -profile:v high -rc:v cbr_ld_hq -level:v 4.2 -r:v 60 -g:v 120 -bf:v 3 -refs:v 16 -preset fast -f flv rtmp://a.rtmp.youtube.com/live2/xxx
并且图像的循环(以使其流过)有效,但声音无效。
请记住,FFmpeg 输入选项应用每个输入。因此,-loop 1
仅指定用于 -i image.png
输入,而 -i ./track.mp3
没有定义输入选项。现在,要循环播放音轨,您需要像这样使用 -stream_loop
输入选项:
ffmpeg -threads:v 2 -threads:a 8 -filter_threads 2 -thread_queue_size 1080 \
-loop 1 -re -i ./image.png \
-stream_loop -1 -i ./track.mp3 \
...