我有一个Sony网络摄像头(SNC-RZ25N),我正在拼命尝试以一些有意义的格式获取数据。文档说它发送MPEG-4原始数据,但没有更具体的说明。我可以使用curl(http://techhead.biz/media/tsv.m4v)捕获流的一部分,并且可以在VLC和ffplay中播放(虽然在ffplay中播放速度过快)。
经过一天半的尝试,我刚刚发现我不能直接使用ffmpeg转换这个流。首先,ffmpeg接受管道输入数据的唯一方式(据我所知)是使用“yuv4mpegpipe”格式。
我尝试使用“m4v”作为指定格式将其导入到ffmpeg中,但似乎它想要在开始处理之前读取整个流。
有人知道我该怎么做吗?使用命令行工具?任何编程语言中的开源库?更简单的解决方案更可取,但任何有效的解决方案都很好。
经过一天半的尝试,我刚刚发现我不能直接使用ffmpeg转换这个流。首先,ffmpeg接受管道输入数据的唯一方式(据我所知)是使用“yuv4mpegpipe”格式。
我尝试使用“m4v”作为指定格式将其导入到ffmpeg中,但似乎它想要在开始处理之前读取整个流。
有人知道我该怎么做吗?使用命令行工具?任何编程语言中的开源库?更简单的解决方案更可取,但任何有效的解决方案都很好。
/jpeg
HTTP请求提供快照JPEG和通过/mjpeg
提供M-JPEG流。这些将比自定义的MPEG-4更容易与各种软件和框架集成。 - Roman R.