下载的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的问题