我有一台索尼网络摄像机 (SNC-RZ25N),我正在拼命尝试以某种有意义的格式从中获取数据。文档说它发送 MPEG-4 原始数据,但没有比这更具体。我可以使用 curl ( http://techhead.biz/media/tsv.m4v )捕获流的一部分,它将使用 VLC 和 ffplay 播放(尽管它在 ffplay 中播放速度太快)。
经过一天半的修修补补,我才发现我无法使用 ffmpeg 直接转换此流。一方面,ffmpeg 接受管道数据作为输入(我知道)的唯一方法是采用“yuv4mpegpipe”格式。
我尝试使用 'm4v' 作为指定格式通过管道传输到 ffmpeg,但它似乎想在开始处理之前读取整个流。
有谁知道我该怎么做?使用命令行工具?任何编程语言的开源库?更简单的解决方案是首选,但任何可行的解决方案都会很棒。