為什麼視頻發布一般用rmvb和mkv而不用flash用flv和f4v?(主要考慮壓縮比,次要考慮流媒體特性)
一直知乎上潛水,第一次提問,紀念一下
自己喜歡視頻製作,學過一段時間非編,後來隨著技術革新發現好多東西變了,畢竟實踐才是最有效的,廢話比較長,先說說自己知道的再提問吧(表達能力不太好,大家見諒)從小的時候覺得是realplayer天下,那時候還沒有貌似還沒有普及MP3,音頻格式都是rm最多,電影也是rmvb的,電腦必裝軟體是就是realplayer,後來adobe出來後現在幾乎視頻是flash的天下,用過碩鼠下載flash的一般擴展名為flv和f4v,感覺高清也挺清晰地不知道為什麼壓制組發布都是用mvk(多音軌多字幕)和rmvb(現在寬頻好了一般都下載後看覺得流媒體作用不大了,沒必要用這個格式)現在視頻只要下載下來後播放器都能解碼,所以我們可以不考慮發布平台,只考慮怎麼能更小更清晰。
先附一張圖
一下三張為flv
視頻地址:微殺手—在線播放
碩鼠解碼地址(不知道有有效期沒):http://f.youku.com/player/getFlvPath/sid/00_00/st/flv/fileid/03000101004F6CBC4718B20407E045B7B8BF1F-C91C-47D3-8F51-DBF66E8D703D?K=db3b07a346877608261d27fb
上圖了
音頻信息文件信息
視頻信息
編碼格式與封裝格式
格式工廠的轉到avi轉到MP4
轉到rmvb
再發張我見過的壓縮比最大的照片
感覺很混亂,第一次緊張了下面直接提問吧,扇面的就當背景了
1.為什麼影視組發布一般能用mkv(多音軌多字幕)和rm、rmvb(都是下載後看覺得沒必要這個)而不用f4v和flv
2.封裝格式一般都對應的有很多編碼格式(見上圖),在其他設置一樣的情況下(音頻視頻的採樣率,聲道,通道都一樣)選不同編碼器最後大小有什麼不同(是
不是越後出的標準也先進,越好比如H.264到H.265)?============================分 割 線=====================================
首先在這感謝大家,看著大家的回答受益匪淺,謝謝大家了(鞠躬)
@北寧 @阿德 @卡爾尤斯 @YY Mr又有醒感悟補充如下
1.說的先有概念再試驗後有一定技術,大家一起完善標準,最後還是看推廣以及環境的選擇 舉個例子ipv6早就有了,至今沒有普及,不好么吧 在舉個有意思的例子 電力寬頻(電力寬頻_百度百科)技術早就有了,可是我也是最近才知道 關於解碼器這個我覺得現在不是問題,聯網後分分鐘的事 我自己一直用迅雷看看 *.csf *.vp6(極品飛車9里電影文件)等其他遊戲里罕見視頻格式一般都能打開 所以軟解都不是問題,在以後智能電視盒子什麼普及的時代還是看處理性能2 關於視頻的編碼為什麼是rmvb我有點感悟不知對不①資源搶先發布時不希望防止別人用自己的東西,我這樣壓縮進去的話別人用不了(還有加水印),增加了成本你要用自己的先找無字幕視頻再做字幕還壓縮 而不是直接mkv里字幕改改就行的 至於格式估計只是習慣而已 (ps.故事小女孩問媽媽我們蒸香腸為什麼要切三段後放進去?媽媽說不知道,我小時候你奶奶就是這樣子,打電話問奶奶才得知原因是以前微波爐比較小裝不下。)可見習慣的力量 壓制組進去的話估計提供全套的工具和教程 重點就不在壓制上而在與快速發布上,除非出的新技術不得不改(我們設想下以後影像是分層的,對於不同畫面有針對性壓縮) 像比較久的視頻主要就是mkv了比如紀錄片和經典的東西(宮崎駿的 迪士尼的(這個估計就是正版轉的吧 多字幕多音軌))
=========================希 望 再 和 大 家 交 流 下============================
先吐槽一下,找問題找的好難。。。
文章想抱走可以,把ACI字幕組技術部標上。
此答案同樣適用於在封裝以AVC H.264視頻編碼格式時,MKV在封裝內容的支持性之外還有哪些優勢讓他在互聯網高清視頻的發布中受到更多字幕組和RIP組的歡迎?RM、RMVB、MKV、MP4、AVI 等視頻格式有哪些區別?各自的優勢劣勢是什麼? 等問題。
ACI字幕組打雜,一直在壓制。
Oct.5 更新:sina死了,需要更新了。
(Aug.16更新:加了3個例子。)
(Aug.10:更新3)b)section一處錯誤,感謝@nfs king 的指正。)
(Aug.9:答案隨題目而更新,放在原答案最後。)
開始解答:
----------
0.首先說一句我們的需求:
請注意,我們的作品不僅要在各種電腦上(從Xeon到Celeron)看,還要在質量參差不齊的平板、手機上播放。同時,我們還需要準備在線版片源,供在線觀看。
我們希望,壓出的片子清晰美觀,但也不能太大。如果供在線觀看,需要保證小水管也可以正常播放,在帶寬正常的情況下,不會出現大量緩衝。
以下的選擇都服務於上面這些要求。
當然某些時候,我們就是要挑戰技術極限,那麼我們會往死里用一些辦法:不指望播放,只要指導作用。
------------
1.為什麼影視組發布一般能用mkv(多音軌多字幕)和rm、rmvb(都是下載後看覺得沒必要這個)而不用f4v和flv
1)為什麼MKV(圖片請看@阿德 的答案。)
MKV是個很好的封裝,可以封進去很多東西,例如多字幕,多音軌。
對於某些BD轉錄自帶多聲道的片子(例如,我們一直想做的PilotsEye(現在做了)的某些片源,還有需要「副音軌」的片子,例如,《化物語》的副音軌,也叫評論音軌,隨便怎麼叫了。),或者需要多字幕的片子(例如,CASO的涼宮,正經字幕+吐槽字幕,或者PilotsEye的某些片源自帶多語字幕),MKV幾乎是唯一的選擇,因為只有它能如此封裝。
例子是,Yes,Minister, Yes,Prime Minister (TLF新裝)_sennheiser_新浪博客 ,5字幕。
再例如,(修復錯誤)【TD字幕組】【化物語副音軌】[bakemonogatari comment][848x480][GB][MP4] 明明是副音軌,但還是要重新把片子下一遍。對於觀看沒影響,對於收藏來說,略顯不便。當然,字幕的版權問題是另一個方面,但是我們這個部分僅作技術討論。
比較強大的例子是:[CASO][涼宮春日的憂鬱][BDRIP][MKV][1920x1080][x264_FLAC_2][1-28][日英雙音軌+簡繁英字幕][25G] 注意,雙音軌,三字幕。rm,flv,MP4封裝都是沒法做到這種效果的。
聲明:本文所引鏈接僅出於技術討論之用。如果涉及版權問題,請私信我進行處理。
但是,由於可能需要調整分離器等」複雜「設置,會對非專業用戶造成很大的困擾。
所以,在生產中,MKV一般只用於有特殊需求的時候。The simpler, the better.
2)為什麼rm,rmvb,以及為什麼現在大家不用它們
rmvb和rm是一樣的東西,」vb「代表可變比特率。(為小白講一句:這代表,在畫面變化不大的情況下,可以適當減少碼率,以減小文件大小;在畫面變化大的時候,可以增加碼率,使視頻依然保持清晰,不出現模糊,色塊等問題。)
rm格式是當年的主打,因為壓縮率高,畫面可以接受。
但是,問題在於:
a)realmedia閉源。這造成很多播放器無法播放rm,因為需要交授權費。這個問題在機頂盒等嵌入式設備上尤為突出。
b)在帶寬不那麼緊張的今天,rm無法提供更好的畫質,以適應播放條件更加寬鬆的高清需求。具體有很多對比,SOSG做過一個測試,詳細的闡述了這個問題,此次不再贅言。結論是:在同樣碼率(可以理解為文件大小)的情況下,H.264可以提供更好的畫質。
c)看不到realmedia改進的希望。real公司一直堅持閉源,無視環境變化。沒有拿出任何令人興奮的改進。
d)rm對在線視頻不甚友好。
3)為什麼不用f4v或flv
a)這節討論建立在下載版視頻的基礎上。
1)觀眾普遍認為,flv格式」不清晰「,雖然這是不正確的。是否清晰與封裝沒什麼關係。
2)f4v過於小眾,觀眾可能會不知道如何播放。
囧答案。嗯。
b)flv還是有用的
目前,flv內封裝H264+AAC,這個被所有的視頻網站支持,從youtube到sina都在用。
所以,我們在發布在線版本視頻的時候,有時會採用這個格式。
(Aug.8 UPDATE:因為我們要達到上傳後不被二次轉碼的目的;其他格式上傳後,會被各大網站轉碼成不清晰的渣視頻。所以我們會壓flv,但大家是下不到這個版本的,因為我們不會把這個版本提供下載,只會把MP4版本提供下載。)
(Oct.5 update:對於土豆等地方會flv,但是出於穩定性,對於letvcloud會使用mp4.)
順便說下,目前業界主流的封裝是MP4.因為MP4有著良好的特性,並對HTML5友好。
2.封裝格式一般都對應的有很多編碼格式(見上圖),在其他設置一樣的情況下(音頻視頻的採樣率,聲道,通道都一樣)選不同編碼器最後大小有什麼不同(是
不是越後出的標準也先進,越好比如H.264到H.265)?
H264是個很神奇的東西:好的編碼器和壞的編碼器,質量和碼率會天上地下。
目前主流的H264編碼器是開源的x264,完美的平衡了各種因素。
其他的編碼器沒有太用過,但是,好的制式+編碼器可以做出高畫質+低碼率,壞的反之。
在編碼時,有大量的參數可以調整。這些參數控制了碼率。同時,大多數編碼器可以直接自動化控制最終的目標碼率,只需要輸入預期。
理論上是越後出的越先進,但是,後出的標準,需要編碼器跟上。如果沒有好的編碼器,好的標準也沒有用武之地。H264被rm壓制了很多年,直到幾個很好的編碼器橫空出世,才奠定了今天的地位。
舉倆栗子:
1)vp8在H264後出現(VP8 2008年,H264 2003年)。事實是,VP8並不優於H264,某些時候甚至劣於H264。
2)H265是目前最新的技術。但是,在目前的編碼技術下,H265的編碼時間是H264的N倍,畫質沒有明顯提升。
(大熱天的,不找引文了,也不是寫論文喵~)
ACI字幕組技術部曾經進行過關於VP8,H265的討論、研究和測試。
得出的結論是:我們歡迎新技術的發展,但是,技術的推出,和進入生產,是兩回事。
以上為一家之言,經驗匱乏,才疏學淺,如有問題,敬請賜教!
--------Aug.9答案補充------
隨題目而繼續更新。
1.說的先有概念再試驗後有一定技術,大家一起完善標準,最後還是看推廣以及環境的選擇 舉個例子ipv6早就有了,至今沒有普及,不好么吧 在舉個有意思的例子 電力寬頻(電力寬頻_百度百科)技術早就有了,可是我也是最近才知道 關於解碼器這個我覺得現在不是問題,聯網後分分鐘的事 我自己一直用迅雷看看 *.csf *.vp6(極品飛車9里電影文件)等其他遊戲里罕見視頻格式一般都能打開 所以軟解都不是問題,在以後智能電視盒子什麼普及的時代還是看處理性能
這個問題簡直是先有雞還是先有蛋的問題。。。在計算機上,可以很快的更新軟體解碼器,只要配置夠用。但是,硬體解碼器是無法更新的,就像A卡就是綁上火箭也開不了N卡的CUDA一樣。這個問題在移動端將更為嚴重,因為移動處理器的性能遠不及桌面處理器,這在未來不會有太大改變。
這種情況導致了,除非有十分大的優勢,新格式是很難將舊格式擠出市場的。具體表現在,即使是現在,還是有大量的字幕組在製作rmvb,而不選用H264。技術惰性是一個原因,也可能技術的更新不足以使他們做出改變吧。。。
2 關於視頻的編碼為什麼是rmvb我有點感悟不知對不①資源搶先發布時不希望防止別人用自己的東西,我這樣壓縮進去的話別人用不了(還有加水印),增加了成本你要用自己的先找無字幕視頻再做字幕還壓縮 而不是直接mkv里字幕改改就行的 至於格式估計只是習慣而已 (ps.故事小女孩問媽媽我們蒸香腸為什麼要切三段後放進去?媽媽說不知道,我小時候你奶奶就是這樣子,打電話問奶奶才得知原因是以前微波爐比較小裝不下。)可見習慣的力量 壓制組進去的話估計提供全套的工具和教程 重點就不在壓制上而在與快速發布上,除非出的新技術不得不改(我們設想下以後影像是分層的,對於不同畫面有針對性壓縮) 像比較久的視頻主要就是mkv了比如紀錄片和經典的東西(宮崎駿的 迪士尼的(這個估計就是正版轉的吧 多字幕多音軌))
對。十分正確。
題主一下子就抓住了問題的關鍵。
但是,作為字幕組成員,我的理解角度和題主的略有不同。
在這裡,我敘述一下我的看法,與題主共勉。
以下的生產環境皆為字幕組。生肉是另一個話題了。
(吐槽:這個問題可以詳細展開,能寫本小冊子。。。)
這段的爭論是硬字幕和軟字幕的戰爭,也就是OC和CC的戰爭。具體到我們這個問題上,是不硬壓制入字幕的MKV封裝和必須壓制進字幕的rmvb、MP4封裝的戰爭。
對於字幕組而言,他們的資產之一就是這些字幕源文件。一旦其他人拿到了這些文件,他們可以自己下載生肉,對其進行任意修改,並重新發布。這種行為對於字幕組而言是重大打擊;所以,字幕組傾向於保護自己的字幕源文件,而不是為了知識共享這一高尚的行為而放出源文件。的確,絕大部分字幕組都會公開自己的字幕文件,但幾乎都不是第一時間發布——為了保護自己。
在這裡,請再次回想一下第0節提到的指導思想:讓各種設備,各種程度的觀眾都能方便快捷地觀賞作品。
在這些思想的前提下,我們分析一下各個格式的利弊:
MKV可以封裝進章節,各種視頻格式與音頻格式,封裝數條音軌,字幕、字體文件。具體請參考@阿德 的答案,他對於這個問題有著深入的理解。
那麼,MKV的好處在於,給觀眾最大的自由度:可以隨便調整最終的輸出,達到最佳的觀看體驗。對於收藏人士、喜歡折騰的人、專業人士(當然和@著驛 的專業比不了啦~業餘級的專業)來說,MKV可以帶來最佳體驗。
但是,這種自由度也帶來了很多麻煩:
1.對於新手,移動設備來說,MKV的自由度是個災難:各大論壇中充斥了播放的報錯,涉及的格式幾乎都是MKV。因為,可調節的東西太多,對新手而言,造成播放結果不可控。這是災難性的。
2.字幕文件的流失不可控。通過工具,可以很簡便地提取出MKV中封裝的各種文件,如果字幕組不願意放出字幕文件,則一定不會使用這種格式——透露自己核心科技了。
3.偏見。公眾抱有偏見,認為MKV一定要清晰。這造成,沒有高清片源,字幕組不願製作MKV.
4.技術難度。MKV的製作比MP4等格式複雜,不適宜對時間敏感的視頻發布,例如新番。
簡單來說!
- MKV最大的好處是可以封裝軌道和章節的。適用於電影視頻發布,等等。去現在流行的大型PT站里看看你就知道了。因為這樣你可以把英語對白,中文對白,各種文字幕封裝在一起。想聽哪個國家語言,顯示什麼字幕,可以通過播放器選擇。
- RMVB以前很流行主要是考慮到體積小的緣故啦,現在高清了,很多壓片的都不用了,比如說人人影視前段時間宣布告別rmvb。
不過對於非線編,我的天。這些都是殺手級格式啊。我們單位那台80多萬的機器都不兼容啊。什麼mpg,avi,mp4.才是王道,當然也要考慮編碼方式。
話說現在國際常用的就算mkv和mp4了。尤其是即將到來的H.265編碼的MP4絕對會流行起來的!!
mkv/mp4/m4v封裝支持的視頻編碼和音頻編碼要強大很多
比如H.264有分level,或者封裝flac/24bit等等
和flash為了網路播放盡量降低解碼複雜度和碼率的目的不同 mkv/mp4/m4v經常被當作高清壓制的標誌 也算業界默認
(自然flv解包重新封裝mp4也是可以的)
不同封裝方式大小不會差別很大就是header不一樣 播放器識別就有差別
H.265壓縮比更好的樣子 但目前壓制還在10bit普及上掙扎
某小後期的簡略回答不同的封裝有不同的設計,你不能把flash才用的flv拿來當普通視頻封裝,況且很長時間這封裝都不太好解,
rmvb確實是過時了,但是還有人在壓rv9而已,一看到他就知道是這玩意,有些東西好像只能播放rmvb。
mkv可以封裝多音軌多字幕,封裝工具又非常好用成熟,絕對是不二之選,真正的收藏級高清壓制不會把字幕壓到視頻裡面去不會打水印進去,音軌又要各種保留,一切要麼封裝,要麼外掛,理論上mkv設計為了支持所有音頻視頻編碼。此封裝一般裝 h264 h265 flac aac opus等編碼,也就是說,可以封裝壓制者想封裝的最好的編碼。
mp4的設計一直是為了硬體設備兼容,支持的內容相比mkv要少很多,大多數時候看見mp4封裝都是內嵌字幕,也算是一種約定俗成吧,早些時候為了找手機能播放的還是會優先找mp4,現在無所謂了,早期是xvid divx 這種視頻編碼 mp3,現在一般裝h264 aac alac編碼。
webm後綴一般就是是vp9編碼,opus音頻,安卓一般對vp9都有所支持,opus不太清楚支持度,但號稱比aac好很多,我還沒有使用。
正規組應該都是mp4和mkv。
rmvb早就過時了
1.首先提問者要明白一點,你說的Flash和MKV都是一種封裝格式,不是編碼格式,這一點要弄清楚,也就是說,後綴名為.FLV .F4V和.MKV的視頻文件裡面封裝的視頻可能是很多種編碼格式,比如,MKV幾乎可以封裝目前常見的所有格式,不過現在網上百分之95的MKV電影封裝的都是X264編碼的視頻文件和AC3編碼的音頻文件,也就是音軌和視頻軌,而FLV具體可以封裝那些格式我也沒仔細研究過,不過目前各大視頻網站提供的視頻都是以FLV封裝的H264編碼的視頻軌和AAC音頻軌,不過碼率較低,屬於標清範圍,至於RMVB這種老舊格式還有壓制組再用,可能是因為編碼時間短,壓制技術要求不高造成,要知道壓制一部90分鐘的X264編碼的電影,普通4核電腦要5個小時差不多,而Rmvb1個小時就能搞定。其實MKV要比RMVB和Flash先進的多,具體的參數可以參考維基百科的「Matroska」詞條。
2.出發點不一樣,有些人是只要求體積,有些人是只要求質量,當然了魚與熊掌不可兼得,至於你說的為什麼不用Flash,因為Flash是ADOBE公司開發的商業化的視頻封裝格式,而MKV是共享的封裝格式,有些人下載時用來收藏用的,不是看完就刪,一部電影要經常的洗版,這屬於發燒友,而有的人大部分都是在線看,或者下載後看完就刪,說道低,還是一個取向不同,不是所有先進的東西都適合所有人的。首先蟹妖。誠惶誠恐中。
說實話這個問題我不了解…我是製作組,不是壓制組的…
我就聊我知道的事兒吧。我們組現在為止發布的還是單英文字幕的RMVB格式影片。
之前傳說過一陣說要改給事MP4,但是後來不知為何,不了了之了。
我們拿到的片源是MP4格式的,可能說壓制一下對文件的傳播比較好吧!組裡好像說過說內嵌字幕的影片一直是RMVB,清晰度不高但是足夠看的。喜歡清晰度高的朋友可以從其他地方搜羅倆高清片源,然後外掛我們發布的種子包裡面的字幕文件就好。
嗯,這就是我知道的。不多,不好意思沒幫上多少忙…
推薦閱讀:
※哪個壓縮和轉換視頻格式軟體比較好用?謝謝。
※HD和BD的區別?能否比較清晰度?
※為什麼嗶哩嗶哩手機緩存的視頻格式變成blv了?