『漫游』酷论坛>『影音数码技术学习交流』>影音精华区>[流程] X264 MP4 VFR的成 ..

[流程] X264 MP4 VFR的成品製作 / X264 MP4 VFR的内嵌處理

shinjico@2007-10-12 13:45

一、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計算方式,詳細的回頭再更新...

==============================================



本貼純抛磚引玉,歡迎各位大大繼續發教程~~~

偶貌似已經很久麼在這裡看見教程了.........
引用

alphaa@2007-10-12 13:51

SF,继续从此贴中学到东西:o
引用

绿叶之砚@2007-10-12 15:22

shin啊,我比较在意那个“谜之物体”
引用

dongjuanyong@2007-10-12 15:52

Tc2mp4是个不错的东西,就是我用的时候总是会有莫名的问题
ms用它把v1的timecode封进crf的mp4后,用mpc放没事,用mkvmerge封装mkv时就自爆了……
引用

shinjico@2007-10-12 15:54

那个应该是和spilter的兼容问题,有过非官方的修正版,不过现在tc2mp4已经支援tc v2了
引用

yujin630@2007-10-12 16:15



shin 又造福众生了...
引用

kagakadaj@2007-10-12 16:37

我也来学习学习 好久没摸这些了
引用

badchris@2007-10-12 18:28

PSP支持VFR的mp4么……
嗯,支持shin的EP作
引用

Gzxhwq@2007-10-12 18:59

引用
最初由 badchris 发布
PSP支持VFR的mp4么……
嗯,支持shin的EP作


支持
引用

bomber1984@2007-10-12 19:31

来学习了

感谢shin大发片
引用

tcyy@2007-10-13 21:42

引用
最初由 badchris 发布
PSP支持VFR的mp4么……
嗯,支持shin的EP作


最近刚试验完毕...支持VFR也支持AR.
[/TX] 本人因为太懒,PSP和VFR都是写bat一劳永逸.
引用

kagakadaj@2007-10-15 16:32

PSP还是很强大滴……
引用

tcyy@2007-10-15 20:48

引用
最初由 kagakadaj 发布
PSP还是很强大滴……


明天准备试验支不支持章节功能...
引用

fantasyai@2007-10-17 08:42

学习学习..
引用

系统杀手@2007-10-20 19:30

http://forum.doom9.org/showthread.php?t=123460

最新发现 mp42ts

又多一个选择了哦!!
引用

«12»共2页

| TOP