佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 使用ffmpeg 合并aac格式音頻文件的方法

使用ffmpeg 合并aac格式音頻文件的方法

熱門標(biāo)簽:銀行業(yè)務(wù) 服務(wù)器配置 鐵路電話系統(tǒng) 網(wǎng)站文章發(fā)布 檢查注冊表項(xiàng) 呼叫中心市場需求 美圖手機(jī) 智能手機(jī)

FFmpeg簡介

FFmpeg是一套可以用來記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。采用LGPL或GPL許可證。它提供了錄制、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質(zhì)量,libavcodec里很多code都是從頭開發(fā)的。

FFmpeg在Linux平臺下開發(fā),但它同樣也可以在其它操作系統(tǒng)環(huán)境中編譯運(yùn)行,包括Windows、Mac OS X等。這個(gè)項(xiàng)目最早由Fabrice Bellard發(fā)起,2004年至2015年間由Michael Niedermayer主要負(fù)責(zé)維護(hù)。許多FFmpeg的開發(fā)人員都來自MPlayer項(xiàng)目,而且當(dāng)前FFmpeg也是放在MPlayer項(xiàng)目組的服務(wù)器上。項(xiàng)目的名稱來自MPEG視頻編碼標(biāo)準(zhǔn),前面的"FF"代表"Fast Forward"。

1:連接到一起

'ffmpeg - i "concat:D:\learn\audio\1.aac|D:\learn\audio\2.aac" - acodec copy D:\learn\audio\out.aac'
# 推薦用法(Python執(zhí)行)
l1 = ['D:\learn\audio\1.aac', 'D:\learn\audio\2.aac', 'D:\learn\audio\3.aac', 'D:\learn\audio\4.aac']
cmd = ('ffmpeg -i "concat:%s" -acodec copy %s' % ('|'.join(l1), 'temp/temp.aac'))
os.popen(cmd)

命令解析

i代表輸入?yún)?shù)
contact:123.mp3|124.mp3代表著需要連接到一起的音頻文件
-acodec copy output.mp3 重新編碼并復(fù)制到新文件中

2:混合到一起

ffmpeg64.exe -i 124.mp3 -i 123.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f mp3 remix.mp3
命令解析

-i代表輸入?yún)?shù)
-filter_complex ffmpeg濾鏡功能,非常強(qiáng)大,詳細(xì)請查看文檔
amix是混合多個(gè)音頻到單個(gè)音頻輸出
inputs=2代表是2個(gè)音頻文件,如果更多則代表對應(yīng)數(shù)字
duration 確定最終輸出文件的長度
longest(最長)|shortest(最短)|first(第一個(gè)文件)
dropout_transition
The transition time, in seconds, for volume renormalization when an input stream ends. The default value is 2 seconds.
-f mp3 輸出文件格式

3:音頻文件截取指定時(shí)間部分

ffmpeg64.exe -i 124.mp3 -vn -acodec copy -ss 00:00:00 -t 00:01:32 output.mp3

命令解析

-i代表輸入?yún)?shù)
-acodec copy output.mp3 重新編碼并復(fù)制到新文件中
-ss 開始截取的時(shí)間點(diǎn)
-t 截取音頻時(shí)間長度

4:音頻文件格式轉(zhuǎn)換

ffmpeg64.exe -i null.ape -ar 44100 -ac 2 -ab 16k -vol 50 -f mp3 null.mp3

命令解析

-i代表輸入?yún)?shù)
-acodec aac(音頻編碼用AAC)
-ar 設(shè)置音頻采樣頻率
-ac  設(shè)置音頻通道數(shù)
-ab 設(shè)定聲音比特率
-vol 百分比> 設(shè)定音量

 5:Python執(zhí)行ffmpeg命令

import os
cmd = (r'ffmpeg -i "concat:D:\learn\audio\1.aac|D:\learn\audio\2.aac" -acodec copy D:\learn\audio\out2.m4a')
os.popen(cmd)

Ideal are like the stars --- we never reach them ,but like mariners , we chart our course by them

總結(jié)

到此這篇關(guān)于使用ffmpeg 合并aac格式音頻文件的方法的文章就介紹到這了,更多相關(guān)ffmpeg aac格式音頻內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ffmpeg播放器實(shí)現(xiàn)詳解之框架搭建過程
  • ffmpeg播放器實(shí)現(xiàn)詳解之視頻顯示(推薦)
  • java使用ffmpeg實(shí)現(xiàn)上傳視頻的轉(zhuǎn)碼提取視頻的截圖等功能(代碼操作)
  • java使用ffmpeg處理視頻的方法
  • 使用Java和ffmpeg把音頻和視頻合成視頻的操作方法
  • 使用 FFmpeg 命令拼接mp3音頻文件異常問題及解決方法
  • ffmpeg Windows10下的安裝及使用過程解析
  • FFmpeg獲取網(wǎng)絡(luò)攝像頭數(shù)據(jù)解碼
  • Java通過調(diào)用FFMPEG獲取視頻時(shí)長
  • javaCV開發(fā)詳解之收流器實(shí)現(xiàn)

標(biāo)簽:新疆 樂山 長治 河南 紅河 滄州 上海 沈陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用ffmpeg 合并aac格式音頻文件的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    阜宁县| 罗田县| 平远县| 竹山县| 湖南省| 涡阳县| 应城市| 宁国市| 濉溪县| 阳泉市| 宁强县| 双鸭山市| 康平县| 张掖市| 顺平县| 定南县| 年辖:市辖区| 南投县| 溧阳市| 青田县| 邵阳市| 遂平县| 咸阳市| 临泽县| 南宫市| 鹿泉市| 扎鲁特旗| 南通市| 南川市| 镇康县| 乳源| 从江县| 永平县| 阳山县| 山东省| 周宁县| 奇台县| 永善县| 正蓝旗| 清丰县| 射阳县|