If you're used to listening to music on an iPhone or Android device, then you'll probably be satisfied with either AAC or MP3. 7.8MB: AAC: 256K: 9.0MB: MP3: 192K: 5.8MB: AAC: 192K: 6.7MB: MP3: 128K: 3.9MB: AAC: 128K: 4.0MB: AAC vs. MP3 at 256 Kbps . MP3是公認音質最好的有損壓縮方案,追求音質的人對它趨之若鶩。但現在這個桂冠無疑該讓給MPC了,因為無論是頻譜分析,還是對比試聽,160Kbps碼率以上的MPC表現絕對要好過MP3(指相同碼率的兩者而言),也好過任何其他的有損壓縮格式。不僅僅是音質,MPC還有編碼速度快的優點,經MPC現任負責人Frank Klemm改良後的1.14版編碼器,在我的Duron DTS:全稱為Digital Theater Systems(數字影院系統),是一種有損多聲道家庭影院音訊格式,但它用了很高的位元速率進行編碼,通常為768-1536kbps,能夠營造出比AC3更好的影院效果。, AC3, 全稱為Audio Coding version 3,是Dolby實驗室所發展的有損音訊編碼格式。AC3最被廣泛應用於5.1聲道,是Dolby Pro Logic的繼承者,不同的地方在於AC3提供6個獨立的聲道而ProLogic混合其環繞聲道。AC3普及度很高,以384-448 kbps的位元速率應用於LaserDisc和DVD,也經常以640kbps的位元速率廣泛用在電影院。, AC3(Dolby Digital Audio Code v3)和DTS(DigitalTheater  Sound)這兩種影院級的數字環繞系統已被廣泛運用在DVD影碟的聲音編碼。也是愛好者們討論最多的話題。兩者都是基於多聲道的編碼技術,通用5.1聲 道(三組全頻立體聲)–左/右前置,中置/低音,左/右後置環繞。其中低音單元專門重放120HZ以下的低頻,以增強效果。, 從資料流量來看,AC3通常為384/448Kbps,採用了高壓縮編碼(12:1),通過大副刪除在理論上認為多餘的細節訊號,從而達到減少資料 量的目的。實際上AC3的編碼技術相當優秀,在如此低的資料流量下帶給觀眾的依然是較為真實的聲音體驗。, DTS的資料流量通常為768/1536Kbps,壓縮比只有3:1,其從提高數字空間的利用率著手,使資訊資料得以充分利用。理論上它的聲場無論在真實性、細膩性、連續性、寬廣性和層次性方面優於AC3。, AAC,全稱為Advanced AudioCoding(高階音訊解碼),是一種由MPEG-4標準定義的有損音訊壓縮格式,由Fraunhofer發展,Dolby, Sony和AT&T是主要的貢獻者。在使用MP4作為各種內容的容器格式的新多媒體MPEG-4標準中,它是MPEG Layer III( MP3)的天然後繼者。AAC能夠在一條音軌中包括48條全頻寬(直到96khz)音訊聲道,加上15條低頻增強(LFE,限制到120Hz)聲道,直到15條資料流並且更多。杜比也參與了AAC的開發,MPEG規格的一部分,及考慮繼承MP3。AAC能輸出AC-3的任何位元速率,勝過AC-3,壓縮率更高,但技術上更加複雜。AAC在5.1聲道中以400Kbps和雙聲道中以180Kbps輸出,就已經能提供良好的聆聽效果。, ACC 的特點:提升的壓縮率:可以以更小的檔大小獲得更高的音質;支援多聲道: 可提供最多48個全音域聲道;更高的解析度:最高支援96KHz的取樣頻率;提升的解碼效率:譯碼播放所佔的資源更少。, AAC 是個大家族,目前已經制定了如下的9 種規格,以適應不同場合的需要: MPEG-2 AAC LC 低複雜度規格(LowComplexity) MPEG-2 AAC Main 主規格 MPEG-2 AAC SSR 可變取樣率規格(Scalable Sampling Rate) MPEG-4 AAC LC 低複雜度規格 MPEG-4 AAC Main 主規格 MPEG-4 AAC SSR 可變取樣率規格(Scalable Sampling Rate) MPEG-4 AAC LTP 長時期預測規格(Long TermPrediction,) MPEG-4 AAC LD 低延遲規格(LowDelay,) MPEG-4 AAC HE 高效率規格(HighEfficiency), (1)Main(主規格)包含了除增益控制(GainControl)之外的全部功能,其音質最好。, (2)低複雜度規格(Low Complexity)則使用比較簡單的時域噪聲修整(Temporal Noise Shaping,TNS)模組,也缺少了預測(Predict ion)和增益控制(Gain Control)模組,以此降低複雜度,提高了編碼效率。SSR(Scalable Sampling Rate,可變取樣率規格)和LC 規格大體相似,但多了增益控制功能。 (3)MPEG-4 AACLTP(Long TermPrediction,長時期預測規格)、MPEG-4 AAC LD(Low Delay,低延遲規格)和MPEG-4 AACHE(HighEfficiency,高效率規格)都是用在低位元速率下編碼,尤其是MPEG-4 AACHE 規格由於高效率高音質(低位元速率下而言),再加上有Nero AAC 編碼器的支援,所以被越來越多地應用到低位元速率編碼種。事實上,Main 規格和LC規格的音質相差並不大,但是編碼效率卻相差明顯,所以目前使用地最多的當數LC 規格。無怪乎很多編碼器甚至只支援LC 規格了!, 和MP3 一樣,炙手可熱的AAC格式也催生了大量的編碼器。包括商業性質的和完全免費的,技術保密的和原始碼開放的,對消費者提供的和對開發者提供的,各種各樣的編碼器都有。其中主要的編碼器有:(1)FhG:FraunhoferIIS 研發的權威編碼器,擁有很好的音質,可惜現在不對外提供了! (2)NeroAAC:可能是目前最完美的AAC編碼器了,同時支援LCAAC和HE AAC規格。這個編碼器是商業性質的,隨著包含了NeroDigital 的Nero 6一起釋出,可能很多有燒錄機的計算機裡已經安裝了該軟體。NeroAAC 編碼器提供了質量最好的VBR LCAAC 格式,同時HE AAC規格保證了它在低位元速率下也有不俗的表現。此外,這個編碼器還支援多聲道編碼! (3)QuickTime/iTune:蘋果公司的兩款多媒體軟體都提供了AAC 編碼功能,其編碼技術來自杜比實驗室(DolbyLaboratories)。起初,它們的編碼器功能比較簡單,只支援雙聲道的CBR 模式LC AAC 格式,不過最近蘋果剛剛在QuickTime Pro 版中提供了VBR 編碼。本文後面將介紹的iTune 儘管還不具備VBR 模式編碼,但是它卻是目前音質最好的中位元速率編碼器! (4)FAAC:最好的命令列編碼器,只支援LC規格。其表現中規中矩,最近幾個月新版本的釋出將其音質提升了一個臺階。這個免費的編碼器已經完全能和商業性質的編碼器相媲美了,是搭配EAC 的不二選擇。 (5)Psytel:這是最早期的命令列編碼器,曾經很是風光,其音質在以前是最好的,就是編碼速度很慢。可惜的是其作者現在為Nero 工作了,這個編碼器也從此停止了更新。因為有相似的FAAC,所以不建議使用它。 (6)CodingTechnologies:該公司的AAC 編碼技術已經被Real 公司加入到他們的產品中了。最新的RealProducer 10 和RealPlayer 10 都包含了這個AAC 編碼器。 (7)HHI/zPlane (Compaact!):Compaact!是一款新出的AAC 編碼器,和Nero 一樣,也是商業性質的。它的特性相當誘人,支援LC 和Main 規格,支援CBR 和VBR模式,支援多聲道高取樣率(24bit/96KHz),還支援命令列操作!官方網站(www.compaact.com)上有試用版可供下載,不過不註冊的話只能使用50 次。 (8)DolbyAAC:杜比公司的AAC編碼器,因為著重在網路廣播,所以低位元速率下優勢明顯。據稱它編碼的48kbps 立體聲音質比其它AAC 編碼器好20%,甚至64kbps 的DolbyAAC 可媲美128kbps的MP3!, 作為一種高壓縮比的音訊壓縮演算法,遠勝MP3;在音質方面,由於採用多聲道,和使用低複雜性的描述方式,使其比幾乎所有的傳統編碼方式在同規格的情況下更勝一籌。一般來說,AAC可以在對比MP3檔案縮小30%的前題下提供更好的音質。AAC是目前唯一一個,能夠在所有的EBU試聽測試專案的獲得“優秀”的網路廣播格式。, 位元率:AAC – 最高超過400kbps / MP3 – 32~320kbps 取樣率:AAC – 最高96kHz / MP3 – 最高48kHz 聲道數:AAC – (5.1)六聲道 /MP3 – 兩聲道 取樣精度:AAC – 最高32bit /MP3 – 最高16bit, .AAC – 基於MPEG-2的音訊編碼技術,屬於傳統的AAC編碼。 .MP4 – 基於MPEG-4的音訊編碼技術。 .M4A – 蘋果(Apple)公司對純音訊MP4檔案採用的副檔名,本質和音訊MP4相同。(包含視訊的MP4檔案為”.M4V”), 關於M4a、AAC、MP4的關係。其實編碼都一樣,只是封裝的容器不同。他們之間的關係就象DivX編碼的影片封裝成AVI和MP4一樣。mp4,m4a 是容器,mp4可以裝視訊,圖片,互動內容,JavaScript 等指令碼語言,m4a 一般只有音訊,然後附帶了tag,aac就是單純的音訊編碼,也可以帶 ID3 tag 。, .M4A 是MPEG4音訊標準的檔案的副檔名。在MPEG4標準中提到,普通的MPEG4副檔名是.mp4。自從Apple開始在它的iTunes以及iPod中使用m4a以區別MPEG4的視訊和音訊檔案以來,.m4a這個副檔名變得流行了。目前,幾乎所有支援MPEG4音訊的軟體都支援.m4a。, 最常用的.m4a檔案是使用AAC編碼格式的(檔案),不過其他的格式,比如Apple Lossless甚至mp3也可以被放在.m4a容器裡。可以安全的把只包含音訊的.mp4 檔案的副檔名改成.m4a,以便讓它能在你喜歡的播放器裡播放,反之亦然。, M4B格式是一種可以在iPod/iPhone及iPad上播放的稱為“有聲讀物”的音訊檔案格式。主要優點:M4B有聲讀物是一種為“音訊書籍”專門設計的格式。支援書籤是它的主要優點。它允許書在任何時候暫停和恢復播放,恢復播放時,音訊將從暫停的點開始。這一特點顯然是非常重要的,因為有聲讀物的時間可能長很多。因此,它更經常用於有聲讀物和podcasts(播客)。, .M4V 是一個標準視訊檔案格式,由蘋果公司創造。此種格式為 iPod 、 iPhone和 PlayStationPortable 所使用,同時此格式基於 MPEG-4 編碼第二版。M4V是一種應用於網路視訊點播網站和移動手持裝置的視訊格式,是MP4格式的一種特殊型別,其字尾常為.MP4或.M4V,其視訊編碼採用H264或H264/AVC,音訊編碼採用AAC。採用H264高清編碼,相比於傳統On2 VP6、H263、Divx等,能夠以更小的體積實現更高的清晰度。, 要解釋HDTV,我們首先要了解DTV。DTV是一種數字電視技術,是目前傳統模擬電視技術的接班人。所謂的數字電視,是指從演播室到發射、傳輸、接收過程中的所有環節都是使用數字電視訊號,或對該系統所有的訊號傳播都是通過由二進位制數字所構成的數字流來完成的。數字訊號的傳播速率為每秒19.39兆位元組,如此大的資料流傳輸速度保證了數字電視的高清晰度,克服了模擬電視的先天不足。同時,由於數字電視可以允許幾種制式訊號的同時存在,因此每個數字頻道下又可分為若干個子頻道,能夠滿足以後頻道不斷增多的需求。HDTV是DTV標準中最高的一種,即High Definision TV,故而稱為HDTV。, HDTV規定了視訊必須至少具備720線非交錯式(720p,即常說的逐行)或1080線交錯式隔行1080i,即常說的隔行)掃描(DVD標準為 480線),螢幕縱橫比為16:9。音訊輸出為5.1聲道(杜比數字格式),同時能相容接收其它較低格式的 訊號並進行數字化處理重放。, HDTV有三種顯示格式,分別是:720P(1280×720P,非交錯式),1080i(1920×1080i,交錯式),1080P(1920×1080i,非交錯式),其中網路上流傳的以720P和1080i最為常見,而在微軟WMV-HD站點上1080P的樣片相對較多。, 目前有兩種方式可欣賞到HDTV節目。一種是在電視上實時收看HDTV,需要滿足兩個條件,首先是電視可接收到HDTV訊號,這需要額外新增相關的硬體,其次是電視符合HDTV標準,主要是指電視的解析度和接收埠而言。另一種是在電腦上通過軟體播放。目前我國只有極少部分地區可接收到HDTV數字訊號,而且HDTV電視的價格仍高高在上,不是普通消費者所能承受的。因此,在網路中找尋HDTV源,下載後在個人電腦上播放,成了大多數HDTV迷們的一個嚐鮮方法。, 在技術上,H.264標準中有多個閃光之處,如統一的VLC符號編碼,高精度、多模式的位移估計,基於4塊的整數變換、分層的編碼語法等。這些措施使得H.264得演算法具有很高的編碼效率,在相同的重建影象質量下,能夠比H.263節約50%左右的位元速率。H.264的碼流結構網路適應性強,增加了差錯恢復能力,能夠很好地適應IP和無線網路的應用。, H.264能以較低的資料速率傳送基於聯網協議(IP)的視訊流,在視訊質量、壓縮效率和資料包恢復丟失等方面,超越了現有的MPEG-2、MPEG-4和H.26x視訊通訊標準,更適合窄帶傳輸。, DVD我們都知道,目前非常優秀的媒體格式,MPEG2編碼的視訊;AC3、DTS的音軌。但是我們也知道DVD載體是DVD光碟,D5一張就有4.7G。顯然,直接將DVD檔案進行網路傳送毫無實際價值可言,將這樣的檔案打包傳到伺服器上只會佔用伺服器的硬碟和大量的網路頻寬。還沒有多少人的網路頻寬可以讓他毫不動容地去下載一個7、8GB的檔案只為了看兩個小時電影,更不要說將它們儲存下來,DVD燒錄機這樣的產品目前也不是一般人能擁有的。 這就需要rip了,將DVD的視訊、音訊、字幕剝離出來,再經過壓縮或者其它處理,然後重新合成成多媒體檔案。在更小的檔案尺寸上達到DVD的是視聽享受。, 轉自: http://blog.sina.com.cn/s/blog_7032e6960100zdxf.html, Spark入門(七)Spark的intersection、subtract、union和distinct.