我一直想尝试制作媒体播放器,但我不明白怎么做。我找到了FFmpeg和GStreamer但我似乎更喜欢FFmpeg,尽管它的文档更糟,尽管我还没有写任何东西。话虽如此,如果我知道他们在做什么,我觉得我会理解事情是如何运作的。我不知道视频/音频流是如何工作的以及几种媒体类型所以没有用。在一天结束时,我只是在“模仿”一些代码示例。
我在哪里开始学习如何编码/解码/播放视频/音频流,而无需阅读几百个“标准”的数百页。也许在某种程度上也足够了解播放媒体而不依赖于其他API。谷歌搜索“基本视频音频解码编码”似乎没有帮助。 :(
这似乎是一种黑人艺术,没有人可以告诉任何人。
答案 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
开始,这将是一个很好的选择