我有一台索尼网络摄像机(SNC-RZ25N),我试图拼命地从一些有意义的格式获取数据。该文件说它发送MPEG-4原始数据,但不是比具体更具体。我可以使用curl捕获一部分流(http://techhead.biz/media/tsv.m4v),它将使用VLC和ffplay播放(虽然它在ffplay中播放速度太快)。转换流MPEG-4原始数据为H.264
经过一天半的修补,我发现我不能使用ffmpeg直接转换这个流。一方面,ffmpeg接受管道数据作为输入(我知道)的唯一方式是'yuv4mpegpipe'格式。
我试图用'm4v'作为指定格式管道到ffmpeg,但似乎想在开始处理之前读取整个流。
任何人都知道我该怎么做?使用命令行工具?使用任何编程语言开源代码库?更简单的解决方案是首选,但任何工作解决方案都会很好。
请注意,文档还说,相机通过'/ jpeg' HTTP请求提供快照JPEG,通过'/ mjpeg'提供M-JPEG流。这些将会更容易与各种软件和框架相结合,而不仅仅是一种自定义的MPEG-4格式。 – 2012-08-16 08:27:15