Mediacoder基本教程
Mediacoder作為一個(gè)自定義參數(shù)眾多的轉(zhuǎn)碼工具,具有非常強(qiáng)的定制性,但過(guò)多的參數(shù)設(shè)置使一些用戶(hù)無(wú)從下手,所以,我把我的一些使用經(jīng)驗(yàn)分享一下,希望可以幫到一些人?
??? 基本:一般安裝好 Mediacoder 后會(huì)修改一下默認(rèn)參數(shù)(如工作文件夾,也就是臨時(shí)文件放置的目錄,默認(rèn)在 C 盤(pán),可以手動(dòng)改為別的分區(qū))優(yōu)先級(jí)一般選擇 Auto ,如果選擇 Higher 會(huì)造成機(jī)器緩慢,如果在轉(zhuǎn)碼的同時(shí)運(yùn)行別的任務(wù)的話最好不要選。?
?
mediacoder 默認(rèn)的容器是 mp4 (具體什么容器能封裝什么請(qǐng)自行搜索,如果覺(jué)得麻煩可以選擇 mkv 容器,它可以容納幾乎所有的音視頻和字幕等),由于 H.264 編碼能在低碼率的情況下也能有很不錯(cuò)的播放效果,壓縮比也很高,而且大多數(shù)移動(dòng)設(shè)備對(duì)其支持也很不錯(cuò),所以一般選擇 x264 為編碼器(如果顯卡是 nvidia 并且支持 cuda 的話可以選擇 GPU 編碼來(lái)提高轉(zhuǎn)碼速度,但目前僅支持平均碼率模式,其它模式會(huì)造成出錯(cuò),而且 GPU 編碼會(huì)犧牲畫(huà)面質(zhì)量來(lái)提高速度,所以如果對(duì)畫(huà)面有較高要求的話不建議開(kāi)啟)?
??
來(lái)源選擇自動(dòng)(一般情況下這個(gè)選擇可以完成大部分轉(zhuǎn)碼,但如果遇到無(wú)法轉(zhuǎn)碼,如 m2ts 這種格式,可以嘗試更改為 FFmpeg ,如果出現(xiàn)不正常的畫(huà)面,如底部出現(xiàn)綠色橫條,可嘗試安裝終極解碼(把原來(lái)的解碼包如完美解碼卸載))?
?
音頻默認(rèn)為 Nero Encoder , aac 格式比 mp3 更優(yōu)秀,所以一般不修改。需要注意的是,有的視頻含有多個(gè)音軌,如有需要可 修改音軌 ID 來(lái)轉(zhuǎn)碼特定的音軌(復(fù)制音頻流即不轉(zhuǎn)換音頻直接把原音頻用目標(biāo)容器封裝,故能省去轉(zhuǎn)碼音頻的時(shí)間, 但如果目標(biāo)容器不支持的話會(huì)造成出錯(cuò))?
?
音頻碼率模式一共有三種,其中 Target Quality 可以轉(zhuǎn)出最高音質(zhì)的音頻,根據(jù)需要調(diào)節(jié)就行。?
?
容器為 mp4 時(shí),混流器一般為自動(dòng)選擇即可,不過(guò)我個(gè)人感覺(jué)以 ffmpeg 作為混流器成功率稍高一些 …?
?
畫(huà)面設(shè)置處的幀率一般為原始即可(但對(duì)一些不能正確獲取原視頻幀率的文件,如 .h264 視頻流等就需要手動(dòng)調(diào)節(jié)以防畫(huà)音不 同步)?
色彩空間在舊版中默認(rèn)為原始,會(huì)造成個(gè)別視頻花屏的現(xiàn)象,改為別的色彩空間一般就能正常(如新版默認(rèn)的 I420 )?
?
??? DVD :由于 DVD 視頻都是隔行掃瞄的,所以在一些設(shè)備上觀看會(huì)出現(xiàn)橫紋,直接轉(zhuǎn)碼也不行。這時(shí)候就需要到"畫(huà)面 - 效果"里把反交錯(cuò)打開(kāi)(默認(rèn)為自動(dòng)選擇,如果畫(huà)面正常點(diǎn)擊確認(rèn)就可以了)左邊可以預(yù)覽效果,如果無(wú)效就更換算法,并把視頻停止,重新播放查看是否起作用。?
?
PS :如果視頻有多個(gè)章節(jié)最好不要把整張盤(pán)做成 ISO 然后再提取文件進(jìn)行轉(zhuǎn)碼,部分視頻會(huì)因此出現(xiàn)時(shí)間軸問(wèn)題(比如動(dòng)感新時(shí)代 DVD 里的 MTV )。由于 Mediacoder 的章節(jié)選擇比較簡(jiǎn)陋,可配合格式工廠的章節(jié)預(yù)覽找到想要轉(zhuǎn)換的章節(jié)序號(hào),再用 MC 轉(zhuǎn)碼。?
??
??? 字幕:不知為什么 MC 的添加字幕功能根本就用不了,所以許多人都會(huì)用 AVS 掛字幕然后用 MC 去轉(zhuǎn)(至于 avs 怎么用自行 google )一般來(lái)說(shuō)問(wèn)題不大,值得注意的是一些 MC 的設(shè)置對(duì) AVS 無(wú)效(如分辨率大小設(shè)置需要在 avs 腳本上寫(xiě)好,在 MC 上的設(shè)置是無(wú)效的。更改后的效果可以在預(yù)覽中選擇 outside 來(lái)查看)?
?
?? 編碼器設(shè)置: h.264 中有規(guī)格( profile )、級(jí)別( level )等等參數(shù),這些默認(rèn)為 Auto ,如無(wú)過(guò)高需求可以不必去理會(huì)。至于 profile 、 level 的作用可以通過(guò)圖片看出來(lái):(左為 profile ,右為 level )?
??
用戶(hù)看這里:?如果需要 用到 quicktime 硬件解碼的話需要把 B 幀設(shè)為 0 ,否則會(huì)造成畫(huà)面嚴(yán)重抖動(dòng)!( PS :現(xiàn)在大部分高清視頻都喜歡用 mkv 容器封裝,由于大部分均是 h.264 編碼,也就是 ios 完全可以硬解碼視頻(大部分音頻除外),只是因?yàn)槭?matroska 封裝所以硬解不能,所以我們只需要對(duì)音頻進(jìn)行轉(zhuǎn)碼并封裝成 mp4 就可以了?關(guān)鍵在于圖中紅色框中的選項(xiàng)要勾上)?
總結(jié)
以上是生活随笔為你收集整理的Mediacoder基本教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: VCRedist.exe静默安装方法
- 下一篇: Java中数组的写法