可以使用任何免费的C ++库将真实媒体文件解码为其他媒体格式吗?

时间:2021-03-26 08:58:25

Please provide some pointers on how to convert real media formats to other popular media formats using some C++ sdk(I guess Helix provides one but don't know how to use it). I am a total newbie in the above area, any help would be highly appreciated.

请提供一些关于如何使用一些C ++ sdk将真实媒体格式转换为其他流行媒体格式的指示(我猜Helix提供了一个但不知道如何使用它)。我是上述领域的新手,任何帮助都将受到高度赞赏。

1 个解决方案

#1


libavcodec (a library behind ffmpeg and other heavily-used programs) supports some common Real video formats. See this page; the tutorial itself is obsolete, but there are linked updates such as An ffmpeg and SDL Tutorial

libavcodec(ffmpeg和其他大量使用的程序背后的库)支持一些常见的Real视频格式。看到这个页面;该教程本身已经过时,但有一些链接更新,如An ffmpeg和SDL Tutorial

Helix may be an option, but keep in mind the actual Real Video codecs are only available as binaries, while libavcode is fully open source.

Helix可能是一个选项,但请记住,实际的Real Video编解码器仅作为二进制文件提供,而libavcode是完全开源的。

Don't expect this to be trivial, whichever library you use.

不要指望这是微不足道的,无论你使用哪个库。

#1


libavcodec (a library behind ffmpeg and other heavily-used programs) supports some common Real video formats. See this page; the tutorial itself is obsolete, but there are linked updates such as An ffmpeg and SDL Tutorial

libavcodec(ffmpeg和其他大量使用的程序背后的库)支持一些常见的Real视频格式。看到这个页面;该教程本身已经过时,但有一些链接更新,如An ffmpeg和SDL Tutorial

Helix may be an option, but keep in mind the actual Real Video codecs are only available as binaries, while libavcode is fully open source.

Helix可能是一个选项,但请记住,实际的Real Video编解码器仅作为二进制文件提供,而libavcode是完全开源的。

Don't expect this to be trivial, whichever library you use.

不要指望这是微不足道的,无论你使用哪个库。