您好,登錄后才能下訂單哦!
FFmpeg簡介
FFmpeg的名稱來自MPEG視頻編碼標準,前面的“FF”代表“Fast
Forward”,FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的開源計算機程序。可以輕易地實現多種視頻格式之間的相互轉換
FFmpeg的用戶有Google,Facebook,Youtube,優酷,愛奇藝,土豆等
基礎知識
容器/文件(Conainer/File):即特定格式的多媒體文件,比如mp4、flv、mkv等。
媒體流(Stream):表示時間軸上的一段連續數據,如一段聲音數據、一段視頻數據或一段字幕數據,可以是壓縮的,也可以是非壓縮的,壓縮的數據需要關聯特定的編解碼器。
數據幀/數據包(Frame/Packet):通常,一個媒體流是由大量的數據幀組成的,對于壓縮數據,幀對應著編解碼器的最小處理單元,分屬于不同媒體流的數據幀交錯存儲于容器之中。
一般情況下:
Frame對應壓縮前的數據,Packet對應壓縮后的數據。
編解碼器(Codec):以幀為單位實現壓縮數據和原始數據之間的相互轉換的
復用(mux):把不同的流按照某種容器的規則放入容器,這種行為叫做復用(mux)
解復用(mux):把不同的流從某種容器中解析出來,這種行為叫做解復用(demux)
基礎知識-解復用器
復用(mux):把不同的流按照某種容器的規則放入容器,這種行為叫做復用(mux)
復用器muxer比如MP4/FLV!
解復用(mux):把不同的流從某種容器中解析出來,這種行為叫做解復用(demux)
解復用器demuxerMP4/FLV
基礎知識-編解碼器codec
編解碼器(Codec):以幀為單位實現壓縮數據和原始數據之間的相互轉換的
視頻編解碼器
音頻編解碼器
基礎知識-碼率和幀率
碼率和幀率是視頻文件的最重要的基本特征,對于他們的特有設置會決定視頻質量。如果我們知道碼率和時長那么可以很容易計算出輸出文件的大小。
幀率:幀率也叫幀頻率,幀率是視頻文件中每一秒的幀數,肉眼想看到連續移動圖像至少需要15幀。
碼率:比特率(也叫碼率,數據率)是一個確定整體視頻/音頻質量的參數,秒為單位處理的位數,碼率和視頻質量成正比,在視頻文件中中比特率用bps來表達。
附:音視頻入門到提高技術教程
~
教程主要涉及知識點:
1.FFmpeg的轉碼流程是什么?
2.常見的視頻格式包含哪些內容嗎?
3.如何把這些內容從視頻文件中抽取出來?
4.如何從一種格式轉換為另一種格式?
5.如何放大和縮小視頻?
6.如何旋轉,翻轉,填充,裁剪,模糊,銳化視頻?
7.如何給視頻加logo,刪除logo?
8.如何給視頻加文本,動態文本?
9.如何處理圖片?
10.如何錄像,添加動態logo,截圖,馬賽克視頻?
總結:在IT行業,只有不斷學才能跟上時代,5g來了,音視頻這個趨勢希望你能抓住。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。