ffmpeg流传输创建的多个avi文件

ffmpeg流传输创建的多个avi文件,ffmpeg,streaming,avi,Ffmpeg,Streaming,Avi,背景故事: 我有一个VB.net程序(使用一个旧得多的COM对象访问DVR),每15秒创建一个顺序编号的AVI文件。每15秒创建一个新的AVI,其中包含最近15秒的视频。我知道与每个文件相关的确切日期时间。因此文件可能被命名为(20121008-133445.avi,So yyyyMMdd hhmmss.avi) 问题:使用ffmpeg/ffserver(最好是开放的),我如何创建一个流,以便当一个人访问它时,他们可以看到一个连续的视频,该视频从尽可能最近的位置开始,并在创建avi文件时继续流式

背景故事: 我有一个VB.net程序(使用一个旧得多的COM对象访问DVR),每15秒创建一个顺序编号的AVI文件。每15秒创建一个新的AVI,其中包含最近15秒的视频。我知道与每个文件相关的确切日期时间。因此文件可能被命名为(20121008-133445.avi,So yyyyMMdd hhmmss.avi)

问题:使用ffmpeg/ffserver(最好是开放的),我如何创建一个流,以便当一个人访问它时,他们可以看到一个连续的视频,该视频从尽可能最近的位置开始,并在创建avi文件时继续流式传输

如果Linux功能更强,我可以通过samba共享将这些文件发送到Linux设备(或者让Linux设备访问windows设备上的共享)。然而,我仍然坚持使用Windows来实际生成原始AVI文件

最终目标是能够在iPad上查看这些流,但这一过程在其他地方似乎有很好的记录

我发现一个问题与我的需求相似,但似乎毫无意义:


提前谢谢

为什么不编写一个小程序,只需连续读取这些文件并将其转储到命名管道中。然后,Ffmpeg可以从指定的管道中读取,它会认为它是一个文件


更复杂的解决方案是使用gstreamer中的multifilesrc。

为什么不编写一个小程序,简单地一个接一个地连续读取这些文件并将它们转储到命名管道中呢。然后,Ffmpeg可以从指定的管道中读取,它会认为它是一个文件


更复杂的解决方案是使用gstreamer的multifilesrc。

我做到了,并且得到了
[flv@0x55f04a294280]数据包不匹配-1243485737 5002764 19829709
错误来自
ffmpeg
。我做到了,并且得到了
[flv@0x55f04a294280]数据包不匹配-1243485737 5002764 19829709
错误来自
ffmpeg