除了 ffmpg,还有哪些值得学习多媒体开源项目
- 0次
- 2021-06-30 11:39:56
- idczone
比如 vlc , gstreamer ,
不用太多,一两个比较好的就可以
x264 x265
解码器 ffmpeg
播放器 vlc
图像处理 imagemagick
视觉处理 opencv
借楼问一下, 我想从最底层的原理开始学关于音频,视频的知识,包括数学知识,以及各种常见音视频底层实现的细节。虽然常用 ffmpeg 处理多媒体,但是底层原理知之甚少,看 ffmpeg 的源码也一头雾水,不清楚各种 struct 里面各个字段的意思,我想这就是底层细节方面的内容。纯个人兴趣,有数字图像处理的数学基础,请各路大神帮忙指明一条路线,谢谢!
@msg7086
SRS
joy4
Mark....
找几本通信专业信息论、信号处理的书看看,数学上主要是傅里叶变换、小波分析、压缩算法等,建议涉及到啥就看啥,全系统学你至少得自学个专科的框架出来……这样太费劲了
马克,最近在搞这些
因为专业比较接近,数学基础很多都接触过, 只是缺一些关键部分来串在一起,这个可以慢慢补。我准备从 ffmpeg 的 libavformat 开始入手,先了解各种常用格式的数据结构跟解析方法,不知道有没有专门介绍这些书籍或文档?
那样的话,其实你需要看的就是选择一种比较主流编解码算法就行,而不是 ffmpeg 这种大合集。
本人比较推荐 HM ( HEVC Test Model ) ,这个是 h265 的标准实现,非常适合学习阅读,只涉及算法本身,基本没啥优化,按着顺序配合官方文档就能看懂。单纯学习算法则不推荐 x265 之类的成熟方案开始学习,因为涉及了大量优化,不熟悉 hm 或者标准的人,基本看不懂。
好,谢谢,就是需要一个突破口。ffmpeg 的确太大太杂,文档又缺乏,感觉无从下口
你问的太深了我不懂啊。
不过我们最开始都是从 Silky Bible 学起的,后期的话有 NMM 论坛可以参考,但是要专业水准的东西的话,我就帮不上你的忙了,毕竟我们不是专业研究这个的。
翻翻 13818-1。
先看多媒体通信,再去阅读源码。
谢谢
挺全不,你平时主要做音视频的东西吗
谢谢
谢谢
我也有这个想法
这个建议很中肯
不错的建议
http://blog.csdn.net/leixiaohua1020/article/details/15811977
感觉这个是新人入门多媒体编程的绝佳路径,博主英年早逝啊
我也看到了,你最近也在看这个?
嗯,在慢慢地按着顺序看。