使用 C 查找 MPG 文件比特率

发布于 2024-11-06 07:46:59 字数 126 浏览 0 评论 0原文

在c中打开文件后是否可以找到mpg文件的比特率?

编辑:这与视频有关。不是mp3。目前还不清楚是1,2还是4。每个标题标准是否不同?我确实在 wiki 上找到了 mp3 文章,但没有找到 mpeg 1,2,4 标头结构信息

Is it possible to find mpg file bitrate after opening the file in c?

EDIT: It has to do with video. not mp3. It is not clear whether it is 1,2 or 4 as of yet. Is the header standard different for each? I did find the mp3 article on wiki but I haven't found mpeg 1,2,4 header structure information

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

唔猫 2024-11-13 07:46:59

是的,它是标题的一部分,您没有指定哪种类型的 mpg,所以我将使用 MP3,但对于所有人来说都是相同的想法。

在wikipedia中,你可以看到文件头结构,在这个结构中你可以看到位置比特率(字节 17-20)。只是阅读它们。

Yes, it is part of the header, you didn't specify which type of mpg, so I'll go with MP3, but it's the same idea for all.

In wikipedia, you can see the file header structure, in this structure you can see the location of the bit rate (bytes 17-20). just read them.

小镇女孩 2024-11-13 07:46:59

可以做到这一点,但为此您需要知道要从中获取数据的文件类型的特定标头格式。

如果您对使用的库没有任何限制,我建议您使用 libavformat 和 libavcodec 由 FFmpeg 项目提供。

如果您想尝试这些库,这里有一些教程:

http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html" inb.uni-luebeck.de/~boehme/using_libavcodec.html

如何用 1000 以内的代码编写一个视频播放器线路

It is possible to do it, but for that you need to know the specific header formats of the file type that you are trying to get data from.

If you don't have any limitations on the libraries to use, I would suggest you to use libavformat and libavcodec that are provided by the FFmpeg project.

Here are some tutorials if you want to try these libraries:

http://www.inb.uni-luebeck.de/~boehme/using_libavcodec.html

How to Write a Video Player in Less Than 1000 Lines

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文