请教视频转码的问题。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lazyfighter
V2EX    程序员

请教视频转码的问题。

  •  
  •   lazyfighter 86 天前 1035 次点击
    这是一个创建于 86 天前的主题,其中的信息可能已经有所发展或是发生改变。

    云盘想要支持在线点播, 但是现在用户传的视频各种各样的,想要自己实现转码,我看阿里云盘的方案是先转码前 30s 的, 用户点击之后在转码完整视频, 但是是两个 m3u8 文件,如何实现用户端呢, 才不会导致用户卡顿

    8 条回复    2025-09-23 14:12:28 +08:00
    rust
        1
    rust  
       86 天前
    如果兼容优先的话, 统一转码成 H264, 如果考虑视频文件的储存成本,那就转码成 H265, 然后转成多分辨率的,放在一个 m3u8 文件中就行, 然后在用户端的播放器那边根据网络质量切换不同的分辨率.
    lazyfighter
        2
    lazyfighter  
    OP
       86 天前
    @rust 目前计划转成 hls , 但是每个视频想要只转前 30s , 用户点击播放在转全部 ,这样 ok 不
    rust
        3
    rust  
       86 天前
    @lazyfighter 如果原视频比较大, 分辨率和码率~ 那你根本来不及转码~
    lazyfighter
        4
    lazyfighter  
    OP
       86 天前
    @rust 嗯哪了解, 我看阿里云盘是直接给前端展示 正在转码中, 因为不是点播场景的业务能够支持用户正常播放视频即可
    rust
        5
    rust  
       86 天前
    @lazyfighter 那只要用户能接受, 怎么样都可以啊
    hackyo
        6
    hackyo  
       86 天前
    几个文件都不影响播放流畅度的,hls 和 dash 都是视频小分片,服务器性能好,边播边生成都可以。
    lazyfighter
        7
    lazyfighter  
    OP
       30 天前
    @hackyo 老师想问一下,这种直接使用 cpu 编解码就行吗
    hackyo
        8
    hackyo  
       18 天前
    @lazyfighter ffmpeg 转码的话默认就是 cpu 的,使用 gpu 可以加速。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5555 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 08:52 PVG 16:52 LAX 01:52 JFK 04:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86