ffmpeg 使用cmd指令轉碼

      在〈ffmpeg 使用cmd指令轉碼〉中尚無留言

要使用時先下載
FFmpeg

並放到要轉檔的資料夾下
(也可以放寫入path環境變數)

cmd切到目標資料夾,輸入指令就能開始轉檔

ffmpeg -i {來源檔案} -c:v libx264 -c:a aac {輸出檔案} 

例子
ffmpeg -i xxxx_1.wmv -c:v libx264 -c:a aac xxxx.mp4

以上是轉mp4的例子
如果想要批次轉檔

for %a in ("G:\btdata\a*.wmv") do ffmpeg -i "%a" -c:v libx264 -c:a aac "G:\btdata\a\output\%~na.mp4"

來源資料夾與輸出的目標資料夾

由於使用cpu計算,需要點時間
可改成用GPU來算

參考:最简单的 FFMPEG 使用 Nvidia CUDA GPU 加速的方法 – 博麗靈夢 – 博客园 (cnblogs.com)
Windows 下使用GPU加速ffmpeg处理任务_COCO56(徐可可)的博客-CSDN博客_ffmpeg使用gpu加速

下載cuda並安裝

輸入

ffmpeg -hwaccels

檢查一下是否有支援

如果有,就能開始使用

轉mp4範例

ffmpeg -i xxxxx.wmv -vcodec h264_nvenc qqqqq.mp4

批次處理

for %a in ("G:\btdata\a*.wmv") do ffmpeg -i "%a" -vcodec h264_nvenc "G:\btdata\a\output\%~na.mp4"

轉換格式(mp4轉mp3)

ffmpeg -i s.mp4 -map 0:a:0 -c:a libmp3lame ss.mp3

影片或音樂切割

ffmpeg -ss 00:00 -i ss.mp3 -vn -acodec copy -t 02:20 sss.mp3

合併

ffmpeg -i "concat:123.mp3|124.mp3" -acodec copy output.mp3

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *