吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 122|回复: 2
上一主题 下一主题
收起左侧

[其他求助] MP3音频批量添加背景音乐,有声书批量添加BGM

[复制链接]
跳转到指定楼层
楼主
10830 发表于 2024-11-21 17:02 回帖奖励
25吾爱币
看到论坛里之前有人求助发过ffmpeg使用,但现在已经看不到了!
(求音频批量添加背景音乐
https://www.52pojie.cn/thread-1681739-1-1.html
(出处: 吾爱破解论坛)
关于FFmpeg批量音频添加背景音乐
https://www.52pojie.cn/thread-1684204-1-1.html
(出处: 吾爱破解论坛)

还请有懂的大佬教下,本人小白!需要实现的就是给有声书批量添加背景音乐的功能!非常感谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
rootbot007 发表于 2024-11-22 19:44
竟然没人来,我来试试!
假设你的有声书和背景音都是mp3格式,并且你已经安装ffmpeg了,可以通过下面命令实现为单一mp3文件添加背景音乐:
[Shell] 纯文本查看 复制代码
ffmpeg -i book.mp3 -i beijing.mp3 -filter_complex "[0:a]volume=1.0[a1];[1:a]volume=0.5[a2];[a1][a2]amix=inputs=2:duration=longest" -y output.mp3


如何实现批量?这里假设要处理的有声书mp3都在“./book”文件夹下,具体文件结构如下
[Asm] 纯文本查看 复制代码
--book
   --1.mp3
   --2.mp3
   ...
--beijing.mp3
--mix_audio.bat

生成之后的有声书位于当下文件,这里就要写一个mix_audio.bat脚本来处理了:

[Shell] 纯文本查看 复制代码
@echo off
title 批量混合有声书与背景音乐

:: 设置背景音乐文件路径
set background_music=beijing.mp3

:: 遍历 ./book 文件夹中的所有 MP3 文件
for %%f in (.\book\*.mp3) do (
    echo 正在处理 %%f...

    :: 使用 FFmpeg 混合背景音乐和有声书音频
    ffmpeg -i "%%f" -i "%background_music%" -filter_complex "[0:a][1:a]amix=inputs=2:duration=longest:dropout_transition=3" -y "%%~nf_with_background.mp3"
    
    echo %%f 已处理完毕,输出为 %%~nf_with_background.mp3
)

echo 所有文件已处理完毕!
pause


over!
3#
 楼主| 10830 发表于 2024-11-24 00:36 |楼主
rootbot007 发表于 2024-11-22 19:44
竟然没人来,我来试试!
假设你的有声书和背景音都是mp3格式,并且你已经安装ffmpeg了,可以通过下面命令 ...

感谢大神回复!可以用 就是背景音乐会按说书的长度循环!只有播放一次后面就没了!另一个就是文件被压缩了音质!请问大神能优化优化吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 00:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表