首页 > 编程知识 正文

音频wma转成mp3格式,ffmpeg从入门到精通

时间:2023-05-04 03:34:02 阅读:143866 作者:1100

FFmpeg概述

FFmpeg是一个开源计算机程序,用于记录、转换数字音频、视频并将其转换为流。 采用LGPL或GPL许可证。 提供录音、转换和流媒体音频视频的完整解决方案。 它包括非常先进的音频和视频编解码器库libavcodec,为了保证高可移植性和编解码器质量,libavcodec从头开始开发了许多代码。

FFmpeg是在Linux平台上开发的,但也可以在Windows、Mac OS X等其他操作系统环境中编译并运行。 该项目最初由结构贝拉发起,2004年至2015年期间,撒娇的鹤Niedermayer主要负责维护。 许多FFmpeg的开发人员来自MPlayer项目,而当前的FFmpeg也位于MPlayer项目组的服务器上。 项目的名称来自MPEG视频编码标准,前面的“FF”表示“快速向前”。

1 :连接

' ffmpeg-I ' concat : d :learnaudio1.AAC|d :learnaudio2.AAC '-acodecopyd 3360 leac

#推荐使用方法(Python执行) ) ) ) ) ) ) )。

l1=['D:learnaudio1.aac ',' d :learnAAC ',' D:learnaudio3.aac '

cmd=(ffmpeg-I ' concat : % s '-acodec copy % s ' % )|.join(L1 ),) temp/temp.aac ) )

是OS.popen(cmd )

命令分析

I表示输入参数

contact:123.mp3|124.mp3表示需要连接的音频文件

-重新编码-acodec copy output.mp3并将其复制到新文件

2 )混合

f mpeg 64.exe-i124.MP3-i123.MP3-filter _ complexa mix=inputs=23360 duration=first 3360 dropout _ transition=

命令分析

-i表示输入参数

-filter_complex ffmpeg滤镜功能非常强大。 详情请参照文档

amix是将多个音频混合到一个音频输出中

inputs=2表示两个音频文件,否则表示对应的数字

duration确定最终输出文件的长度

longest (最大长度) |最短)第一个文件

dropout_transition

The transition time,in seconds,forvolumerenormalizationwhenaninputstreamends.thedefaultvalueis2seconds。

-f mp3输出文件格式

3 )音频文件在指定时间段的剪切

f mpeg 64.exe-i124.MP3-VN-acodec copy-ss 00336000336000-t 00336001336032 output.MP3

命令分析

-i表示输入参数

-重新编码-acodec copy output.mp3并将其复制到新文件

-ss开始监听时

-t剪辑音频时间长度

4 )音频文件格式转换

f mpeg 64.exe-inull.ape-ar 44100-ac2-ab16k-vol 50-f MP3 null.MP3

命令分析

-i表示输入参数

-音频编码AAC (用于音频编码的AAC ) ) )。

-设置ar音频的采样频率

-交流配置音频通道数

-ab设置声音比特率

-vol设定音量

5:Python执行ffmpeg命令

import os

cmd=(r ' ffmpeg-I ' concat : d : (learn (audio (1. AAC|d : ) learn ) audio )2.AAC )-acodeccopyd330

os.popen(cmd )

idealarelikethestars---- weneverreachthem,but like mariners,we chart our course by them

总结

到目前为止,我已经介绍了一篇关于如何使用ffmpeg合并aac格式的音频文件的文章。 有关ffmpeg aac格式的音频内容,请搜索脚本编写器中的上一篇文章,或继续参阅下一篇相关文章。 今后,我想支持脚本屋。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。