除了 ffmpg,还有哪些值得学习多媒体开源项目

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX