用于concat的ffmpeg文档如下所示
ffmpeg -f concat -i mylist.txt -c copy output
mylist.txt文件包含如下文件
文件'/path/to/file1'
文件'/path/to/file2'
文件'/path/to/file3'
我所寻找的是一种以一种持久的方式来完成这个concat的方法,其中文件的数量可以不断增加,例如在livestreaming中
我将把每10秒的视频(MP4文件)发送到我的服务器,并希望将它们连接/缝合在一起输出到一个RTMP流(用于实时流媒体)
如果concat不是正确的方法,请建议其他方法。
很想知道人们是如何使用上述概念(我希望它是如何工作的)从移动设备发送视频片段进行流媒体直播的

最佳答案

我尝试用下面的命令连接几个webm文件,它可以工作(在我的例子中)

ffmpeg -i chunk.1.webm -i chunk.2.webm -i chunk.3.webm -i chunk.4.webm -filter_complex "[0:0] [1:0] [2:0] [3:0] concat=n=4:v=1:a=0 [v]" -map "[v]" filter.webm -y

Using ffmpeg to combine small mp4 chunks?

关于linux - ffmpeg与动态块连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32260368/

10-08 21:13