流媒体开发学习路线

rophie 2015-11-14 03:16:21
想学流媒体技术开发,看ffmpeg,sdl,live555这样对吗?
...全文
1743 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
twoconk 2016-02-02
  • 打赏
  • 举报
回复
引用 4 楼 xmcy001122 的回复:
http://bbs.csdn.net/topics/391116127 引用: 如果不做编解码,不做codec比较专业的方向发展,我建议向解决方案构建方向发展,至少知道目前各种音视频应用架构如何,其中涉及各个开源项目如ffmpeg,darwin,live555,vlc,mpc player,gstreamer,当然这项项目中,最重要的我认为是ffmpeg,其次,学习各种流媒体协议rtmp,hls,dash,rtp,rtsp,等,其中以hls比较多,如果视频监控可能rtp,rtsp比较多,再就是各大视频网站都用到的那些技术如nginx,视频服务器开发。其次,如果能熟悉几种常用的媒体封装格式比较好,像mp4,avi,mkv,音频至少知道aac的格式。当然每种格式需要时查文档也可以。还有需要了解H264的一些概念,NAL,SPS PPS,以及profile等。rtp封装H264.如果做直播系统,要非常熟悉mpeg2ts的相关概念,其中ts数据格式是必须知道的。PMT PAT这些概念也要知道。 还有一点。需要知道音视频同步原理,PTS ,DTS这些概念。 当然图形图像基础这些都需要了解,推荐看一下多媒体技术基础(第3版)(清华大学计算机系列教材) 林福宗著。了解color space. 最后,如果能理解编解码压缩原理,知道DTC变换,这些编解码原理也是非常有好处的。推荐知名博客 雷霄骅的博客,http://blog.csdn.net/leixiaohua1020?viewmode=list
确认给的很专业,这块水很深,所以最好是逐个击破
Go和分布式IM 2016-01-17
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/391116127 引用: 如果不做编解码,不做codec比较专业的方向发展,我建议向解决方案构建方向发展,至少知道目前各种音视频应用架构如何,其中涉及各个开源项目如ffmpeg,darwin,live555,vlc,mpc player,gstreamer,当然这项项目中,最重要的我认为是ffmpeg,其次,学习各种流媒体协议rtmp,hls,dash,rtp,rtsp,等,其中以hls比较多,如果视频监控可能rtp,rtsp比较多,再就是各大视频网站都用到的那些技术如nginx,视频服务器开发。其次,如果能熟悉几种常用的媒体封装格式比较好,像mp4,avi,mkv,音频至少知道aac的格式。当然每种格式需要时查文档也可以。还有需要了解H264的一些概念,NAL,SPS PPS,以及profile等。rtp封装H264.如果做直播系统,要非常熟悉mpeg2ts的相关概念,其中ts数据格式是必须知道的。PMT PAT这些概念也要知道。 还有一点。需要知道音视频同步原理,PTS ,DTS这些概念。 当然图形图像基础这些都需要了解,推荐看一下多媒体技术基础(第3版)(清华大学计算机系列教材) 林福宗著。了解color space. 最后,如果能理解编解码压缩原理,知道DTC变换,这些编解码原理也是非常有好处的。推荐知名博客 雷霄骅的博客,http://blog.csdn.net/leixiaohua1020?viewmode=list
rophie 2015-11-14
  • 打赏
  • 举报
回复
没注意发错了,已经移动了,求过来人指点
望断雁南飞 2015-11-14
  • 打赏
  • 举报
回复
不清楚,帮顶
yshuise 2015-11-14
  • 打赏
  • 举报
回复
应该发到技术区附近吧,你这样他们看不见

2,553

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