影音轉檔
相信大家都使用過影音轉檔軟體,今天分享的 ffmpeg 是個終端ㄐ轉檔工具。使用方式如下:
-
Windows: 下載 ffmpeg
-
linux (Ubuntu): sudo apt install <package-name>
-
複製 ffmpeg.exe 到你想要儲存下載檔案的資料夾內
-
按 alt + d 接著在網址列輸入 cmd
-
輸入轉檔指令:
ffmpeg -i input.xxx output.xxx
例如,要把 1.mp4 轉檔為 1.wav,請輸入:
ffmpeg -i 1.mp4 1.wav
- 批次處理語法,
將資料夾內 mp4 轉為 mp3,
for /r %A in (*.mp4) do ffmpeg -i "%~nA.mp4" "%~nA.mp3"
調整播放速度與時間拉升
在一些聽樞機上,支援調整播放速度功能。如果手邊的機器不支援,可以怎麼辦呢?
-
Windows: 下載 rubberband-1.9.0-windows
-
linux (Ubuntu): sudo apt install <package-name>
-
切換到 rubberband 的程式資料夾。E.G.:
d:
cd rubberband
- 輸入轉檔指令:
rubberband -t (num) input.wav output.wav
例如,要把 1.wav 播放速度減慢 50%,請輸入:
rubberband -t 1.5 1.wav 1_slow_0.5.wav
例如,要把 1.wav 播放速度增加 50%,請輸入:
rubberband -t 0.5 1.wav 1_fast_1.5.wav
調整音高
- 輸入轉檔指令:
rubberband --pitch (num) input.wav output.wav
例如,要把 2.wav 音高調降兩個半音,請輸入:
rubberband --pitch -2 2.wav 2_low_rub.wav
例如,要把 2.wav 音高調升兩個半音,請輸入:
rubberband --pitch 2 2.wav 2_high_rub.wav
結語
音高調整,聽過 Sox 的效果也不錯,只是我這邊可能設定有狀況,輸入指令暫時沒有作用。
以上就是今天的簡單分享。
有個問題也來請教朋友們,使用指令工具最大的好處,就是處理多個檔案的時候。
如果一個資料夾哩,有 100 個檔案需要轉換,我們能怎麼撰寫批次處理的語法呢?
參考資料:
新增系統環境變數 便利檔案執行
這一系列操作,有個步驟是「切換到程式資料夾」,如果能新增系統環境變數,就能在檔案所在路徑執行程式,無須切換到城市資料夾。
- 控制台
- 系統
- 進階系統設定
- 進階 索引標籤
- 環境變數(N)...
- username 的使用者變數 (grouping)
- path;
- 編輯
- 編輯文字(T)...
- 新增路徑,以分號 ; 隔開。
- 確定 連按三次
※最後更新時間:2020-09-14 05:40:37 From:118.165.123.46 By:surfer
※最後更新時間:2022-06-26 05:41:34 From:118.165.134.251 By:surfer
※最後更新時間:2022-06-26 05:54:24 From:118.165.134.251 By:surfer