999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ffmpeg提取目標人物語音的應用研究

2023-04-29 04:59:12孟利沈鄭燕張泰雯
信息系統工程 2023年3期

孟利 沈鄭燕 張泰雯

摘要:目的:根據真實案例中的語音檢材,利用ffmpeg軟件提取犯罪嫌疑人的語音,探究適用ffmpeg軟件提取的目標人物語音特點,同時歸納總結整個提取過程的具體操作流程,固化經驗。方法:利用該軟件包含的先進的音頻編解碼庫開展語音提取實驗,優化能夠提高可移植性和編解碼質量的細節操作,提高語音提取質量。結果:ffmpeg可以將案例中犯罪嫌疑人的語音進行提取,并能夠提高語音提取質量。結論:運用ffmpeg可以進行視頻轉音頻、音頻截取、音頻轉碼等操作,處理時間短、效果顯著;同時將復雜困難的命令行軟件的應用,簡化為具體的操作步驟是切實可行的,有望使公安工作人員在不具備編碼相關專業背景的情況下進行操作。

關鍵詞:ffmpeg;提取語音;音頻轉碼

一、前言

目前,電信詐騙案件已成為公安工作中的重點內容。該類案件通過電話、網絡和短信方式,編造虛假信息,設置騙局,對受害人實施遠程、非接觸式詐騙,誘使受害人打款或轉賬的犯罪行為。一般具有手段翻新變化快,防范難度大,取證抓捕困難的特點。對于此類不具備現場勘察條件的案件,錄音資料作為直接證據,能夠起到同一認定犯罪嫌疑人、為訴訟提供證據的重要作用。直接提取可作為證據使用的音頻往往存在困難,且審判程序對音頻證據要求較高,應在提取的過程中保持音頻的原貌。由于其他軟件收費較高,ffmpeg在提取音頻方面具有重要的研究價值[1]。

由FabriceBellard發起的ffmpeg是一套能夠對音頻和視頻進行記錄、格式轉換以及實現視頻加水印等操作的開源計算機程序,具有領先的編解碼技術[2]。ffmpeg所包含的工具有:ffplay簡單的基于ffmpeg庫和SDL庫的多媒體播放器,用于測試ffmpeg中各種API函數的功能;高效的音視頻轉換器ffmpeg,可以從現場獲取音頻/視頻源,還可以在任意采樣率之間轉換和調整視頻動態與質量;ffprobe用于在多媒體流中分析信息;ffserve用于多媒體流實時直播的服務器[3]。ffmpeg被廣泛應用于多種視頻播放器、轉碼器的內核,如QQ影音、格式工廠等。ffmpeg支持MPEG、DivX、MPEG4等40多種編碼,ALI、MPEG等90多種解碼[4-5]。

二、實驗分析

(一)設置ffmpeg

1.創造路徑——設置環境變量

環境變量可以被理解為系統的視線范圍,是可以被添加設置的,也是較多ffmpeg使用者選擇的操作方式。一般電腦中有兩種環境變量。

(1)系統環境變量。一旦配置了系統環境變量后,只要是使用這個操作系統的人,任何用戶都能通過這個環境變量直接在doc命令窗口找到相應程序;

(2)用戶環境變量。獨屬于某個用戶的,只有配置這個環境變量的用戶才能使用它。二者可以依實際情況自由選擇,本文選用第二種。

2.融入原有系統——轉移bin文件

將已經下載好的ffmpeg的安裝包內bin目錄下的3個可執行文件解壓到C盤System32文件夾目錄下。這個目錄存在于系統默認環境變量中,不需要額外設置。任選其一進行操作后,找到bin文件所在位置,鼠標右鍵選擇打開命令行終端,輸入“ffmpeg”即可正常使用。

(二)ffmpeg工具包應用

ffmpeg安裝好后,可以看到內含的3個命令行工具,分別為ffmpeg、ffplay、ffprobe。其中ffmpeg是音視頻處理工具、ffplay是音視頻媒體播放器、ffprobe是音視頻文件分析工具。

