我需要使用無損視頻編解碼器對幀序列進行編碼並在Java應用程序中播放它們。我不關心文件大小。輸出幀應該與輸入幀完全匹配。即使在高比特率下,有損編解碼器也不會這樣做。Java中的無損視頻編解碼器播放
無這些知名的無損視頻編解碼器的出現在JMF或FMJ得到支持:
- HuffYUV
- CorePNG
- Lagarith
- FFV1
- ...
你知道嗎Java中支持的任何無損視頻編解碼器的編碼?
其他選擇,我認爲:
- GIF動畫:是回放保證有一個恆定的幀速率像真正的視頻編解碼器?
- 加載並顯示單獨的幀:以固定幀速率完成此操作並且不會丟失太多幀會有多困難?
- 程序:視頻播放庫需要Quicktime,這在我的平臺上不可用。
編輯:我終於決定以最高的質量解決JMF(非標準)MotionJPEG。它不是完全無損的,但仍然比MPEG4質量好得多。
這基本上是「加載並顯示單獨的框架」選項的變體。我擔心即使沒有壓縮,速度也不會太快。 – palm3D 2008-12-27 19:51:30
爲什麼這個選項會變慢?我只能想象I/O成爲瓶頸,取決於視頻分辨率等細節。 CPU不會成爲瓶頸,因爲您通過準備使用數據來減少工作量。 PS。我實施了一次視頻解碼器(MPEG4 FGS)。 – ePharaoh 2008-12-28 02:33:52