2014-03-13 44 views
1

我目前正在開發一個視頻平臺,爲此目的,我在後端爲所有需要的視頻編碼使用libav。在我的開發機器「Windows8」上,一切正常。但是,在生產環境「Debian」中,我總是在嘗試編碼視頻時遇到錯誤。在Libav中使用-movflags faststart

它看起來不像我的本地Window8機器上安裝的Libav版本,安裝在Debian系統上的那個不知道-movflags faststart選項。因此我更新了libav和libx264軟件包,但沒有幫助。我想,也許Debian分發版本以某種方式編譯的方式不同於Windows版本,所以我下載了9.11版本的avlib源碼,安裝了所有必需的編碼器軟件包,即libx264-dev libvpx-dev,libvorbis -dev等手動編譯完成。猜猜看 - 他仍然不知道-movflags faststart選項。

好吧,沒問題我想,然後我錯過了負責編譯器標誌和startet讀取./configuration --help的輸出。然而,這並沒有給我一個線索,哪個國旗可以爲此負責。我開始閱讀libav文檔幾個小時 - >什麼也沒有。這個-movflags faststart是在文檔中提到的,但並沒有提到如何編譯libav以使其可用。

然後我試着在libav的郵件列表上註冊兩次 - >沒有迴應。我搜索了近半天 - >什麼也沒有。 -movflags faststart時不時被提及,但沒有任何線索在哪種情況下可用此標誌。

我終於研究了整個源代碼,但即使在那裏,我也找不到有關此-movflags faststart的單個代碼行。這怎麼可能??

所以我在這裏,問你們,你有什麼想法,我必須做些什麼才能使這個-movflags faststart選項在我的生產性debian機器上工作?

任何幫助表示讚賞!

問候 塞繆爾

回答

相關問題