V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Haku
V2EX  ›  视频技术

帧转视频有哪些最快的方案?

  •  
  •   Haku · 12 天前 · 245 次点击

    程序上,是给出一些动画帧,将它们合成为视频,并配上语音。 例如语音 5s ,动画帧 10 帧,那么就是每帧持续 0.5s ,用 10 帧扩充为 5s 的视频并加上音轨。同时可能会有一些画中画的需求。

    目前在 Python 上使用 moviepy 来做,合成一段 50s 的视频+配音,如果没有画中画大约 120s 左右(全程画中画大概翻倍),如果动画帧多些可能 150s 的样子。 但是领导不满意,想要把这个时间压缩下来,用他的话说最好十几秒就合成完毕。本人没咋做过视频编解码的活,来问问 V2EX 的老哥们还有啥提速方案。

    查了下 moviepy 底层用的是 ffmpeg ,貌似这个已经是很高效的视频编解码技术了。 使用的机器没有专业显卡卡,但是可以申请到 AI 卡比如 T4 ,不知道能不能加速点。

    2 条回复    2025-03-14 09:38:28 +08:00
    BenLuck
        1
    BenLuck  
       12 天前 via iPhone   ❤️ 1
    直接使用 ffmpeg ,通过命令方式调用
    jifengg
        2
    jifengg  
       12 天前   ❤️ 1
    可以先申请一个显卡,用硬件编码跑一下看看效率提升。
    还不够的话,看看 moviepy 有没有什么优化的空间。
    再不行的话,看看 moviepy 能否输出 ffmpeg 原始命令,参照给的命令再优化。
    我之前发的主题有类似的,可以看看里面的”文档“部分是否能给你提供帮助。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:42 · PVG 14:42 · LAX 23:42 · JFK 02:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.