windows+cygwin+ffmpeg+x264

來源:互聯網
上載者:User

其實標題已經說的很清楚了,這裡所說的是在windws上利用cygwin來編譯ffmpeg+libx264。關鍵就是+libx264。因為我們以前編譯ffmpeg沒有使用--enable-libx264。關於這部分參看我的文章:

http://blog.csdn.net/huangxiansheng1980/article/details/5712003

這裡要說的是怎麼讓我們的ffmpeg支援x264。

下載x264,並且編譯它,這個請參看:

http://blog.csdn.net/huangxiansheng1980/article/details/6880162

其實編譯 x264時,需要yasm.exe 這個檔案。而編譯ffmpeg時需要yasmexe.exe 這個檔案,其實這兩個是一個東西,只是在編譯這2個東西時要改成不同的名字而已。也需要你要把這個檔案複製2份,然後分別命名成這2個文字就可以, 那我告訴你,編譯x264的時候沒有問題,可是編譯ffmpeg就不可以,雖然你yasmexe.exe這個檔案它還是告訴你找不到yasm。

編譯完x264, 記得使用make install安裝x246。

好了,看看我們使用--enable-libx264發生什麼事情。

告訴你找不到libx264。

ERROR: libx264 not found

真讓人摸不著頭腦,明明我們已經使用 make install 安裝過了。

在到cygwin的安裝目錄,search一下,確實有啊,就在/usr/lib下啊。

回頭看看ffmpeg目錄下面的config.log檔案,發現找的路徑不對,既然這樣,那讓他到我們的目錄查詢就可以了。

因此我們編譯命令:

./configure --enable-memalign-hack --enable-shared --disable-static --disable-debug --enable-gpl --enable-libx264 --extra-cflags=-I/usr/local/include--extra-ldflags=-L/usr/local/lib

斷行符號,發現通過。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.