2010-09-15 126 views
3

我需要在運行時將AS3中的視頻圖像數據(可以說是顯示對象)壓縮爲具有高壓縮率的字節數組。 Framerate只需要在5左右,但1024x768視頻需要到< 40 Kilobyte per Second沒有質量太糟糕。我編寫了一個自定義編碼器,並將其編碼爲1024 * 768,達到了每秒80-100 Kilobyte,這仍然是太多了,而且我沒有看到很多改進措施讓我的編碼器感到生氣。AS3在高壓縮運行時的視頻編碼(H.264?)

使用JPG或PNG編碼器會提供更高的KB/s。在運行時有沒有開源的方式來解碼和編碼as3視頻?例如。 H.264 as3編碼器和解碼器?或其他編解碼器?

或者,也許一個C#源代碼h.264編碼器和解碼器?我想我可以將它移植到AS3 ...

編輯:犯規必須是H.264,在5幀/秒和40千字節的運行時,只是一些具有良好的品質......

回答

1

ffmpeg是我只知道開源的編碼器/解碼器。我不認爲這是C#。由於H.264的授權和專利問題,如果開源編碼器沒有被起訴,我會感到非常驚訝。這就是爲什麼,例如,Firefox在其HTML5計劃中不支持H.264的原因。

+0

X264,你是好。 ffmpeg或手剎將做到這一點。 – FlavorScape 2012-09-07 20:16:37