• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tonywoo
V2EX  ›  程序员

使用编译为 WebAssembly 的 FFMPEG 在浏览器中进行无限制的免费文件转换

  •  2
     
  •   tonywoo · Nov 8, 2020 · 4016 views
    This topic created in 2030 days ago, the information mentioned may be changed or developed.

    File Converter 文件转换器

    File Converter 可以在浏览器内部将媒体文件(包括图像和视频)从一种格式转换为另一种格式。在后台,它使用 FFMPEG 库,并编译为 WebAssembly,在浏览器中执行转换过程。

    File Converter 文件转换器

    12 replies    2020-11-09 16:39:03 +08:00
    Deardrops
        1
    Deardrops  
       Nov 8, 2020
    有与原版 ffmpeg 性能的 benchmark 对比么?
    1kdaily
        2
    1kdaily  
       Nov 8, 2020
    @Deardrops 不知道,但是它应该差不多快。
    agoodob
        3
    agoodob  
       Nov 8, 2020
    挺厉害的,我去学习下…
    我前阵子还在好奇怎么在浏览器里头跑 ffmpeg,直接在客户端进行音视频文件的格式转换。
    leoleoasd
        4
    leoleoasd  
       Nov 8, 2020
    @1kdaily #2 如果是原版, 可以用 SIMD 指令集 / gpu 加速, 网页里 应该不太行吧
    agoodob
        5
    agoodob  
       Nov 8, 2020
    谷歌搜 FFmpeg WebAssembly version 可以找到不少东西
    Kaciras
        6
    Kaciras  
       Nov 8, 2020
    我做过两个 C/C++编译为 wasm 的项目,性能平均比原生慢 5 倍
    Meltdown
        7
    Meltdown  
       Nov 8, 2020 via Android
    和 ffmpeg.js 有什么区别
    1kdaily
        8
    1kdaily  
       Nov 8, 2020
    @Kaciras 您的两个项目是什么?
    1kdaily
        9
    1kdaily  
       Nov 8, 2020
    @Meltdown ffmpeg.js 使用 asm.js, ffmpeg wasm 使用 wasm
    1kdaily
        10
    1kdaily  
       Nov 8, 2020
    @agoodob 为什么?
    agoodob
        11
    agoodob  
       Nov 9, 2020
    @1kdaily
    我之所以希望在浏览器里面跑 ffmpeg,
    是希望把用户传入的音视频文件(可能是 mp4, mkv, webm, mp3) 转成合适的音频文件(比如 mp3/flac/wav 具体要看情况来选择格式)
    这样做的目的是实现"语音转文字"功能(当然是调用大厂的 API 来做)

    这样我就可以把桌面版的软件: https://github.com/1c7/Translate-Subtitle-File
    在 Web 端进行实现。
    duan602728596
        12
    duan602728596  
       Nov 9, 2020 via iPhone
    找到了个正在维护的 ffmpeg.wasm 的项目,准备用来替换 gif 图裁剪和视频裁剪转 gif 的后台服务,直接在浏览器上处理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5549 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 96821589 · 56ms · UTC 07:06 · PVG 15:06 · LAX 00:06 · JFK 03:06
    ♥ Do have faith in what you're doing.