2016年5月13日 星期五

片源為 mp4/mkv/avi/rmvb 二轉重壓成 mp4/mkv 格式 [ 字幕寫死到影片裡面 ]

[圖文教學] 教您該如何將電視錄製的 ts-Raw 片源,或高碼率的 Raw 片源,解碼編碼後,重新壓制,轉成 mp4 / mkv 影音格式,從字幕的角度來說明,本篇將解說字幕軌道寫死到影片裡面

上篇的2個範例,是無字幕的,很好處理;接下來要說明的是,有字幕的處理,

必須要了解幾件事,顯示/讀取/載入字幕的方式,分成3種:寫死、內掛、外掛

而字幕的類型又有分: SUP映像、SUB/IDX映像、srt、ass這些

srt、ass 的儲存格式又有 ANSI、Little-Endian、Big-Endian、UTF-8 BOM 這幾種,之前是有見到 ANSI、Little-Endian 這2種,但現在應該都是用萬國碼 UTF-8 BOM 居多

先用 notepad++ 文字編輯軟體 打開檢查看看,是否是萬國碼 UTF-8 BOM 的儲存格式

看一下右下角,是否是 UTF-8 BOM 萬國碼,如果不是,上方編碼 → 轉換至 UTF-8 碼格式

轉換後,右下角則會顯示為萬國碼 UTF-8 BOM 格式 → 儲存,就可以




關於字幕詳情,請參考 → 添加字幕概念:字幕的顯示、字幕的類型、字幕的存檔格式


P2P 資源網分流一 / P2P 資源網分流二 有些索引發佈頁-列表方式的站,可以找到外掛式的影片,下載那些影片回來做練習,就是影音檔案和字幕檔案,分開的那種,但相同的檔名,點擊開來後 多媒體播放軟體&萬能影音撥放器 會自動由外部抓取

另一種情況是視頻站,或播放器無法讀取內掛式字幕,這時可以用 gMKVExtractGUIMKVExtractGUI-2 軌道抽取工具,將字幕軌抽取出來,然後在參考本篇,製做成寫死式字幕


教您該如何使用 MeGUI 將其他的影音格式,重新壓制成 mp4/mkv 格式,並把字幕寫死到影片裡面?

字幕寫死到影片裡面的好處,在 將帶有 VOB 字幕之 DVD 轉成 mp4 或 mkv 影音格式 [ 字幕寫死到影片裡面 ] 這篇,有說過,就是各種硬解軟解播放器,絕對能顯示字幕

範例檔案說明: test_ass_subtitle_file.mp4 影音檔案,及 test_ass_subtitle_file.ass 字幕檔案,很久以前下載的一個動畫影片;本篇範例,則是將 test_ass_subtitle_file.ass 字幕,寫死到 test_ass_subtitle_file.mp4 視訊軌道內

步驟一、打開 MeGUI 後,Tools 工具 → File Indexer 索引器

File Indexer 是什麼,請參考 → 說明 [ File indexer 索引器 ] 是做什麼用的?分離步驟

步驟二、點擊 Input File 右邊的按鈕,指到要處理的 .mp4 檔 → 開啟

    點擊 Queue 按鈕,加入任務處理列表




待處理完,會出現影片預覽,及開啟 AviSynth Script Creator 界面,還有主界面下方的音訊編碼器,會自動加入,片源音訊檔




步驟三、設置影片的輸出尺寸;關掉視訊預覽視窗

影片的輸出尺寸用 640x360 請參考 → 說明該如何設置 [ AVS Script Creator ] 腳本產生器之預設值

Input DAR 寬高比,該選項下拉,選到 16:9 (1.777778)

注意一下:該選項務必用到 16:9 (1.777778) 因為有時,一直按,會忘記...所以要特別留意

適合手機觀看,所以 AviSynth profile 切到 resize_640x360




步驟四、點擊上方 Filters 到過濾器頁面,點擊 [ Analyse ] 分析按鈕

Deinterlacing 是什麼,請參考 → 說明 [ Deinterlacing 逐行掃描 ] 是做什麼用的?分析步驟

等待分析完畢後,右下角出現 Analysis finished! 訊息




步驟五、載入字幕;假設你已經搞定字幕

.ass 文本字幕,是什麼,請參考 → 添加字幕概念:字幕的顯示、字幕的類型、字幕的存檔格式

點擊 subtitle 右邊按鈕 → 指到要寫死到視訊軌的字幕檔 → 開啟




步驟六、點擊 [ Preview AVS Script ] 按鈕,預覽看看,字幕的顯示效果

