FFmpeg/WebRTC/RTMP音视频流媒体技术

FFmpeg/WebRTC/RTMP音视频流媒体技术

1 音视频基础知识

1.1 FFMPEG环境搭建

  • Windows平台搭建FFMPEG
  • Linux平台搭建FFMPEG

1.2 音视频基础

  • 音频基础
  • 视频基础
  • 常用工具
    • Medialnfo
    • VLC播放器

2 FFMPEG命令

  • 视频录制
  • 多媒体文件的分解/复用
  • 裁剪与合并
  • 图片/视频互转
  • 直播相关
  • 各种滤镜

3 FFMPEG编程实战

3.1 音视频渲染

  • SDL环境搭建
  • SDL事件
  • SDL线程
  • YUV视频播放
  • PCM声音播放

3.2 FFmpeg API

  • FFmpeg框架
  • FFmpeg内存模型
  • FFmpeg常用结构体

3.3 音视频编码

  • AAC编解码原理
  • H264编解码原理
  • AAC解码
  • AAC编码
  • H264解码
  • H264编码
  • FFmpeg解码流程
  • FFmpeg编码流程

3.4 音视频封装格式

  • FLV封装格式
  • MP4封装格式
  • 多媒体解复用
  • 多媒体复用实战
  • 多媒体转封装格式实战

3.5 音视频过滤器实战

  • 音视频过滤器
  • 视频过滤器

3.6 播放器开发实战

  • 播放器框架分析
  • 模块划分
  • 音视频解码
  • 播放器控制
  • 音视频同步

3.7 ffplay播放器

  • 掌握ffplay.c的意义
  • ffplay框架分析
  • 音视频解码
  • 音视频控制
  • 音视频同步
  • 参数机制

3.8 ffmpeg录制转码

  • 掌握ffmpeg.c
  • ffmpeg框架
  • 音视频编码
  • 封装格式转换
  • 提取音频
  • 提取视频
  • logo叠加
  • 音视频文件拼接
  • filter机制

4 流媒体

4.1 rtmp流媒体

  • rtmp协议
  • wireshark抓包
  • rtmp拉流
  • rtmp推流

4.2 hls流媒体

  • hls协议
  • HTTP协议
  • TS格式
  • wireshark抓包
  • hls拉流
  • ffmpeg hls源码
  • hls多码率机制

4.3 http-flv流媒体

  • http-flv协议
  • wireshark抓包
  • http chunk机制
  • http-flv拉流
  • ffmpeg http-flv源码

4.4 RTMP/HLS/HTTP-FLV流媒体服务器

  • 整体框架
  • rtmp推流
  • rtmp拉流
  • hls拉流
  • http-flv拉流
  • FFmpeg转码
  • 首屏秒开技术
  • forward集群源码
  • edge集群源码
  • 负载均衡部署方式

4.5 RTSP流媒体

  • RTSP协议
  • RTP协议
  • RTCP协议
  • RTSP流媒体服务器搭建
  • RTSP推流
  • RTSP拉流
  • wireshark抓包
  • RTSP流媒体服务器

5 WEBRTC

5.1 WebRTC中级开发

  • WebRTC通话原理
  • WebRTC开发环境搭建
  • coturn最佳搭建
  • 如何采集音视频数据
  • —对—通话时序
  • 信令服务器设计
  • Web一对一通话
  • Web和Android通话
  • AppRTC

5.2 WebRTC高级开发

  • 自定义摄像头分辨率
  • 码率限制
  • 调整编码器顺序
  • Mesh模型多方通话
  • Janus框架
  • Janus Web客户端源码
  • Janus Android客户端源码
  • Janus Windows客户端源码
  • Janus信令设计
  • 基于Janus实现会议系统
  • WebRTC源码编译
  • 拥塞控制算法
  • FEC
  • jitter buffer

5.3 Janus服务器源码

  • 源码结构
  • 插件机制
  • 线程
  • 信令交互过程
  • videoroom
  • sdp
  • rtp
  • srtp
  • rtcp
  • stun
  • turn

