我正在尝试使用ffmpeg创建一个流来将视频发送到Red5服务器。我已经使用以下命令成功完成了这个过程:
ffmpeg -re -y -i "Videos\Video1.mp4" -c:v libx264 -b:v 600k -r 25 -s 640x360 -t 40 -vf yadif -b:a 64k -ac 1 -ar 44100 -f flv "rtmp://192.168.0.12/live/videostream"
我的问题是,当ffmpeg完成视频编码后,它会停止流,并且因此在短视频中会将视频提前截止5-10秒,但对于更长的视频来说,情况会变得更糟。
有没有办法停止这种行为? 我尝试添加一个空白的10秒视频在原始视频之前和之后,但由于某些编码选项,我总是失去音频。而且这只能在短视频上部分起作用,在更长的视频上仍然存在问题。
是否有任何建议?