视频/音频编码/解码/播放

时间:2012-05-02 03:53:19

标签: c++ c media-player codec

我一直想尝试制作媒体播放器,但我不明白怎么做。我找到了FFmpeg和GStreamer但我似乎更喜欢FFmpeg,尽管它的文档更糟,尽管我还没有写任何东西。话虽如此,如果我知道他们在做什么,我觉得我会理解事情是如何运作的。我不知道视频/音频流是如何工作的以及几种媒体类型所以没有用。在一天结束时,我只是在“模仿”一些代码示例。

我在哪里开始学习如何编码/解码/播放视频/音频流,而无需阅读几百个“标准”的数百页。也许在某种程度上也足够了解播放媒体而不依赖于其他API。谷歌搜索“基本视频音频解码编码”似乎没有帮助。 :(

这似乎是一种黑人艺术,没有人可以告诉任何人。

2 个答案:

答案 0 :(得分:0)

第一部分是从容器中提取流。从那里,您需要将流解码为媒体。我建议找一个小的Theora视频,看看这些片段是如何相关的。

答案 1 :(得分:0)

你希望我们写一个答案,你读到并成为多媒体领域的主人...... !!!!

无论如何,这不是一个答案。 首先通过谷歌搜索了解这个终结

1>容器 - muxer / demuxer

2 - ;编解码器 - 编码器/解码器

如果您喜欢ffmpeg,请使用其基本的视频电影应用程序。 iT在这里有详细记录http://dranger.com/ffmpeg/它将显示解复用容器和使用ffmpeg api解码任何elementry流的方法。更多关于http://ffmpeg.org/ffplay.html

的信息

我更喜欢gstreamer而不是ffmpeg。它有很好的文档。如果你从gstreamer

开始,这将是一个很好的选择
相关问题