Windows下FFmpeg快速入門

來源:互聯網
上載者:User

Windows下FFmpeg快速入門

作者: A.TNG
郵箱: jiyucn@163.com
參考: http://www.ffmpeg.com.cn/

FFmpeg簡介

FFmpeg是什嗎?

FFmpeg是用於錄製、轉換和流化音頻和視頻的完整解決方案, 包括 libavcodec ,一套領先的音/視頻編解碼類庫。FFmpeg 在Linux上開發,當可以在大多數作業系統下編譯,包括Windows。


Note

  • FFmpeg對GCC的依賴很強,所以就算是在Windows上, 用VC編譯FFmpeg也不是一件輕鬆的事情。請盡量使用 GCC來編譯FFmpeg,比較事半功倍。

FFmpeg的官方網址是 http://ffmpeg.mplayerhq.hu/。

中文Wiki是 http://www.ffmpeg.com.cn/ ,資料很多。


FFmpeg的組成結構

FFmpeg主要由一下幾個部分組成:

  • libavcodec: 一個包含了所有FFmpeg音視頻轉碼器的庫。 為了保證最優效能和高可複用性,大多數轉碼器從頭開發的。

  • libavformat: 一個包含了所有的普通音視格式的解析器和 產生器的庫。

  • 三個執行個體程式,這三個執行個體較為複雜,基本可以作為API使用手冊:
    • ffmpeg:命令列的視頻格式轉換程式。
    • ffplay:視頻播放程式。(需要SDL支援)
    • ffserver:多媒體伺服器

瞭解完組成結構後,你會發現,如果你在尋找一種視頻格式轉換 的方式,那FFmpeg絕對是你的第一選擇, libavcodec 則又是重 中之重。如果遇上API不會使用的情況,可以參考ffmpeg.c、ffplay.c、 ffserver.c、apiexample.c(解碼)和output_example.c(編碼)。


FFmpeg的編譯

要使用FFmpeg,第一步就是編譯,對於Linux上的使用者,可以參考

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.