如果流编码是rawvideo,如何按流转换mkv文件



我有一个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

最新更新