1.ffmpeg

先在命令行終端輸入“ffmpeg”并回車,將會得基本的編寫命令格式,即“ffmpeg[options][[infileoptions]-iinfile]...{[outfileoptions]outfile}...”。其中,options表示全局參數選項,-iinfile表示將某個文件導入,[outfileoptions]表示對導入文件進行所需操作,outfile表示在整個命令末尾注明輸出文件最終封裝格式。

2.ffplay

ffplay具有ffmpeg幾乎所有編解碼能力,是支持編碼格式最多的萬能播放器與視頻測試工具,除可以播放音頻、視頻、圖片這些基礎功能之外,還能夠實時對音視頻、直播流進行復雜的濾鏡處理,功能齊備。在安裝好ffmpeg后,ffplay也被同時安裝,無須額外下載。

3.ffprobe

ffprobe是一個基于命令行的音視頻分析工具,同樣被內置在ffmpeg安裝包內。它可以幫助我們快速了解一個音視頻文件的各種信息,例如文件的封裝格式、視頻的編碼格式、幀率、分辨率等。

(三)提取目標人物語音相關處理

1.視頻轉音頻

一個視頻往往包含多個流信息,視頻轉音頻操作的本質是刪去視頻流,保留音頻流。首先,輸入“ffprobevideo.mp4”查看視頻基本信息,關注stream中audio部分中原有的封裝格式,以mp4為例。

(1)當信息中顯示視頻中只有一個音頻流時,可以使用ffmpeg直接將單獨的音頻流提取出來:輸入“ffmpeg-ivideo.mp4-vn-acodeccopyvideo.m4a”其中-vn即表示剔除視頻;-acodeccopy表示保持原有音頻編碼格式;video.m4a表示輸出文件格式。

(2)當信息顯示視頻中包含多個音頻流,此時需分別提取,并重新合并。例如:

Stream#0:2[0x81]:Audio:ac3,48000Hz,5.1,s16,384kb/s

Stream#0:3[0x82]:Audio:ac3,48000Hz,5.1,s16,384kb/s

Stream#0:4[0x80]:Audio:ac3,48000Hz,5.1,s16,448kb/s

2.音頻截取

如需在整段音頻中截取某部分,第一種方法為輸入“ffmpeg-imusic.mp3-ss00:00:30-to00:02:00-acodeccopymusic_cutout.mp3”,其中-ss表示截取起始時間;-to表示截取結束時間,由于時間的基本單位為秒,所以時間可以表示為00:00:00,分別對應時分秒;第二種截取方法為“ffmpeg-imusic.mp3-ss00:00:30-t10-acodeccopymusic_cutout.mp3”表示從00:00:30起向后截取一個10秒的片段。

需要注意的是“ffmpeg-iin.mp4-ss00:01:00-to0:01:

10-ccopyout.mp4”與“ffmpeg-ss00:01:00-iin.mp4-to00:01:10-ccopyout.mp4”這兩條指令的區別是:第二條啟用了關鍵幀技術,可以加快操作速度但起始時間與結束時間可能與所需存在誤差,為了避免這個問題,可以輸入“ffmpeg-ss00:01:00-iin.mp4-to00:01:10-ccopy-copytsout.mp4”其中-copyts為保留時間戳的指令,起到精確輸入時間的作用。

3.音頻轉碼

常見的音頻格式有MP3、aac、wav、flac,MP3是最常見的音頻格式;aac常與H264視頻搭配,是現代流媒體的主流;wav是微軟公司專門為windows開發的標準數字音頻模式,在ffmpeg中為PCM編碼;flac是一種無損音頻格式,常用于無損音樂。

