運用ffmpeg擷取音訊

2021-08-26 10:19:09 字數 3572 閱讀 8697

@echo off

title iring by antdz v 0.1.3

color 1c

clstype update.dat

echo #

echo 按任意鍵進入...

pause>nul

:ssong

clsecho ############################################

echo # 輸入歌曲路徑 #

echo # 如 d:\song\any man of mine.*** #

echo # iring by antdz #

echo ############################################

set /p isong= 歌曲路徑

if exist %isong% goto menu

clsecho +-----------------錯誤提示-----------------+

echo + +

echo + 您輸入的歌曲路徑不存在或檔名輸入錯誤 +

echo + +

echo +****************************************==+

echo 您輸入的路徑 %isong%

echo +------------------------------------------+

echo 按任意鍵繼續...

pause>nul

goto ssong

:menu

clsecho ############################################

echo # 選擇操作內容 #

echo # 2 擷取鈴聲 #

echo # 3 重新選擇歌曲 #

echo # 4 檢視紀錄 #

echo # q 退出 #

echo #------------------------------------------#

echo 當前歌曲 %isong%

echo 此前鈴聲 %outfile%

echo # iring by antdz #

echo ############################################

set /p icz= 輸入操作符

if %icz%== 1 goto psong

if %icz%== 2 goto cring

if %icz%== 3 goto ssong

if %icz%== 4 goto history

if %icz%== a goto aboutbug

if %icz%== q goto exit

goto menu

:cring

clsecho ############################################

echo # 鈴聲擷取 #

echo # iring by antdz #

echo ############################################

set /p sstime= 請輸入歌曲擷取的開始時間(數字)

set /p ttime= 擷取鈴聲的持續時間(數字)

set /a a=%time:~0,2%+1

set /a b=%time:~3,2%+1

set /a c=%time:~6,2%+1

set outfile= ring/ring%a%%b%%c%_%ttime%.***

ffmpeg -i %isong% -t %ttime% -ss %sstime% %outfile%

echo +-----------------資訊提示-----------------+

echo + ffmpeg執行完畢,請檢視提示資訊 +

echo +------------------------------------------+

echo + %date:~0,4%/%date:~5,2%/%date:~8,2% %time:~0,8% %isong% %outfile% > tmp.txt

type log.txt >> tmp.txt

del log.txt

ren tmp.txt log.txt

echo 按任意鍵繼續...

pause>nul

goto menu

:psong

clsecho ############################################

echo #------------------------------------------#

echo # m 返回主選單 #

echo # iring by antdz #

echo ############################################

set /p iczp= 輸入操作符

if %iczp%== 1 goto psong1

if %iczp%== 2 goto pring

if %iczp%== m goto menu

goto psong

:pring

if exist %outfile% goto pring1

goto psong

:pring1

ffplay %outfile%

goto psong

:psong1

ffplay %isong%

goto menu

:history

clstype log.txt

echo 按任意鍵返回

pause>nul

goto menu

:oktype irtmp.txt

echo 按任意鍵返回

pause>nul

del irtmp.txt

goto menu

:aboutbug

clstype about.dat

pause>nul

goto menu

:exit

大概在去年 的時候,寫的玩的乙個批處理,需要和ffmpeg放在同乙個目錄下。

可以擷取音訊。對於電影中的音訊也可又擷取。

ffmpeg 多個音訊合併 擷取 拆分

多個 檔案合併成乙個 檔案 一種方法是連線到一起 ffmpeg64.exe i concat 123.124.acodec copy output.解釋 i代表輸入引數 contact 123.124.代表著需要連線到一起的音訊檔案 acodec copy output.重新編碼並複製到新檔案中 另...

FFmpeg 拼接音訊

關鍵字 ffmpeg 將兩個音訊拼接為乙個音訊。比如錄音檔案錄了多段,想簡單的直接拼接成乙個音訊。分為上下集,或者多集,想合在一起 將要拼接的音訊按順序放在乙個文字檔案中 比如現在有3個 檔案,按順序是 1.2.3.新建乙個文字檔案 file 1.file 2.file 3.儲存為concat.tx...

ffmpeg剪輯 轉碼音訊

ffmpeg i g 0004740922.flac b a 1500k output.將音訊轉換為預設位元速率的 檔案 注意 1.實際出來的檔案位元速率在預設數值附近 2.一般ffmpeg預設轉換出的位元速率為128kps 128k 3.問 轉換位元速率前後音訊有什麼區別嗎?答 我不是天生惠耳,戴...