2012-02-08 86 views
0

我想用mpeg-1編碼使用Opencv VideoWriter對象來創建視頻,我打算只使用mpeg-1編碼在該視頻上編寫兩個圖像,我想要知道我先寫的第一張圖像有多大有助於壓縮第二張圖像。換句話說,在寫入第二張圖像之前和之後找到文件大小。我的問題是:mpeg-1使用python編寫視頻

有什麼方法可以使用Opencv執行此過程?

有沒有辦法避免在磁盤上寫入,並只有收集視頻的大小(添加第二個圖像後)的信息?

還有其他好的替代品能達到我的目標嗎?

回答

1

我建議你學習可用Python綁定的GStreamer框架。

http://gstreamer.freedesktop.org/modules/gst-python.html

它最適合在Linux平臺上,一些OSX支持服務。

GStreamer爲過程視頻和音頻生成提供了「理智」,但非常強大和非常複雜的API。

參見:

GStreamer: status of Python bindings and encoding video with mixed audio

替代,你可以寫出來的幀原始圖像的圖像文件,並使用ffmpeg的命令把它解析到視頻。也可能在Microsoft Windows平臺上工作。