我想用mpeg-1編碼使用Opencv VideoWriter對象來創建視頻,我打算只使用mpeg-1編碼在該視頻上編寫兩個圖像,我想要知道我先寫的第一張圖像有多大有助於壓縮第二張圖像。換句話說,在寫入第二張圖像之前和之後找到文件大小。我的問題是:mpeg-1使用python編寫視頻
有什麼方法可以使用Opencv執行此過程?
有沒有辦法避免在磁盤上寫入,並只有收集視頻的大小(添加第二個圖像後)的信息?
還有其他好的替代品能達到我的目標嗎?
我想用mpeg-1編碼使用Opencv VideoWriter對象來創建視頻,我打算只使用mpeg-1編碼在該視頻上編寫兩個圖像,我想要知道我先寫的第一張圖像有多大有助於壓縮第二張圖像。換句話說,在寫入第二張圖像之前和之後找到文件大小。我的問題是:mpeg-1使用python編寫視頻
有什麼方法可以使用Opencv執行此過程?
有沒有辦法避免在磁盤上寫入,並只有收集視頻的大小(添加第二個圖像後)的信息?
還有其他好的替代品能達到我的目標嗎?
我建議你學習可用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平臺上工作。