請問如何在高清mkv影片檔內嵌而不是內包字幕!!(已解決F25)

01大大們 大家好!
在此想請教有字幕製作經驗的大大們
小弟家裡一台飛利浦ALL-IN-one藍光劇院的播放機 可以外接USB硬碟(限Fat32以下格式)
和透過DLNA網路撥放藍光轉的高畫質mkv影片檔!!
但是 這飛利浦很牛 無法顯示外掛的繁體中文字幕 只能顯示簡體中文字幕檔 但家人都看不懂簡中的!!@@
ps.根本是把我們台灣顧客當次等公民>"<
小弟試過各種方法
要顯示繁體中文字幕 只有內嵌字幕 到mkv影片畫面上! 是真正和字幕合為一體!! 像RMVB影片那樣....
而不是用mkvtool裡的mlkvmerge合併字幕,試過這樣一樣會無法正常顯示!!><
因為家中這台播放機,並無內建完整繁中字庫,所以只能透過將字幕和畫面合併一途!!

我試過自寫avs檔 然後透過mediacode來合併mkv和sub字幕 但是mediacode很牛 bug一堆 不是影像就是聲音出問題!! 都無法成功!!><
TMPGEnc Video Mastering Works 5 只吃srt等文本字幕,且轉檔速度很慢!!
因我的1080p+dts-hd 5.1-1536k 高清mkv檔都接近10G!!要轉檔要很久...

因為家裡這台牛B的藍光家庭劇院沒有HDMI輸入又不吃NTFS格式外接硬碟, 所以大於4G的藍光影片檔案只能透過DLNA有線網路連接電腦來播放!!
沒HDMI輸入也就無法外接高清播放機了....目前實在沒辦法沒錢再另組獨立藍光5.1聲道家庭劇院了!!

所以請教各位大大們 還有沒有甚麼軟體or方法,可以成功的內嵌融合高清mkv檔和字幕的!! 希望是穩定且畫質和速度兼具! 像mediacode畫質速度兼具就敗在bug太多...xd
感恩!!

註:小弟我的最終目的 是要完整保留原mkv 1080p的高流量畫質+ dts-hd 5.1 1536k 高音質
但是畫面是要和繁體中文字幕完全融合鑲嵌在一體(就像許多網路的rmvb影片已經內帶字幕一樣) 而不是外掛字幕!!!
再請各位大大們幫幫忙!
感激不盡!!

沒想到對岸的魔影工廠 免費軟體 輕輕鬆鬆解決我的問題!!!

ps.小弟是道地台灣人,常逛大陸網站!只是覺得大陸用語"牛B"很有趣就拿來用(罵飛利浦..><)...
"高清"也是引用大陸用語,比高畫質簡單多了吧...xd...切莫誤會!!

往昔所造諸惡業,皆由無始貪嗔癡! 從身語意之所生,今在佛前皆懺悔!!
會寫AVS的話可以選擇的軟體很多...
用megui就可以了吧...
能播MKV又有字幕出現
應該不太可能是只有不能放繁體字幕

會不會是因為機器不能選擇字幕
所以只播第一順位的字幕

用軟體把簡中去掉再試試看?

froce wrote:
會寫AVS的話可以選...(恕刪)


感謝froce大大的建議!
事實上小弟 是參考網路上找到的範例來寫AVS檔 可是之前試寫給mediacode吃的都有問題!!?
所以 如果您會寫的話 可以教我一下如何讓MeGUI內嵌字幕到mkv的畫面上嗎!?

例如 我 d槽有一個 "111.mkv" 檔 ,和 111.srt 字幕檔
要如何寫AVS 讓MeGUI來真正內嵌融合 影片和字幕 成為一個畫面上有鑲嵌字幕(不可分)的新mkv檔呢!?
還有 這樣會花很多時間嗎?
以4G的mkv檔案來說,之前試過用TMPGEnc Video Mastering Works-5 開CUDA也要7個多小時以上@@
感恩!!
往昔所造諸惡業,皆由無始貪嗔癡! 從身語意之所生,今在佛前皆懺悔!!

JWPW wrote:
能播MKV又有字幕出現
應該不太可能是只有不能放繁體字幕

會不會是因為機器不能選擇字幕
所以只播第一順位的字幕

用軟體把簡中去掉再試試看?


是實上 小弟這台飛利浦hts5590 藍光家庭劇院組 可以選擇字幕
但是 確實只是無法撥放 繁體中文字幕 很多字無法正常顯示...><
試過切換同一影片檔內建的其他英文、簡中 的srt字幕 都可以正常播放!!!
因為這台機器不支援 繁體中文外掛字幕! 也就是無內建完整繁中字庫....跟廠商反映多次都沒用..
飛利浦 不像LG那樣 重視台灣的繁體中文使用者市場...

所以才想要把繁體中文字幕 透過內嵌圖片式sub字幕,即乾脆內嵌繁體字幕到畫面上 和視訊合為一體 就可以了!!
內嵌字幕 就是像一般網路上 rmvb影劇 那樣 畫面上已經附著了字幕 不用再另外切選選擇字幕 一勞永逸!!
往昔所造諸惡業,皆由無始貪嗔癡! 從身語意之所生,今在佛前皆懺悔!!
檢查你繁中字幕的格式
試看看

比如UTF8 ansi

