V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
stdying
V2EX  ›  Linux

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

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