ffmpeg合成mp3音频,解决音频属性不一致问题

1. 需求,amr转成mp3,再将此mp3和其他mp3合成

2. 问题:拼接后的第一段音频可以播放,第二段自动跳过,无法播放。

3. 解决:

3.1 查看各文件属性

shell 复制代码
# 查看amr转为mp3文件的属性:ffprobe 文件名;
ffprobe amr2mp3.mp3
  • 命令格式及参数格式说明
shell 复制代码
ffprobe [OPTION] file
常用参数说明:
  • -show_format 显示输入多媒体流的容器格式信息
  • -show_streams 显示输入多媒体流中每一个流的信息
  • -show_packets 显示每个packet
  • -show_frames 显示每个帧
  • -i input_file 指定输入文件
  • -print_format json json 形式输出
  • -of 或者 -print_format default/compact/csv/flat/ini/json/xml
通过 > tests.log 可以将结果输出到指定的文件中。
  1. amr2mp3.MP3输出为
  1. 原本就是mp3的输出为:

    对比可发现Hz不一致

3.2 解决

  1. 将amr转mp3是设置Hz和bitrate,将两个文件属性保持一致
shell 复制代码
ffmpeg -i ./20240201112239.amr -ar 48000 -ac 2 -ab 64k -f mp3 -acodec libmp3lame -y ./20240201112239.mp3
  1. 合成MP3
shell 复制代码
ffmpeg -i "concat:20240201112239.mp3|20240201112247.mp3" -acodec copy output3.mp3
  1. ffmpeg对以上参数介绍

    复制代码
       -i代表输入参数
       
       -acodec aac(音频编码用AAC) 
       
       -ar 设置音频采样频率
    
       -ac  设置音频通道数
    
       -ab 设定声音比特率
    
       -vol <百分比> 设定音量

3.3 网页打开合成视频不能观看第二段音频问题

  1. 因为声道数不一样导致
  2. 通过ffprobe -show_frames 20240201112247.mp3查看通道数
  3. arm转mp3时将通道数ac设置为1即可
shell 复制代码
ffmpeg -i ./20240201112239.amr -ar 48000 -ac 1 -ab 64k -f mp3 -acodec libmp3lame -y 

4. 参考文档

  1. 中文官网:https://ffmpeg.p2hp.com/ffmpeg.html#Audio-Options
  2. ffprobe 查看媒体信息
  3. 使用ffmpeg拼接两端音频第二段自动跳过无法播放的问题解决方案
  4. FFmpeg命令行工具学习(一):查看媒体文件头信息工具ffprobe
  5. 【ffmpeg基础】ffmpeg音频编码
相关推荐
VidDown8 小时前
24fps 转 25fps 不只是改个数字:帧率转换、PAL/NTSC 与音频补偿
python·网络协议·音视频·视频编解码·视频
美狐美颜SDK开放平台11 小时前
直播APP如何实现美白滤镜功能?视频美颜SDK技术开发方案详解
前端·数据库·人工智能·音视频·美颜sdk·直播美颜sdk·视频美颜sdk
光锥智能12 小时前
价格从“元”降到“分”,AI视频的下半场开打了
人工智能·音视频
Sayai15 小时前
ComfyUI+MiniMax H3 文生视频实测:12G 显存跑 21G 模型,5 分钟出片自带音效(附模型与工作流)
人工智能·aigc·音视频·文生视频·comfyui·minimax
技灵AI15 小时前
图生视频提示词怎么写:一张商品图生成整条演示视频
人工智能·aigc·音视频·提示词
我是海飞16 小时前
杰理 JL703N SDK 实现 AI 自动化调试:自动进入下载模式、下载、重启与日志抓取
人工智能·单片机·自动化·音视频·杰理
ck01357916 小时前
图片抠图怎么做?从背景去除到透明 PNG 的实用教程
人工智能·测试工具·音视频·媒体·视频
美狐美颜sdk16 小时前
直播APP接入第三方视频美颜SDK安全吗?数据处理与隐私问题分析
人工智能·音视频·美颜sdk·第三方美颜sdk·视频美颜sdk·美颜api
Anhty16 小时前
短视频音频降噪:2026 移动端剪辑工具怎么选
功能测试·智能手机·音视频
可信时间戳18 小时前
原创作品如何做版权认证申请?先备材料,再挑路径
服务器·音视频·可信时间戳·权利卫士