**已关闭。**此问题为not about programming or software development。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site主题相关,您可以留下评论以解释在何处可以回答此问题。
2天前关闭。
Improve this question
我在一个24/7的音乐流媒体频道工作。这个脚本应该流循环bg.mp4
和播放mp3文件从一个名为mp3
的文件夹。目前流循环上的mp4文件的作品,但没有音频播放。
以下是我目前的脚本:
ffmpeg -loglevel info -y -re \
-re -stream_loop -1 -i bg.mp4 \
-f concat -safe 0 -i <((for f in ./mp3/*.mp3; do path="$PWD/$f"; echo "file ${path@Q}"; done) | shuf) \
-c:v libx264 -preset veryfast -b:v 3000k -maxrate 3000k -bufsize 6000k \
-framerate 25 -video_size 1280x720 -vf "format=yuv420p" -g 50 -shortest -strict experimental \
-c:a aac -b:a 128k -ar 44100 \
-f flv rtmp://a.rtmp.youtube.com/live2/
我对ffmpeg相对来说是个新手,任何关于修复这个问题的提示都会很好。
=========更新=========
经过一段时间的研究,我终于得到了它的工作,通过使用Map:-map 0:v:0 -map 1:a:0
最终代码:
ffmpeg -y -re \
-re -stream_loop -1 -i bg.mp4 \
-f concat -safe 0 -i <((for f in ./mp3/*.mp3; do path="$PWD/$f"; echo "file ${path@Q}"; done) | shuf) \
-c:v libx264 -preset veryfast -b:v 3000k -maxrate 3000k -bufsize 6000k \
-framerate 25 -video_size 1280x720 -vf "format=yuv420p" -g 50 -shortest -strict experimental \
-c:a aac -b:a 128k -ar 44100 -map 0:v:0 -map 1:a:0 \
-f flv rtmp://a.rtmp.youtube.com/live2/
1条答案
按热度按时间dauxcl2d1#