ffmpeg音頻格式轉碼[6]基礎命令格式為“ffmpeg-iINPUT-c:aENCODER-arSAMPLE-acCHANNEL-abBITRATEOUTPUT”,INPUT表示輸入文件,ENCODER表示音頻編碼器,SAMPLE表示音頻采樣率,CHANNEL表示音頻聲道數量,BITRATE表示音頻碼率,OUTPUT表示輸出文件。使用“ffmpeg-encoders”可以查看ffmpeg所支持的音頻格式列表,以A開頭的表示音頻編碼器;“音頻采樣率”表示音頻采樣精度,一般以HZ為單位,通常采樣率數字越大,音頻精度越高,質量也越好。目前主流采樣率多采用44.1kHZ和48kHz;“聲道”也可以在ffmpeg中進行操作,即單聲道、雙聲道或多聲道;更高的“碼率”通常意味著擁有更好的音質,更低的“碼率”意味著文件體積更小,常用的碼率為320k。以下將以轉成采樣率為44.1kHZ,單聲道,設定碼率為320k為例進行操作。

(1)wav轉mp3。輸入“ffmpeg-i1.wav-c:alibmp3lame-ar44100-ac1-ab320k1.mp3”,這里就表示輸入一個名稱為1的wav格式音頻,指定libmp3lame作為音頻編碼器,設定采樣率為44.1kHZ,單聲道,設定碼率為320k,輸出文件格式為mp3。

(2)wav轉aac。輸入“ffmpeg-i2.wav-c:aaac-ar44100-ac1-ab320k1.aac”表示輸入一個名稱為2的wav格式音頻,指定aac作為音頻編碼器,輸出文件格式為aac。

(3)flac轉mp3。輸入“ffmpeg-i3.flac-c:alibmp3lame-ar44100-ac1-ab320k1.mp3”表示輸入一個名稱為3的flac格式音頻,指定libmp3lame作為音頻編碼器,輸出文件格式為mp3。

三、提取目標人物語音流程

提取目標人物語音的具體流程,以獲取檢材1.mp4文件中目標任務語音為例。

(1)首先輸入“ffprobe1.mp4”按下回車獲得該視頻基礎信息;

(2)分別輸入“ffmpeg-i1.mp4-vn-map0:2-acodeccopy2.m4a”;“ffmpeg-i1.mp4-vn-map0:3-acodeccopy3.m4a”;“ffmpeg-i1.mp4-vn-map0:4-acodeccopy4.m4a”,獲取原視頻中3個音頻流,分別聽取,選擇包含目標人物語音的2.m4a;

(3)輸入“ffplay-2.m4a”按下回車開始播放該音頻文件,此時輸入“ffplay-i2.m4a-afatempo=2”可以實現變速播放;對比原視頻中目標人物說話的時間,選定音質較好的某段記錄起止時間00:00:48-00:02:30;

(4)輸入“ffmpeg-i2.m4a-ss00:00:48-to00:02:30-acodeccopymusiccutout.mp3”即可獲得僅包含目標人物語音的片段,且為mp3格式。

后期根據語音比對所需格式可對該片段進行轉碼。

四、總結

本文所述僅僅是ffmpeg眾多使用方法中的一部分,且重在闡述單獨使用ffmpeg即可完成的內容。而ffmpeg與其他工具相互配合才能真正發揮該工具巨大潛能。例如,目前公安聲紋鑒定領域已經研究出了人聲分離算法,但是該算法的弊端在于對音頻清晰度要求較高,在嘈雜環境中的語音截取效率低。此時將ffmpeg和SoX相結合運用可以對音頻進行降噪處理,做好對音頻的預處理。

由于ffmpeg工作原理涉及到編解碼這一信息傳輸中的關鍵步驟,所以往往會成為預處理音頻、視頻、圖像的操作步驟,從這個角度而言,ffmpeg軟件可以被稱為音視頻處理工作的基石。同時,也因為該軟件的基礎性,本文中提出基于ffmpeg軟件提取目標人物的語音的方法只較為便于理解與操作的方式,希望能夠對公安實戰工作起到幫助。

參考文獻:

