影片播放與轉檔 - MKV轉MP4問題 - 電腦

前往內容


MKV轉MP4問題


ms0372326 wrote:
請問要如何解決讓MK...(恕刪)

回一個最簡單
也最不會損失畫質(1:1無損)
也最快的方法

就是上面說得提出mkv字幕
然後改檔名(跟你要輸出的mp4檔名一樣)
放在同一目錄
這是利用vsfilter.dll外掛字幕上去
(vsfilter.dll可安裝各類編碼包或是單獨安裝vobsub即有)
現在許多播放器也都支持字幕功能了
有些也支持自訂字幕位置讀取功能相當方便

廢話不多說
先準備MKVextractGUI
用來提取mkv裡面的字幕

最後按提取就可以提出mkv字幕
這時
可以自己去修改字幕內容(改錯字...等等其他訊息甚至自己另外補字皆可)
這裡是其他人說得提出字幕方法

再下來才是重點
我的方法可說是無損"轉?!"而且非常快
就算單核心一樣處理快速
方法很簡單
大家都知道mkv是封包吧
mp4也是啊
都是封包就很好辦了(知道的應該到此就聽懂了)
拆分了mkv
改包成mp4就可以了
不過mp4只支持少數編碼字幕
所以幾乎沒人會包字幕進去打自己臉
所以
前面提取字幕時也一起勾選聲音影像一起提取吧

只要這三種....其他TXT檔是編碼訊息以及章節訊息(有用到的再開....初學就砍掉)

可以先把字幕改好為自己想要的名字
(等下包mp4一樣的檔名就對了)

再下來重點
去下載Yamb
安裝執行

功能很多....有興趣的自己在try....先選第一項


等跑完就完成了(很快....我電腦大概只需五秒左右)
看輸出目錄有哪些檔案

這實在改檔名也可以.....順便把不要用的全砍了

以下是完成品
先看沒改檔名前(字幕不顯)


再來是改好檔名(mp4跟字幕一樣檔名)


無損"包"非"轉"就是這樣
很簡單吧
樓主請服用吧
有幫助請加點分喔
試試看『freemake video converter』
20140930是痛心的一日,什麼時候可以看到Jessica回到SNSD呢
用「魔影工廠」
這套也是對岸出的,免費軟體,類似格式工廠
對字幕的處理,功能比較多,設定也比較細
不僅字幕可以含進去,還能調:字型、大小、位置

魔影工廠、格式工廠,兩套各有利弊
格式工廠支援的格式比較多,且可分割、合併
魔影工廠對字幕的處理比較好

兩套都裝,就可以解決大部分的轉檔問題

建議找綠色版的,比較好用
抱歉
沒看清原來是psp吃得...
前面方法只能在電腦跑
psp不支持外掛字幕
所以......請當前文是廢話吧
(提取字幕方法還是用的到....請記住)

現在教你轉成字幕鑲在畫面上的mp4轉出簡單教學
先下載MeGUI
這套好用

先依照前面教學題取出字幕待用
打開MeGUI
開啟mkv檔


列入執行排程(MeGUI是排程執行的....)



MeGUI會先幫你拆分並輸出基礎avs...記得按save存入avs檔

然後用記事本開啟準備編輯

插入字幕avs語言.....記得改成先前輸出的字幕檔名XXX.ass
TextSub("C:\Temp\01.ass")

然後回到MeGUI畫面按下reopen預覽.....看到字幕出現在預覽窗了吧
這樣就幾乎告一段落了

剩下就是自己選擇要轉成啥....看圖就知道


最後設入轉換排程跑完就好了


成品


OK.....
太久沒發教學文
還連發
真累........
這次不會藥到命除
請安心服用吧
XD使者 wrote:
你回錯人了吧XD...(恕刪)

真是抱歉... 已修正,我居然一時眼矬...

惡魔印記666 wrote:
抱歉沒看清原來是ps...(恕刪)

本來想寫 BAT 批次檔的轉檔教學,既然大大已經寫了 MeGUI 的教學
那我就不寫教學了,寫 BAT 轉檔教學太累了...


另外提供一個選擇
下面這個是我自己寫的 BAT 無腦轉檔方案,為了幫我朋友轉PS3 用的 MP4 而寫的
我用 MeGUI 不知為什麼老是出問題... 所以就跑去用命令列,但還是擺脫不了煩人的 AviSynth
有時候還是非得用 AviSynth 不可

BAT 無腦轉檔方案載點,已經改成對應PSP的參數了 (TV-Out 704x480, PAR 40:33, DAR 16:9)
http://filedeck.net/zh-tw/files/YA3JZLVN/BatReEnc.rar
也是要先安裝 AviSynth
AviSynth載點:http://sourceforge.net/projects/avisynth2/

補:
Start.bat 有個地方寫得不好,遇到某些音訊無法正常轉換,下面是修改後的 Start.bat
http://FileDeck.net/zh-tw/files/0YYQUBQN/Start.rar


