实际生产中的音视频业务,是关注 项目的高并发 还是 音视频的处理效果?
你觉得从用户上传视频,到存储、剪辑 /特效、播放、分发给平台其他用户,哪个点最费劲呢?
(另外,小白不懂就问:大家处理音视频都是用什么语言? c/c++还是 Golang 还是其他呢)
1
123444a 2020-03-26 21:01:09 +08:00 via Android
cdn 流量最费劲, 动辄占互联网 10%流量
|
2
duan602728596 2020-03-26 21:59:21 +08:00 via iPhone 1
最大的麻烦点就是不同的视频格式处理成统一的格式了。视频转码后出现的音画不同步、花屏等现象大部分就是视频源素材有问题导致的。
处理音视频应该是用 c/c++吧,如果是命令行就无所谓了。 |
3
solonF 2020-03-26 22:01:43 +08:00
不懂装懂地说编解码器。
|
4
JerryCha 2020-03-26 22:44:53 +08:00
codec
|
5
christin 2020-03-27 00:15:35 +08:00 via iPhone
审核吧…
|
6
rekulas 2020-03-27 08:36:26 +08:00
用的 go 调用 ff 处理 感觉转码目前来说没有什么问题 处理的时候注意编码格式 色彩格式 采样率 音视轨时长就好了
|
7
augustheart 2020-03-27 09:14:08 +08:00
就我听说的,绝大部分是 ffmpeg 全家桶。
然后部分有版权控制需要的会采购些支持 drm 的系统。 要说最难的部分,当然是怎么让用户到你家来传视频了(运营)。腾讯不敢拍胸脯说自己一点搞得好 |
8
xsen 2020-03-27 12:53:40 +08:00
1. 大规模流媒体
核心就是流量与带宽,要解决流量与带宽那就需要进一步的措施 包括不限于流媒体分发( cdn )、编解码(优化)、qos 机制(保证质量) 2. 弱网环境(也就是#1 中提到的 qos 机制) 别的,不管是音视频格式(转码)、还是前后处理,都有比较成熟的做法,但不属于难点 |
9
Coioidea 2020-03-27 13:47:29 +08:00
你说的是运营还是技术层呢?
一般用 ffmpeg 没问题的 不管怎么说,音视频平台必须做好 cdn 和网页 /APP 观看体验,然后是内容层面的 |