[1]郭晶晶,劉光堯,汪磊,等.ffmpeg在視頻圖像處理中的應用[J].刑事技術,2020,45(03):234-237.

[2]程偉倫,唐恒飛.基于ffmpeg的車載嵌入式流媒體終端的研究與實現[J].農業裝備與車輛工程,2021,59(08):120-122.

[3]鄧正良.基于ffmpeg和SDL的視頻流播放存儲研究綜述[J].現代計算機,2019(22):47-50.

[4]郝朝,劉升護.基于ffmpeg和SDL的遙測視頻解析技術[J].計算機技術與發展,2019,29(04):191-194.

[5]吳張順,張珣.基于ffmpeg的視頻編碼存儲研究與實現[J].杭州電子科技大學學報,2006(03):30-34.DOI:10.13954/j.cnki.hdu.2006.03.008.

[6]覃艷.基于ffmpeg的視頻格式轉換技術研究[J].電腦知識與技術,2011,7(12):2912-2913.

基金資助:本文系河南警察學院院級課題資助項目:“基于ffmpeg提取目標人物語音的研究”(項目編號:HNJY202236)階段性成果

作者單位:孟利國,河南警察學院刑事科學技術系;沈鄭燕,河南警察學院教務處;張泰雯,北京出入境邊防檢查總站

主站蜘蛛池模板: 2020久久国产综合精品swag| 特级精品毛片免费观看| 午夜毛片福利| A级全黄试看30分钟小视频| 色妞www精品视频一级下载| 久久国产精品波多野结衣| 一区二区无码在线视频| 国产95在线 | 欧美福利在线| 国产在线精品美女观看| 亚洲综合婷婷激情| 99尹人香蕉国产免费天天拍| 天堂成人av| 日日拍夜夜操| 在线观看国产精品日本不卡网| 亚洲精品视频在线观看视频| 五月天丁香婷婷综合久久| 日本影院一区| 久久国产高清视频| 日本影院一区| 中国黄色一级视频| 国产在线无码av完整版在线观看| 久久久久青草大香线综合精品 | 看看一级毛片| 中文字幕1区2区| 色首页AV在线| 男女男精品视频| 亚洲一级色| 日韩黄色大片免费看| 亚洲人成影视在线观看| 亚洲无限乱码一二三四区| 九九这里只有精品视频| 国产欧美亚洲精品第3页在线| 日韩在线观看网站| 亚洲人成网站色7799在线播放 | 国产福利一区视频| 亚洲第一区在线| 亚洲精品动漫在线观看| 亚洲国产精品人久久电影| 国产欧美日韩在线一区| 国产午夜看片| 青青青国产视频| 久久久久国色AV免费观看性色| 成人午夜亚洲影视在线观看| 亚洲午夜国产精品无卡| 亚洲热线99精品视频| 98超碰在线观看| 直接黄91麻豆网站| 国产高潮视频在线观看| 国产成人高清精品免费| 天天色综合4| 国产欧美视频综合二区| 欧美亚洲国产精品第一页| 成年人免费国产视频| 国产成人三级| 色婷婷视频在线| 久久天天躁狠狠躁夜夜2020一| 亚洲精品第一页不卡| 国产精品自拍合集| 六月婷婷精品视频在线观看| 18黑白丝水手服自慰喷水网站| 欧美一区二区三区不卡免费| 国产精品中文免费福利| 91精品久久久久久无码人妻| 欧美不卡视频在线| 免费看的一级毛片| 日韩无码黄色| 国产91小视频在线观看| 日本道中文字幕久久一区| 婷婷激情亚洲| 国产福利影院在线观看| 又猛又黄又爽无遮挡的视频网站| 成人日韩精品| 四虎免费视频网站| 91娇喘视频| 亚洲一区二区三区麻豆| 人妻丰满熟妇啪啪| 成人亚洲国产| 亚洲成人动漫在线观看 | 蜜桃视频一区| 国产精品漂亮美女在线观看| 在线视频亚洲色图|