我有一个mkv文件,其中有三个流,其中两个是rawvideo。
我可以使用轻松转换以mjpeg编码的图像
ffmpeg -i test.mkv -c copy -map 0:0 out.mp4
然而,当我想用这个命令在其他流上使用它时:
ffmpeg -i test.mkv -c copy -map 0:1 out.mp4
我会得到错误
[mp4@0000021ea068d200]在中找不到编解码器rawvideo的标记流#0,容器中当前不支持编解码器无法写入输出文件#0的标头(编解码器参数不正确?(:无效自变量
检查FFmpeg的文档时(https://www.ffmpeg.org/ffmpeg-formats.html#rawvideo)我发现rawvideo没有标题,所以我需要手动指定它,但当我从mkv文件中读取它时,如何在转换过程中手动指定它?
MP4不支持未压缩视频,但Quicktime/MOV支持
ffmpeg -i test.mkv -c copy -map 0:1 out.mov