vcb studio教程08章節(jié)的處理與bdmv分割_第1頁
vcb studio教程08章節(jié)的處理與bdmv分割_第2頁
vcb studio教程08章節(jié)的處理與bdmv分割_第3頁
vcb studio教程08章節(jié)的處理與bdmv分割_第4頁
vcb studio教程08章節(jié)的處理與bdmv分割_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、VCB-Studio08 章節(jié)的處理與 BDMV 的分割本旨在講述 BDRip 壓制中,對章節(jié)文件的分割,根據(jù)章節(jié)算切割幀數(shù),以及如何操作來分割多集連在一起的 m2ts 文件。0. 幀數(shù)標(biāo)號,和 avs/vs 切割寫法簡述本段其實來自之前的 VS/AVS 入門,但是08 的設(shè)計是,讀者并不需要完全了解這兩篇所有詳細(xì)內(nèi)容,所以單獨把這段提出來。已經(jīng)詳細(xì)閱讀過avs/vs 入門的可以跳過。以下是整個 vcb-s體系中,我們對幀數(shù)標(biāo)號的規(guī)定:在絕大多數(shù)場合下(除了mkvtoolnix),所有幀的標(biāo)號為: 0, 1, 2999的幀數(shù)是從 0 開始標(biāo)號的。簡單說,如果一個有 1000 幀,那么mkvto

2、olnix 是從 1 開始標(biāo)號的: 1, 2, 31000。標(biāo)號。,除非指定了是 mkvtoolnix,任何討論都假設(shè)幀數(shù)從 0 開始無論從 0 還是 1 開始標(biāo)號,總幀數(shù)=末號-首號+1如果我們說從a 幀到b 幀,我們默認(rèn)是幀。首尾的。比如 20-100 幀,就是 20,21,99,100 幀,一共是 100-20+1=81vs 中切割的寫法:src8 = core.std.Trim(src8,20,100)avs 中切割的用法:src8 = trim(src8, 20,100) 或者類似trim(20,100) src8 = last1. 章節(jié)的分割通常一個 BD 原盤里有多個m2ts 的

3、時候,Chapter Tool可以自動分割好:選擇右上方的下拉框,就可以選擇不同的 m2ts 標(biāo)號(還有個數(shù)字表示章節(jié)的數(shù)量)選擇好對應(yīng)的保存就可以了。但是,如果一個 BD 里面多集是連在一個 m2ts 文件的,情況就復(fù)雜了。典型的比如說化物語(Bakemonogatari)的 Vol.1,兩集是連在 00000.m2ts 里面的。第一集的長度大約是 25 分 57 秒(這個可以通過觀察劇情分段來確定)。如果我們用 Chapter Tool 載入它的章節(jié),效果如下:m2ts,人為的Chapter Tool 表格區(qū)域最左邊的空格,是讓你單擊選中的。通過 ctrl 鍵多選,可以刪掉不需要的部分。比

4、如說 07以后的部分都不需要了,我們可以選擇 07-10,然后按鍵盤上的 delete 鍵刪除:然后就可以點擊保存。注意,你完全可以連 06 一起刪除。最末一個章節(jié)帶不帶在這里不影響。如此出來的就是第一集的章節(jié)文件。要抽取第二集的章節(jié),我們就要刪除掉第一集的內(nèi)容,但是必須注意的是:不要把第一集結(jié)束的時間戳(也是第二集開始的時間戳)給刪除:,刪完了之后,開頭的時間戳應(yīng)該是第一集結(jié)束的時間點。這個跟之前做第一集章節(jié)可留可不留不同,做第二集章節(jié)的時候必須予以保留。切完了之后,其實Chapter Tool 已經(jīng)自動平移好時間軸,所有時間減去開頭的時間(這就是為什么開頭的時間不能弄錯),點擊右上角刷新按

