我有一臺索尼網絡攝像機(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