如何使用 ffmpeg 将 mjpg 文件类型转换为 flv?

如何使用 ffmpeg 将 mjpg 文件类型转换为 flv?

我可以轻松转换 avi、wmv 和其他视频文件,但不能转换这种格式。我查找了一些有关如何使用 ffmpeg 转换 mjpg 文件的信息,但一无所获。

由于这种格式在网络摄像头中广泛使用,我需要处理它,并认为回答如何转换它对每个人都有用。

答案1

如果你指的是m-jpeg 格式
。将其转换为常规 mpg 文件,然后再转换为 FLV 可能是个好主意。

如果你正在玩ffmpeg

答案2

m-jpeg 不是一种标准格式。它是一组使用一系列 jpeg 来存储视频帧的格式。每种实现都是专有的,并且通常不兼容。因此,基本上您需要相机制造商提供的编解码器(可能仅适用于 Windows),然后您可以使用 virtualdub 之类的东西将其重新编码为标准格式。

ffmpeg 不会使用 Windows 编解码器,因此在这种情况下它不是理想的工具。

我强烈建议不要先转换为 mpg,然后再转换为 flv,因为与直接重新编码相比,重新编码两次会导致质量大幅下降。如果您需要分两步进行,那么中间格式应该是未压缩的或无损格式,例如 huffyuv。

答案3

我遇到了同样的问题,但想要.mp4而不是.flv。能够使用 ffmpeg (v1.1.2-tessus) 使其工作。

ffmpeg -i input_movie.mjpg -c:v libx264 output_movie.mp4

一旦你有了它,.mp4你可以轻松地将其转换为其他格式。如果你正在寻找无损质量的转换,可以尝试使用不同的编解码器。

相关内容