0

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

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

这似乎是一种没有人愿意告诉任何人的黑魔法。

4

2 回答 2

0

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

于 2012-05-02T03:57:40.987 回答
0

您希望我们写一个答案,然后您阅读并成为多媒体领域的大师..!!!!

无论如何,这不能由一个答案。首先通过谷歌搜索了解这个术语

1> 容器——复用器/解复用器

2> 编解码器--编码器/解码器

如果您喜欢 ffmpeg,请使用其基本的视频电镀应用程序。iT 在这里有很好的文档http://dranger.com/ffmpeg/它将显示解复用容器和使用 ffmpeg api 解码任何基本流的方法。更多信息请访问http://ffmpeg.org/ffplay.html

我更喜欢 gstreamer 而不是 ffmpeg。它有很好的文档。如果您从 gstreamer 开始,这将是一个不错的选择

于 2012-05-02T04:46:37.350 回答