V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
rocmax
V2EX  ›  问与答

mix 保存在 s3 的多个音频文件,可不可以完全采用流式处理?

  •  
  •   rocmax · 187 天前 via Android · 628 次点击
    这是一个创建于 187 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,需求是使用 ffmpeg 来将多个音轨合成为一个,但是不想在服务器存临时文件,可不可以直接从 s3 流式读取,ffmpeg 处理后将输出流直接上传 s3 。

    已经尝试过 nodejs 的 fluent-ffmpeg ,不支持多个流式输入,需要保存到本地后处理。

    准备换 ffmpeg-Python 试一试。 golang 也可以备选,但没啥好的包用,只能拼接 cmd 命令。

    各位可否指点迷津用什么方式比较容易解决?

    4 条回复    2024-05-21 07:12:45 +08:00
    ETiV
        1
    ETiV  
       187 天前
    GitHub 上搜搜可以把 s3 bucket 挂载成本地磁盘的 fuse 驱动?然后其余操作就会像是在本地处理一样了吧
    ysc3839
        2
    ysc3839  
       187 天前
    不想写代码的话,GStreamer 也许可以,有自带 S3 source
    https://gstreamer.freedesktop.org/documentation/aws/awss3src.html
    dzdh
        3
    dzdh  
       187 天前
    用 pipe
    rocmax
        4
    rocmax  
    OP
       187 天前 via Android
    @ETiV 这个可行,打算试试 mount point for s3 。感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2576 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:36 · PVG 23:36 · LAX 07:36 · JFK 10:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.