用MediaCoder把mkv转rmvb的所有配置

求教写一下。。
2024-12-13 09:02:39
推荐回答(1个)
回答1:

转MKV的视频有一点很麻烦,就是MKV的字幕大多是内封的,转换时需要内嵌,而MC对字幕的支持相当差,只能内嵌最基本的sub字幕,在“字幕”那一块下面字幕文件里添加。
但是现在的字幕一般都是特效字幕ASS、SSA、SRT,因此需要AVS脚本做媒介,而AVS需要的是一个实打实的字幕文件,就是说你需要从网上下字幕或者从MKV里面提取字幕,然后编写AVS脚本,总之一句话,用MC转MKV格式的视频是自找苦吃。既然都要用AVS脚本,还不如用MeGUI来加字幕。
加字幕+转格式还可以用命令行,这个是最强大的视频编辑方法了,可惜我自己也还没摸透,我都是AVS脚本+crf命令行+MediaCoder组合使用,哪个方便用哪个。
当然,如果你的MKV视频没有字幕问题,光用MC转格式的话,很简单。

1、转视频不转音频:把“转换视频流”、“复制视频流”、两个“自动选择”打上勾,“转换音频流”不打勾,选择容器MP4,点转换,出来一个没有声音的视频;
2、转音频不转视频:把“转换视频流”的勾去掉,勾“转换音频流”、“自动选择”、“复制音频流”,容器还是MP4,点转换,出来一个MP3或者MP4或者m4a格式的音频;
3、把原来的视频去掉,放进没声音的新视频,勾“转换视频流”、“复制视频流”、“自动选择”,在音频里勾“转换音频流”、“自动选择”、“复制音频流”、“选择外部文件”,选择转换出来的音频,没文件的话,选择文件格式为所有,然后选容器为realmedia,点击转换即可。

这么做的好处是,避免出现音画不同步的问题。在转视频时,也可以不选复制,而是自己选择码率进行压制什么的。
另外,MC最大的问题是不能反映错误,你在转换过程中什么地方出现问题了它不会给出提示,只会直接结束告诉你没有文件被输出= =,可能的问题是采样率、编码方式等,只能自己摸索了。
AVS可以用脚本小子帮你写,必须安装AviSynth,AVS的功能是很强大的,还可以改分辨率、添加水印、裁黑边、各种柔滑、锐化等效果。应该写得够清楚了吧。