將ASS字幕與影片放在一起,檔名必須要完全相同
然後拖曳影片給 Start.bat 開啟 (如下圖)


轉檔設定可在 Config.ini 內更改
如果只是要在PSP上播放,Config.ini 可以改成下面這樣
Wide=480
High=272
PixelAspectRatio_X=10
PixelAspectRatio_Y=10
FPS=
AddBorders=Y
x264EncSetting=--profile main --level 3 --crf 20 --b-adapt 2 --b-pyramid none --vbv-bufsize 10000 --vbv-maxrate 10000
Audio_Bitrate=96
Audio_SamplingRate=44100

補:
Config.ini 內的 PixelAspectRatio_X:PixelAspectRatio_Y 不能寫個位數(例如1:1要寫做10:10)

kingdragon wrote:
本來想寫 BAT 批次檔的轉檔教學,既然大大已經寫了 MeGUI 的教學
那我就不寫教學了,寫 BAT 轉檔教學太累了...


明智的決定
這種轉檔問題算是基本
叫初學者用有GUI的都得用上教學
寫bat就不必說了
光是參數就可以寫上滿滿好幾十張A4的教學文
就算提供bat
還是有許多參數不明
初學者使用難度依然很大
遇到有插禎或是不一樣速率的就破功了
所以我才選用MeGUI
參數也只提及字幕如何掛入.....
轉檔可以說是條條大路通羅馬
方法百百種
單看哪種適合哪種好施行而已

上面教學其實跟kingdragon網兄的意思一樣
只是MeGUI.....多了GUI介面更加方便解釋以及使用
也是該作者開發MeGUI的原構想
畢竟光是記avs參數就夠你燒腦的了
遑論其他影片參數了......




GUI.....真是偉大的發明
讓我們為滑鼠之父同時也是GUI概念的先驅者Douglas Engelbart祈福
kingdragon wrote:
BAT 無腦轉檔方案載點

Start.bat 有個地方寫得不好,遇到某些音訊無法正常轉換,下面是修改後的 Start.bat
http://FileDeck.net/zh-tw/files/0YYQUBQN/Start.rar

補充說明
Config.ini 內的 PixelAspectRatio_X:PixelAspectRatio_Y 不能寫個位數(例如1:1要寫做10:10)


惡魔印記666 wrote:
遇到有插禎或是不一樣速率的就破功了

寫BAT轉檔雖然很麻煩,因為 MeGUI 問題百出 不得已...
每次寫BAT都要寫一長串指令真是麻煩
所以就打算寫個全自動轉檔的BAT,還要有個參數檔方便修改設定,做這東西簡直要搞死我了

由於 VSFilter.dll 是必要的,所以必須自動生成 AVS 檔
然後載入與輸入影片同名的 ASS 字幕

用FFMS對應動態FPS(VFR)的輸入影片

有時候需要加黑邊
所以使用MediaInfo命令列取得來源影片像素寬高比,然後將數值寫入AVS檔內
在AVS檔內插入方程式計算來源影片的顯示寬高比,然後計算需要補多少黑邊來達到目標寬高比

neroAacEnc 只接受 WAV 輸入
ffmpeg 轉 WAV,對於某些來源音訊沒辦法改變取樣率、混和聲道之類
eac3to 轉 WAV,則是無法解碼某些輸入音訊
所以乾脆就使用 ffmpeg 將來源音訊轉 WAV,WAV 再丟給 eac3to 轉 WAV (改變取樣率、做聲道混和之類)
最後再傳給 neroAacEnc 輸出 AAC 音訊

在最後合成視音訊時
先用MediaInfo命令列從來源影片讀音訊延遲秒數(ms),然後傳給MP4BOX

全自動轉檔BAT我考慮了動態FPS(VFR)、外掛ASS字幕、可自動加黑邊維持比例、音訊延遲
光是這些就快搞死我了
更何況影片還有隔行掃描、內帶軟字幕、多音軌 這些輸入都要能自動對應根本不可能

除了 MeGUI、TMPGEnc (至少都支援AVS輸入) 似乎就沒啥好用的 GUI
偏偏 MeGUI 經常出問題....
HandBrake、VidCoder 這些雖然好用,但解碼部分太陽春了(就只有反交錯、去塊、降噪...等這幾樣),編碼部分有X264進階選項可用還不錯

有次晚上掛機用MeGUI轉檔,隔天起床發現MeGUI卡在某個階段,當下有股要砸鍵盤的衝動
從此之後踏上寫BAT轉檔的不歸路...

謝謝各位高手的相助

過幾天再來試試跟位高手提供的解決辦法(每天都過得好忙,實在是沒甚麼時間@@

小的我感激不盡
請問若用MeGUI將Mkv轉成MP4,字幕的部分可以調整大小或自型嗎?

2頁 (共2頁) » 分享到

前往



廣告
廣告