最新消息:重新回归WordPress,我要比较认真的开始更新我的博客了。

MKV多音轨多字幕转MP4的问题

杂七杂八 hanlei 5098浏览

下载的MKV在EMBY上打开特慢,就想转成MP4可以直接播放不用转码或串码播放,结果遇到了很多问题

Default encoder for format mp4

转换命令:
ffmpeg -i 侧耳倾听.mkv -map 0:0 -map 0:2 -map 0:5 -c copy 侧耳倾听.mp4
0:0为视频流,0:2为国语音轨,0:5为国语字幕
错误代码:
Automatic encoder selection failed for output stream #0:2. Default encoder for format mp4 (codec none) is probably disabled. Please choose an encoder manually.
Error selecting an encoder for stream 0:2

原MKV文件5流为ass格式字幕,错误提示说mp4编码器不支持这个格式

Could not find tag for codec ass in stream

命令:
ffmpeg -i 侧耳倾听.mkv -map 0:0 -map 0:2 -map 0:5 -c:v copy -c:s ass 侧耳倾听.mp4 
错误代码:
Could not find tag for codec ass in stream #2, codec not currently supported in container
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:1 -- 

这个不知道是不是我的命令写错了,总之知道了ass不支持还是试了一下

最后正确的方法

ffmpeg -i 侧耳倾听.mkv -map 0:0 -map 0:2 -map 0:5 -c copy -c:s mov_text 侧耳倾听.mp4 

查资料看到国外网站上有网友说ffmpeg编码mp4只支持mov_text格式的字幕,就试了一下,结果成功了

转载请注明:HANLEI'BLOG » MKV多音轨多字幕转MP4的问题