Preview AVS Script 按鈕,是做什麼用的,請參考 → 壓片流程與步驟概念之解說 / 注意事項 / 操作界面之意思說明

Preview AVS Script 按鈕極其重要,因為可以先預覽看看,字幕的顯示效果,再做調整,不是等到編解碼跑完,再查看字幕效果




步驟七、點擊上方 Script 確認腳本是否正確

global MeGUI_darx = 16
global MeGUI_dary = 9

Spline36Resize(640,360) # Spline36 (Neutral)

Ok後,點擊 [ Save ] 儲存按鈕




步驟八、轉換音訊軌道;關閉預覽視窗

注意:寫死式字幕,只需要一個音訊軌
   假設有多條音訊軌,滑鼠右鍵,用 多媒體播放軟體&萬能影音撥放器 聽看看,那個是需要的

.m4a 該如何開啟,參考 → 教你該如何做?怎麼設定?才能指定,什麼副檔名,用什麼程式開

此範例,只有1個音訊軌,點擊 track 1 的 [ Queue ] 按鈕,加入任務處理列表




步驟九、轉換視訊軌道

點擊 Config 設定按鈕,打開 h264 編碼設定,就是用什麼參數取樣及用什麼參數壓制

此部分之設定,極為重要,因為影響畫質、容量、壓制速度,關於 Config 設定,請參考 → 主界面,上方的視訊編碼器 [ Config ] 之 h264 設置說明

由於是2次轉壓,避免轉換後失真嚴重,用較好參數

設置好了之後,點擊 Ok 按鈕

點擊 Video encoding 視訊編碼面板的 [ Queue ] 按鈕,加入任務處理列表




一些相關操作 One

如果處理時間頗長的影片,這時可以用成,跑完後,自動關機,然後人就可以離開了

上方點到 Queue 任務排隊頁面,將下方的 After encoding 選到 Shutdown 關機

如果處理時間較短的影片,這時可以用成,跑完後,退出 MeGUI 程序

上方點到 Queue 任務排隊頁面,將下方的 After encoding 選到 Close MeGUI 退出




一些相關操作 Two

Status 狀態界面,點擊右上的 X 可以關閉

View → Process Status → Show all 可以再次叫出 Status 狀態界面

View → Minimize to Tray 可以最小化到右下工具列

點擊右下工具列的 MeGUI 小圖,可以再次顯示 MeGUI 界面




步驟十、將視訊及音訊封裝成一個 mp4 影音檔

為何封裝成 mp4 影音檔?

字幕已經寫死到視訊軌裡了,及只有一個音訊軌,封裝成 mp4 格式,會比較好

Tools 工具 → Muxer 合成器 → MP4 Muxer

Video Input 指到要合成的視訊檔 → 開啟

此處不好查看,檔案總管的界面選單 → 可以切成清單,方便檢視




[ 預設軌 ] Audio 1 標簽,指到要合成的音訊檔 → 開啟

視訊軌的 Name → 那國的影片

音訊軌的 Language → 切到音源對應語區,而 Name → 填入語言名稱

OK後,點擊 [ Queue ] 按鈕,加入任務處理列表




步驟十一、待封裝過程跑完,會產生一個 -muxed.mp4 檔,用 多媒體播放軟體&萬能影音撥放器 打開,前中後,檢查一下,看看視訊和音訊,是否同步,正常無誤

播放 → 沒字幕軌道,確有字幕顯示,很神奇吧!

如果視訊軌道出問題不同步,請參考 視訊軌轉換後,出現延遲不同步,改用 FFMSIndex 即可解決 這篇,做後續處理

如果音訊軌道出問題不同步,請參考 音訊軌轉檔後,聲音變小了 / 沒聲音 / 都變成 擦擦擦 滋滋滋 這篇,做後續處理




後續文章 → 片源為 mp4/mkv/avi/rmvb 等,重壓成 mp4/mkv 格式 [ 字幕封裝到影片裡面 ]

返回目錄 → ( 影音轉檔軟體 MeGUI ) 之使用教學,連結總整理


對上述圖文教學,還不太明白的話,請至下方連結,查看 youtube 視頻解說

視頻解說之第一部分 https://www.youtube.com/watch?v=huE2WdIfbJ8

舊的視頻解說 https://www.youtube.com/watch?v=ByU13yoqFIM

謝謝大家,抽空觀看,files備份檔名 converters01034 software00000171

Teach you how to reconvert the mp4/mkv/avi/rmvb with the subtitle to mp4 /mkv on the MeGUI

沒有留言:

張貼留言

留言後,需等待,站長的查看,才會公開,請勿重複留言,謝謝