Minase_miyuki 2023-04-01 20:41 采纳率: 50%
浏览 11
已结题

如何将大量(1万多个)ogg文件合成一个

如何将大量(1万多个)ogg文件合成一个,一万多个直接拖入AU 或 PR 直接未响应,请来个智者给个方法解决一下QWQ

img

img

  • 写回答

1条回答 默认 最新

  • writeBig 2023-04-01 21:51
    关注

    以下是一种可能的解决方案:

    1. 安装FFmpeg:FFmpeg是一款开源的跨平台音视频处理工具,可以在命令行中使用。可以前往FFmpeg官网https://www.ffmpeg.org/下载并安装对应的版本。
    1. 将所有的Ogg文件放置在一个文件夹中,方便后续批量处理。
    1. 打开命令行(Windows可以使用cmd,Mac和Linux可以使用终端),进入到存放Ogg文件的文件夹中。
    1. 使用以下命令将所有Ogg文件合并为一个文件:
    ffmpeg -f concat -safe 0 -i <(for f in *.ogg; do echo "file '$PWD/$f'"; done) -c copy output.ogg
    

    解释一下上面的命令:

    1. -safe 0 表示关闭安全检查;

    2. -i 后面的命令使用了Linux下的Process Substitution(进程替代)技术,将当前文件夹中所有的ogg文件名按指定格式输出,然后通过管道传递给FFmpeg;

    3. -c copy 表示直接拷贝音频流,避免重新编码造成的质量损失;

    4. output.ogg 表示合并后的文件名,可以自行修改。

    5. -f concat 表示使用concat协议来合并文件;

    执行上面的命令后,FFmpeg会将所有的Ogg文件按照文件名排序并合并为一个文件。这种方法适用于数量较大的文件合并,但可能需要一定的时间和计算资源,具体时间和计算资源消耗取决于你的计算机性能和文件大小。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 4月9日
  • 已采纳回答 4月1日
  • 创建了问题 4月1日

悬赏问题

  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
  • ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
  • ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
  • ¥30 关于<main>标签页面跳转的问题
  • ¥80 部署运行web自动化项目
  • ¥15 腾讯云如何建立同一个项目中物模型之间的联系
  • ¥30 VMware 云桌面水印如何添加
  • ¥15 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题