5、鈕可以看到更新。但是章節(jié)名稱依舊是 Chapter 06, Chapter 07.這里可以方不適用章節(jié)名來重新標(biāo)號。弄好之后刷新一下確認(rèn):下確認(rèn)了之后,就可以點擊保存,這樣第二集的章節(jié)就做完了。如果還有第三集,第四集,如法炮制:1. 刪掉不需要的章節(jié),任何一集開頭的時間戳必須保留;2. 選擇不使用章節(jié)名平移章節(jié)名稱標(biāo)號。2. 幀數(shù)的計算和切割制作中,經(jīng)常需要對按照時間切割。比如說化物語第一集是從 00:00 切割到 25.57.055(大概的時間可以看 m2ts,精確的時間就必須從章節(jié)中獲取),第二集是從 25.57.055 切割到結(jié)束。原盤幀率恒定為24000/1001fps(原盤時間小于

6、5 個小時的話,你可以用 23.976 近似代替)我們應(yīng)該怎么把時間和幀率轉(zhuǎn)換為切割用的幀數(shù)呢?第一集的切割比較好理解:第一集總共是 25.57.055 秒,這意味著它有 25*60+57.055=1557.055 秒,每一秒有23.976 幀,那么第一集應(yīng)該有:1557.055*23.976=37331.9506837332 幀。運算結(jié)果是整數(shù),因為章節(jié)顯示時間只能是小數(shù)點后 3 位,且?guī)饰覀冇昧私?。但是出來的結(jié)果應(yīng)該非常非常接近整數(shù),這樣你可以四舍五入到整數(shù)。如果出來的結(jié)果離整數(shù)差距較遠(yuǎn),那么你就要當(dāng)心,很可能是算錯了。(這里提一下為什么上文是 5 個小時內(nèi)可以用近似:四舍五入的時候產(chǎn)

7、生 1 幀的偏差,意味著結(jié)算結(jié)果有 0.5 的誤差,那么 0.5/(24000/1001-23.976)20854 秒,大概是接近 6 小時。所以 24p 原盤長度小于 5 小時,可以用近似值代替。同理,30000/1001 fps 的源在 4 小時內(nèi)可以用近似,60000/1001 fps 的源在 2 個內(nèi)可以用近似,因此 60000/1001 幀的建議算的時候用精確值,否則容易造成偏差)第一集的有 37332 幀,那么 trim 的時候就要寫trim(0,37331)。后面數(shù)字-1 的是,trim 的幀數(shù)是從 0 開始算起,總數(shù)是 N,標(biāo)號是 0N-1。第一集在原盤中,從第 0 幀開始,到

8、第 37331 幀結(jié)束,首末。第二集的,開頭的幀數(shù)是原盤的 37332 幀,結(jié)尾就是原盤結(jié)尾。所以 Trim 可以這么寫:trim(37332, 0) # avs 中,第二個數(shù)字是 0 表示直接切割到結(jié)尾;trim(src8, 37332, src8.num_frames-1) # vs 中,可以調(diào)用 num_frames 這個 clip property,返回總幀數(shù)。記好了總幀數(shù)是 N,最后一幀的標(biāo)號是N-1如果我們想切一個第一集的 OP 怎么辦呢?1.2.3.先從片源觀察,OP 大約是 2 分 43 秒到 4 分 13 秒;在章節(jié)中找到對應(yīng)的精確時間戳,2:43.038 到 4:13.00

9、3從開頭到OP 開始之前的開場白一共是(2*60+43.038)*23.9763909 幀,意味著開場白最后一幀是 3908 幀,OP 開頭是 3909 幀;4. 從開頭到OP 結(jié)束,一共是(4*60+13.003)*23.9766066 幀,意味著OP 最后一幀是 6065 幀。5. 可以知道OP 的段落是trim(3909, 6065)總結(jié)一下,開頭和結(jié)尾兩個時間點,分別轉(zhuǎn)為秒數(shù),乘以幀率,轉(zhuǎn)為幀數(shù)之后,開頭的數(shù)字不用動,結(jié)尾的數(shù)字需要-1。這個總結(jié)同樣適用整集切割,比如說第一集,00:00-25.57.055,開頭的時間戳乘以幀率=0,結(jié)尾的時間戳乘以幀率=37332,因此寫法是 Tri

