clubaudition 發表於 2012-8-12 21:05:04

VFR導入字幕轉檔與影音同步的方式

本文章最後由 clubaudition 於 2014-12-31 12:56 編輯

狀況:當畫面中出現滾動橫向跑馬字幕的時候就必須做VFR
預設目標:HDTV(ts) to VFR 720P mp4並同時內崁字幕(subtitles build in picture)
僅針對動畫部分的HDTV作說明。

x264 指令中加入: --tcfile-in "tc.txt"
avs指令:textsub("xx.ass",vfr="tc.txt") ,原本的作法只有textsub("xx.ass") 直接導入字幕去壓制,
如果遇到VFR的話還使用相同方式的話,那麼影音是100%不同步的,所以字幕必須同步加入tc。

註: tc = timecode 簡稱

※timecode簡易寫法※# timecode format v1
Assume 23.976024
xx,xxx,23.976024
xxx,xxx,59.94006
xxx,xxxx,23.976024這個tc是怎麼來的呢?
將ts拆解之後開始做IVTC,然後滾動的部份double frame,
完畢後預覽avs ,個人習慣用手動的去算比較精準,幾幀到幾幀是多少23.976024,幾幀到幾幀又是59.94006
大致上是這樣,有影音基礎的網友的應該看的懂了。crf或1pass 完成後必須再封裝tc (tc2mp4)
2pass成品直接會變成VFR,不須再封裝tc了,也封不進去 XD。
(↑ 這句目前不確定,測試結果是如此)

VFR只是基本的技巧之一,在此僅針對mp4格式特別說明,
如果是mkv的話直接把tc封裝在一起就可以了
影片會這麼做的用意是考量到支援的格式以及相容性.
例如手機 、PSV、iphone等
觀看影片最令人討厭的一點就是字幕的問題,
如此一來既可以保持影片的流暢,字幕不同步或封裝等雜七雜八問題也可解決。

Demo影片
00:08(無字幕)、01:59、12:26 開始VFR

-以上個人一點經驗供網友參考 不一定正確

※有做VFR 滾動字幕畫面順暢※
http://i.imgur.com/aa0Jh.jpg


※沒有做VFR 滾動字幕就會變成一沱大便非常難看※
http://i.imgur.com/Fx5k3.jpg

apple51320 發表於 2012-8-13 21:13:37

2pass成品直接会变成VFR,不须再封装tc了,也封不进去 XD。
(↑ 这句目前不确定,测试结果是如此)

这句你可以确定 因为TC文件已经被带入到视频中去了XD~ 每一段以多少帧率来播放都被确定好了
頁: [1]
查看完整版本: VFR導入字幕轉檔與影音同步的方式