更多音视频相关信息,请看https://github.com/0voice/audio_video_streaming

#互联网求职##音频工程师##图像视频研究员#
全部评论
好人一生平安
点赞 回复 分享
发布于 2021-08-06 18:16
好人一生平安,谢谢哈
点赞 回复 分享
发布于 2023-02-10 16:00 广东

相关推荐

💰 薪资待遇我本身不算是那种物欲很高的人 ,这份工作的工资虽然不高,但是也符合我的预期,因为签了保密协议所以我就不在这里说了❤️ 职场感受我在这里说职场感受就不暴露公司了,如果想知道具体哪个公司的同学可以离开了,这个帖子主要是想吐槽一下人际关系。我先说说我的岗位吧,我是测试岗,目前还是只做功能测试,公司目前也没有做自动化测试,每天的生活就是写用例,然后点点点,然后学一些和业务相关的知识,加班,但是强度比互联网行业低很多。再说说职场人际关系吧,因为我在长春念的大学,那边的人普遍比较友善和热情,在那边待了四年我也变得热情起来,大学的时候大家经常分零食啥的,我才来的时候把分零食的习惯带到了公司,惯性似的相信身边的人。才来的第一个月很开心 ,因为心情特别好也没有看不惯任何人。有个“好心”同事劝我少问问题,说什么“你把人家花很久的时间才搞懂的东西问到了,人家肯定不不高兴”,我没有当回事,因为我还以为大家和我在东北那边那样很热心呢。后来那个同事说我太聪明了显得他很笨,有天对我大发雷霆,说所有人都讨厌我,还说我破坏了他和他朋友的关系,负责同一块工作但是他拒绝和我合作。我当时真的把他当朋友,因为我才来的时候他帮过我很多忙。后来我原谅他了,他约我一起吃饭,又把我从头到尾挑剔了一遍,还跟我说了别人在背后说我的坏话,(但是说实话我也没从那些话里面感受出谁真的讨厌我讨厌到仅仅和我做朋友就能让他和他朋友关系不保的程度,我觉得就是一些闲聊而已),吃饭的时候还说我和他那个状态都影响工作了………确实很影响工作,但是我才来一个月我都没说什么啊!后来不想和他再接触了,就送了他一本书表达对他的感谢, 因为不管他如何讨厌我,才来的第一个月从客观上来说他确实帮了我一些忙。后来我发现我跟他说过的一些话,总会被他拿出来吐槽,可能他没有针对我,但是他总会让我觉得他在针对我。比如他知道我写日记,他就会大声跟别人说“正经人谁写日记啊!”有时候我无意间说出来的某个观点,他也会拿出来反复咀嚼,和身边的人讨论,我觉得挺讨厌的。因为他在我面前说过很多老员工的坏话,所以我会觉得他肯定也经常在老员工面前说我的坏话,所以和他关系好的那一圈我都不想和他们接触了,觉得虽然我没说过他们任何坏话,也不影响他们,但是因为他们和他关系好,可能在他们眼里我已经是一个不好的人了。我觉得大家能去好点的平台就去好点的平台吧,我确实是一个欲望很低的人,而且身体也不太好,如果没有那个同事的存在,我觉得这里还挺适合我的。但是我在这里显得太突出了,那个同事曾经说过,我太聪明了显得他很笨。我想,要是我去一个更好的平台,无论是我的学历还是我的智力,都会显得很普通,受到这样的恶意就会少一些吧 。现在已经变得沉默了,变得沉默是为了保护自己,不过最近发现一个人的世界真的太美妙了,以前很害怕孤独,经过这段孤独的时间之后,发现孤独的感觉也挺美妙的,安安静静的,很舒服。客观上来说他又帮了我一个忙,让我体会到了孤独的美妙。凡不能杀死我的,终会使我强大。
大飞的诡术妖姬:我也入职三个月了。与同事的关系就到互相投喂点零食,现在出去玩吃饭什么的还是和学校里的死党和大学舍友。因为事业不是我们的社交圈,生活才是。
点赞 评论 收藏
分享
12 70 评论
分享
牛客网
牛客企业服务