10、m(0,37331)。而第二集的開頭時間是 25.57.055,轉(zhuǎn)換為幀數(shù)之后,就無需-1 了。這個做法簡化為口訣是:秒數(shù)乘幀率,后減前不減。這個計算是非常嚴(yán)格的,幀數(shù)計算,以及是否要-1,這是必須謹(jǐn)慎對待的。算錯/填錯幀率導(dǎo)致出來的 BDRip 音畫不同步/字幕不同步的例子比比皆是。曾經(jīng)寫過一個小工具幫計算,time_cal.exe(見附件)。這個工具可以在指定幀數(shù)和輸入時間之后,計算出總幀數(shù)。比如指定幀率是 24000/1001, 時間是 00:02:43.038,它會返回 3909。如果計算結(jié)果跟整數(shù)出入較大,它會給出警告。Chapter Tool 同樣有這樣的功能,對于載入的章節(jié),自動

11、獲取片源幀率,然后根據(jù)章節(jié)時間,算出整數(shù):在切割的時候就可以用這些幀數(shù)幫你忙。比如說切第一集 OP,很明顯,給出的幀數(shù)是 3909 和 6066。根據(jù)后減前不減的法則,Trim 的寫法為:Trim(3909,6065)。注意切割到文件最后不能用這里面的數(shù)據(jù),因為很可能文件結(jié)尾并沒有對應(yīng)的章節(jié)點。比如說化物語第一卷00000.m2ts 總長度為 51 分鐘多,而章節(jié)里面最后的時間點僅為 49 分半。如果你需要知道結(jié)束的幀標(biāo)號,你可以在 avs 中用 src8.frameCount()-1, vs 中會用src8.num_frames-1 來獲取,或者根據(jù)總時長計算。3. 音頻的切割可以通過 Tr

12、im 在avs/vs 腳本中做切割,然后壓制,音頻也是一樣的原理。比較方便的是通過avs 來實現(xiàn),比如說我們想切割出化物語第二集的音頻,你可以寫一個avs 腳本:= LWLibavSource("00000.m2ts",ths=1)audio = LWLibavAudioSource("00000.m2ts")audiodub(trim(37332,0),audio)這樣就是分別原盤的和音頻,用 audiodub 聯(lián)合起來,再按幀數(shù)進行切割。切的時候音頻就被一并切了。然后這個avs 可以直接丟給 MeGUI 的音頻編碼區(qū)域:如上圖,queue 之后執(zhí)行,

13、MeGUI 就會將avs 輸出的音頻部分,用flac 轉(zhuǎn)碼為無損編碼,如果需要 aac 音軌,則選用 qaac,設(shè)置界面,vcb-s 用 Contrained VBR128Kbps。如果有多條音軌可以在LWLibavAudioSource 中,用 stream_index 指定來說,BDMV 的stream_index就是 mediainfo 中從上往下的順序,0 是,1 是主音軌,2 是副音軌,3 是第二副音軌注意這樣的標(biāo)號并非永遠(yuǎn)成立;你需要在抽取之后聽一下以作檢驗。如果不對,可以多試試其他標(biāo)號,或者先把音軌抽取出來,用 lwlas單獨載入flac 音軌。所以抽取副音軌的= LWLibav

14、Source("00000.m2ts",ths=1)audio = LWLibavAudioSource("00000.m2ts",stream_index=2)audiodub(trim(37332,0),audio)4. 字幕的切割有時候,原盤還有PGS 字幕,這在 BDRip 中也是需要切割的。不幸的是切割字幕可沒法用音頻的他的工具,最常用的就是 MKVtoolnix。我們先把原盤拖入 mmg:,得借助其只需要流和字幕流。然后打到輸出:需要注意的是,這是大概你唯一碰到的,幀數(shù)從 1 開始標(biāo)號的地方。所以如果我們要切割出前 1000 幀,avs/vs 里面 trim 寫法是 trim(0,999),這里的寫法是 1-1000,前后標(biāo)號都需要+1。設(shè)置好了之后,點擊開始字幕了:,mkvtoolnix 會輸出分割后的,帶字幕的 mkv。然后你就可以用 MKVExtract 抽取需要注意的是,這里不能使用 MeGUI 的 HD Stream Extractor(使用 eac3to)。軌道為空,大小不足 1MB,封裝后沒有任何字幕顯示。未知,結(jié)果是抽取后的字幕5. 復(fù)雜原盤的處理以上我們了原盤多集在一個 m2ts 當(dāng)中的時候,如何根據(jù)章節(jié)確定精確的時間軸,并

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論