MC(mediacoder)最近幾版修了很多bug
至少目前轉換特定的編碼形式都沒有問題了
其他的都是編解碼未安裝
或是相衝問題
......大多數都是音源的編碼
MC的字幕帶入也有不小缺陷
所以我除非遇到有特效的字幕(像是ass這一類的)
不然MC還是相當值得推薦的免費轉檔軟體

樓主想要用MeGui轉也可以
但是速度不會比MC快喔
這裡給你個AVS語法
最基本的.....想加其他的可以自己在加

舉例
111.mkv影片檔
111.ass字幕
放在H:\ZZZ\資料夾內
MeGUI檔案在C:\GreenSOFT\MeGUI_0.3.5_x86_WithoutInstaller_OfflinePackage\裡面

AVS語法.....全部調用MeGui自帶的Dll
========(此為分隔線不用輸入)========
LoadPlugin("C:\GreenSOFT\MeGUI_0.3.5_x86_WithoutInstaller_OfflinePackage\tools\ffms\ffms2.dll")
FFVideoSource("H:\ZZZ\111.mkv").AssumeFPS(24000,1001)
LoadPlugin("C:\GreenSOFT\MeGUI_0.3.5_x86_WithoutInstaller_OfflinePackage\tools\avisynth_plugin\VSFilter.dll")
TextSub("H:\ZZZ\111.ass")
========(此為分隔線不用輸入)========
這樣導入即可

導入之後就像這樣


字幕正常出現在預覽內了

有其他問題可以提出互相討論
只要....
別問我桌布
也別問我影片是啥
其他都歡迎討論
1109fuge
對不起 但我真的很想知道影片是出自哪裡的 感覺像老番
http://blog.eyny.com/space-2780849-do-blog-id-459176.html
轉別人的blog...

解釋一下好了...
另外他的範例都沒寫路徑...路徑要自己加...
---
LoadPlugin("VSFilter.dll")
>>載入vsfilter.dll...通常avisynth的各種濾鏡都是這樣載入的...

DirectShowSource("*.avi",23.976(or 29.97),ConvertFPS=true)
>>avisynth內建的濾鏡...調用DirectShow去讀取影片...
後面的ConvertFPS=true是拿來防止vfr(變動幀率影片)用的...

VobSub("*.idx")
>>重頭戲...
剛剛我們不是有調用vsfilter.dll嗎?...
這句就是使用vsfilter.dll內部的參數來內嵌字幕...
froce wrote:
http://blog.eyny.com/space-2780849-do-blog-id-459176.html
轉別人的blog...

解釋一下好了...
另外他的範例都沒寫路徑...路徑要自己加...
---
LoadPlugin("VSFilter.dll")
>>載入vsfilter.dll...通常avisynth的各種濾鏡都是這樣載入的...

DirectShowSource("*.avi",23.976(or 29.97),ConvertFPS=true)
>>avisynth內建的濾鏡...調用DirectShow去讀取影片...
後面的ConvertFPS=true是拿來防止vfr(變動幀率影片)用的...

VobSub("*.idx")
>>重頭戲...
剛剛我們不是有調用vsfilter.dll嗎?...
這句就是使用vsfilter.dll內部的參數來內嵌字幕...


補充
這是MediaCoder帶入的語法
DirectShowSource沒有包進MeGui裡面
想帶入DirectShowSource就得在加上

LoadPlugin("C:\Program Files\MediaCoder\codecs\DirectShowSource.dll")

備註..DirectShowSource.dll在C:\Program Files\MediaCoder\codecs\裡面
上面語法才這樣寫
沒有加進LoadPlugin("DirectShowSource.dll")這語法可是無法讀影片的
光打DirectShowSource("*.avi",23.976(or 29.97),ConvertFPS=true)只會跳錯誤
請注意

另外
我上面的語法是使用ffmpeg來帶入影片
ffmpeg是MeGui自帶的
別想混用DirectShowSource
因為MeGui有點跟DirectShowSource不合
我試過用DirectShowSource帶影片給MeGui吃
預覽框畫面完全無法拖拉.......




我整理一下好了

AVS語法.....全部調用MeGui自帶的Dll
使用ffmpeg插件導入
========(此為分隔線不用輸入)========
LoadPlugin("C:\GreenSOFT\MeGUI_0.3.5_x86_WithoutInstaller_OfflinePackage\tools\ffms\ffms2.dll")
FFVideoSource("H:\ZZZ\111.mkv").AssumeFPS(24000,1001)
LoadPlugin("C:\GreenSOFT\MeGUI_0.3.5_x86_WithoutInstaller_OfflinePackage\tools\avisynth_plugin\VSFilter.dll")
TextSub("H:\ZZZ\111.ass")
========(此為分隔線不用輸入)========
AssumeFPS(24000,1001)代表畫面禎率



AVS語法.....全部調用MediaCoder自帶的Dll
使用DirectShowSource插件導入
========(此為分隔線不用輸入)========
LoadPlugin("C:\Program Files\MediaCoder\codecs\DirectShowSource.dll")
DirectShowSource("H:\ZZZ\111.mkv",fps=23.976,convertfps=true)
LoadPlugin("C:\Program Files\MediaCoder\codecs\VSFilter.dll")
TextSub("H:\ZZZ\111.ass")
========(此為分隔線不用輸入)========
fps=23.976,convertfps=true代表畫面禎率

更詳細的語法解釋可以爬一下咕狗
就可以找到答案
你不是大陸人嗎?為何要轉成繁體字??
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!