FFmpeg基礎庫編程開發學習筆記——音頻常見格式及字幕格式

來源:互聯網
上載者:User

標籤:android   ffmpeg   mp3   音頻   

聲明一下:這些關於ffmpeg的文章只是用於記錄我的學習曆程和以便於以後查閱,文章中的一些文字可能是直接摘自於其他文章、書籍或者文獻,學習ffmpeg相關知識是為了使用在Android上,我也才是剛開始接觸學習,如有不對之處還請指出。
音頻格式是指要在電腦內播放或是處理音頻檔案,也就是要對音效檔進行數、模轉換,這個過程同樣由採樣和量化構成。人耳所能聽到的聲音,最低的頻率是從20HZ起一直到最高頻率20KHZ,20KHZ以上人耳是聽不到的,因此音頻檔案格式的最大頻寬是20KHz,故而採樣速率需要介於40~50KHZ之間,而且對每個樣本需要更多的量化位元數。音頻數字化的標準是每個樣本16位-96dB的信噪比,採用線性脈衝編碼調製PCM,每一量化步長都具有相等的長度。在音頻檔案的製作中,正是採用這一標準。常見的音頻格式有:CD格式、WAVE(*.WAV)、AIFF、AU、MP3、MIDI、WMA、RealAudio、VQF、OggVorbis、AAC、APE。1、CD格式CD格式的音質是比較高的音頻格式。因此要講音頻格式,CD自然是打頭陣的先鋒。在大多數播放軟體的“開啟檔案類型”中,都可以看到*.cda格式,這就是CD音軌了。標準CD格式也就是44.1K的採樣頻率,速率88K/s,16位量化位元,因為CD音軌可以說是近似無損的,因此它的聲音基本上是忠於原聲的。一個CD音頻檔案是一個*.cda檔案,這隻是一個索引資訊,並不是真正的包含聲音資訊,所以不論CD音樂的長短,在電腦上看到的"*.cda"檔案都是44位元組長。注意:不能直接的複製CD格式的*.cda檔案到硬碟上播放,需要使用像EAC這樣的抓音軌軟體把CD格式的檔案轉換成WAV,這個轉換過程如果光碟片磁碟機品質過關而且EAC的參數設定得當的話,可以說是基本上無損抓音頻。2、WAVEWAVE(*.WAV)是微軟公司開發的一種音效檔格式,標準格式的WAV檔案和CD格式一樣,也是44.1K的採樣頻率,速率88K/s,16位量化位元。幾乎所有的音頻編輯軟體都“認識”WAV格式。3、AIFFAIFF(Audio Interchange File Format)格式和AU格式,它們都和WAV非常相像,在大多數的音頻編輯軟體中也都支援它們這幾種常見的音樂格式。4、AUAUDIO檔案是SUN公司推出的一種數字音頻格式。AU檔案原先是UNIX作業系統下的數字音效檔。由於早期INTERNET上的WEB伺服器主要是基於UNIX的,所以,AU格式的檔案在如今的INTERNET中也是常用的音效檔格式。5、MPEGMPEG是生動影像專家組的英文縮寫。MPEG音頻檔案指的是MPEG標準中的聲音部分即MPEG音頻層。MPEG含有格式包括:MPEG-1、MPEG-2、MPEG-Layer3、MPEG-4。6、MIDIMIDI(Musical Instrument Digital Interface)樂器數位介面,是20世紀80年代初為解決電聲樂器之間的通訊問題而提出的。MIDI是編曲界最廣泛的音樂標準格式,可稱為“電腦能理解的樂譜”。它用音符的數字控制訊號來記錄音樂。一首完整的MIDI音樂只有幾十KB大,而能包含數十條音樂軌道。幾乎所有的現代音樂都是用MIDI加上音色庫來製作合成的。MIDI傳輸的不是聲音訊號,而是音符、控制參數等指令,它指示MIDI裝置要做什麼,怎麼做,如演奏哪個音符、多大音量等。它們被統一表示成MIDI訊息(MIDI Message)。傳輸時採用非同步串列通訊,標準通訊傳輸速率為31.25*(1+/-0.01)KBaud。MIDI是樂器數字化介面,可以把MIDI理解成是一種協議、一種標準、或是一種技術,但它並不是單指某個硬體裝置。MIDI系統實際就是一個作曲、配器、電子類比的演奏系統。從一個MIDI裝置轉送到另一個MIDI裝置上去的資料就是MIDI資訊。MIDI資料不是數位音訊波形,而是音樂代碼或稱電子樂譜。MIDI是一種電子樂器之間以及電子樂器與電腦之間的統一交流協議。在播放時,根據MIDI檔案記錄的樂曲資訊向波表發出指令,從“表格”中逐一找出對應的聲音資訊,經過合成、加工後回放出來。由於它採用的是真實樂器的採樣,所以效果自然要好於FM。一般波表的樂器聲音資訊都以44.1KHz、16Bit的精度錄製,以達到最真實的回放效果。7、WMAWMA(Windows Media Audio)格式是來自於微軟的重量級選手,後台強硬,音質要強於MP3格式,更遠勝於RA格式,它和日本YAMAHA公司開發的VQF格式一樣,是以減少資料流量但保持音質的方法來達到比MP3壓縮率更高的目的,WMA的壓縮率一般都可以達到1:18左右。另外WMA還支援音頻流(Stream)技術,適合在網路上線上播放。8、RealAudioRealAudio主要適用於在網路上的線上音樂欣賞,現在大多數的使用者仍然在使用56Kbps或更低速率的Modem,所以典型的回放並非最好的音頻。有的下載網站會提示你根據你的Modem速率選擇最佳的Real檔案。real的檔案 格式主要有那麼幾種:有RA(RealAudio)、RM(RealMedia,RealAudio G2)、RMX(RealAudio Secured),還有更多。這些格式的特點是可以隨網路頻寬的不同而改變聲音的品質,在保證大多數人聽到流暢聲音的前提下,令頻寬較富裕的聽眾獲得較好的音質。9、VQF雅馬哈公司另一種格式是*.vqf,它的核心是減少資料流量但保持音質的方法來達到更高的壓縮比,VQF的音頻壓縮率比標準的MPEG音頻壓縮率高出近一倍,可以達到18:1左右甚至更高。10、OggVorbisOggVorbis是一種新的音頻壓縮格式,類似於MP3等現有的音樂格式。但有一點不同的是,它是完全免費、開放和沒有 專利限制的。Vorbis採用有損壓縮,但通過使用更加先進的聲學模型去減少損失,因此,同樣位速率編碼的OGG與MP3相比起來更好一些。而且MP3格式是受專利保護的。11、AMRAMR全稱Adaptive Multi-Rate,自適應多速率編碼,主要用於行動裝置的音頻,壓縮比比較大,但相對於其他的壓縮格式品質比較差,由於多用於人聲,通話,效果還是很不錯的。


外掛字幕與內嵌字幕的闡述外掛字幕:是視頻檔案和字幕檔案分離,在播放的時候要匯入字幕檔案。外掛字幕的好處是:可以匯入自己國家的語言。內嵌字幕:視頻檔案和字幕檔案已經整合到了一起,沒有辦法改變和去掉了。外掛字幕的三種格式:
1、srt格式:這是最好的,體積小,用記事本可以開啟編輯。2、sub+idx:這種是圖形字幕,只能用字幕轉換軟體,體積較大。3、ass字幕:網上比較少,比srt多一些特效。外掛字幕的一些基本注意事項:使用外掛字幕的時候,要保證字幕檔案和視頻檔案放置在同一個檔案夾下,並且保證兩者的檔案名稱相同,但是不要修改尾碼和標識(常見的標識有chs、GB、cht、Big5、eng五種,其中chs和GB表示簡體中文,cht和Big5表示繁體中文,eng表示英文)轉載請註明出處:http://blog.csdn.net/android_jiangjun/article/details/46740237

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

FFmpeg基礎庫編程開發學習筆記——音頻常見格式及字幕格式

聯繫我們

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