一、X264 MP4 VFR的成品製作
使用到的軟件
MEGUI
MP4BOX
AVI_TC_GUI
mkvtoolnix
tc2mp4
DTSRepair
來看一個典型的MP4 VFR製作
MKVFR的片源/120fps的片源
出於蛋疼
一定要弄個MP4VFR在谜之物体上放
首先要得到一个CFR的片源和timecode
之后用aegisub读取timecode
对ass时间进行修正
在用修正后的ass去嵌CFR的片源
得到一个内嵌好的CFR成品
大部分内容N久前已經寫過,可以參照這貼
把MKV vfr内嵌成MKV vfr/把MKV vfr嵌成120fps / 把120fps嵌成120fps / 把120fps嵌成mkv vfr當初留了個尾巴,就是關於MP4 vfr的處理
考慮到沒什麼實用性於是後面就爛尾了
現在補完如下:
得到内嵌的好的X264 MP4 cfr,記為test.mp4
以及從源文件mkv vfr或者120fps抽出來的timecode v2
記為tese-tcv2
現在要把它合成為MP4 vfr
有兩個工具可以實現
Tc2mp4 下載地址
http://d.hatena.ne.jp/zmi使用方法:tc2mp4 -i [source CFR-mp4] -t [timecode file] -o [destination VFR-mp4] [-k] [-n TrackNumber]
比如上面那個實例 直接命令行 tc2mp4 -i test.mp4 -t tese-tcv2.txt -o test_vfr.mp4
之後不要忘記聲音 mp4box -add test.aac test_vfr.mp4 得到最終成品
DTSRepair 下載地址
http://seraphy.fam.cx/~seraphy/program/x264/DTSRepair/使用方法:DTSRepair -i
[out file]
同樣對於本實例,DTSRepair -i test.mp4 test-tcv2.txt test-vfr.mp4
DTSRepair可以對包含音頻的MP4進行修正,這裡就不展開了,有興趣可以自己去試一試
二、X264 MP4 VFR的内嵌處理
如果一是MP4 vfr的片源
要再給它壓成120fps avi或者mkv vfr
可以參照下面流程處理
tc2mp4顧名思義,只能凹進去,沒得凸出來
或者能凸出來,反正偶是沒發現
這裡還是用DTSRepair來解決
DTSRepair -t test-vfr.mp4 test-tcv2.txt
於是得到timecode v2
後面該怎麽搞應該很容易了
用MP4 box把raw h264解出來
mp4box -raw 1 test_vfr.mp4
得到test_track1.h264之後
后面用DGAVC index來處理raw h264
在DGAVC中打開rawh 264之後
save project出一個test.dga
用AVS載入這個dga,處理方式和d2v一樣
loadplugin("D:\SUBEditor\VSfilter.dll")
loadplugin("D:\H264Editor\dgavcdec\DGAVCDecode.dll")
AVCSource("C:\test.dga")
assumefps(24000,1001)
LanczosResize(704,396)
Textsub("C:\test-02.ass")
内嵌好以後,依照平常的方法
用mmg加timecode封mkv vfr
或者入avc2avi再插null做成120fps
或者用剛才的方法再做回MP4 VFR
各人隨意了
另外,如果打從一開始就要閹割的話
可以抽出timecode v1
來查看MP4 vfr片源fps的分布的话
DTSRepair提供了-t1參數
DTSRepair -t1 test-vfr.mp4 test-tcv1.txt
==============================================
20081205更新
Repair已更名為DTSedit 下載地址
http://seraphy.fam.cx/~seraphy/program/x264/DtsEdit/
使用方法:
抽取tc v1 DTSedit.exe -tv 1 "C:\test.mp4"
抽取tc v2 DTSedit.exe -tv 2 "C:\test.mp4"
注意tv和1/2之間有空格,此前被此問題困擾百思不得其解
另外多了新功能,可以使用30000/1001這樣的fps計算方式,詳細的回頭再更新...
==============================================
本貼純抛磚引玉,歡迎各位大大繼續發教程~~~
偶貌似已經很久麼在這裡看見教程了.........