V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kakaxi9394
V2EX  ›  程序员

音视频是个什么样的领域?你觉得哪个环节最难?

  •  1
     
  •   kakaxi9394 · 2020-03-26 19:04:36 +08:00 · 2723 次点击
    这是一个创建于 1707 天前的主题,其中的信息可能已经有所发展或是发生改变。

    实际生产中的音视频业务,是关注 项目的高并发 还是 音视频的处理效果?

    你觉得从用户上传视频,到存储、剪辑 /特效、播放、分发给平台其他用户,哪个点最费劲呢?

    (另外,小白不懂就问:大家处理音视频都是用什么语言? c/c++还是 Golang 还是其他呢)

    9 条回复    2020-03-27 13:47:29 +08:00
    123444a
        1
    123444a  
       2020-03-26 21:01:09 +08:00 via Android
    cdn 流量最费劲, 动辄占互联网 10%流量
    duan602728596
        2
    duan602728596  
       2020-03-26 21:59:21 +08:00 via iPhone   ❤️ 1
    最大的麻烦点就是不同的视频格式处理成统一的格式了。视频转码后出现的音画不同步、花屏等现象大部分就是视频源素材有问题导致的。
    处理音视频应该是用 c/c++吧,如果是命令行就无所谓了。
    solonF
        3
    solonF  
       2020-03-26 22:01:43 +08:00
    不懂装懂地说编解码器。
    JerryCha
        4
    JerryCha  
       2020-03-26 22:44:53 +08:00
    codec
    christin
        5
    christin  
       2020-03-27 00:15:35 +08:00 via iPhone
    审核吧…
    rekulas
        6
    rekulas  
       2020-03-27 08:36:26 +08:00
    用的 go 调用 ff 处理 感觉转码目前来说没有什么问题 处理的时候注意编码格式 色彩格式 采样率 音视轨时长就好了
    augustheart
        7
    augustheart  
       2020-03-27 09:14:08 +08:00
    就我听说的,绝大部分是 ffmpeg 全家桶。
    然后部分有版权控制需要的会采购些支持 drm 的系统。
    要说最难的部分,当然是怎么让用户到你家来传视频了(运营)。腾讯不敢拍胸脯说自己一点搞得好
    xsen
        8
    xsen  
       2020-03-27 12:53:40 +08:00
    1. 大规模流媒体
    核心就是流量与带宽,要解决流量与带宽那就需要进一步的措施
    包括不限于流媒体分发( cdn )、编解码(优化)、qos 机制(保证质量)

    2. 弱网环境(也就是#1 中提到的 qos 机制)

    别的,不管是音视频格式(转码)、还是前后处理,都有比较成熟的做法,但不属于难点
    Coioidea
        9
    Coioidea  
       2020-03-27 13:47:29 +08:00
    你说的是运营还是技术层呢?
    一般用 ffmpeg 没问题的
    不管怎么说,音视频平台必须做好 cdn 和网页 /APP 观看体验,然后是内容层面的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4719 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:03 · PVG 18:03 · LAX 02:03 · JFK 05:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.