代码之家  ›  专栏  ›  技术社区  ›  ParoX

如何通过编程将riff头添加到MP3文件中?

  •  0
  • ParoX  · 技术社区  · 15 年前

    关于我想在这里做什么的更多信息; http://www.studiodust.com/riffmp3.html

    我想要一种方法,使我的控制面板(用Perl和Webmin制作)能够自动完成这项工作。现在我必须依靠 system 调用并具有Linux的二进制文件。有没有为Perl或其他语言编写的库?

    最好的方法是什么?

    3 回复  |  直到 13 年前
        1
  •  1
  •   cjm    15 年前

    我对riff文件及其结构、用途等一无所知,但 did you try searching CPAN ? The first result 看起来很有前途。

        2
  •  0
  •   ParoX    15 年前

    我引用的网站有我需要的答案。我不知道他们制造了Linux变体。

        3
  •  0
  •   Jacek Krysztofik    13 年前

    我有下面的脚本来说明你所问的确切内容。

        #!/bin/bash
        echo "$1"
        ffmpeg -y -i "$1" -f wav out.wav > /dev/null 2>&1 && \
        normalize-audio -q out.wav && \
        lame --silent -a -m m --cbr -b 64 -q 0 out.wav out.mp3 && \
        ffmpeg -y -i out.mp3 -f wav -acodec copy "$1" > /dev/null 2>&1 && \
        echo "done."
    
        rm out.wav out.mp3
    

    只需将参数编辑为lame或使用ffmpeg调用,即可设置。