使用ffmpeg批次轉換到同一目錄時如何變更輸出名稱?

使用ffmpeg批次轉換到同一目錄時如何變更輸出名稱?

我有一堆 mkv 文件,我試圖在使用以下命令複製視訊時轉換它們的音訊:

for %i in (*.mkv) do ffmpeg -i "%i" -c:a aac -ar 44100 -b:a 128k -c:v copy "?"

我希望ffmpeg 將輸出檔案重新命名為“output1.mkv”“output2.mkv”等,或者複製來源名稱並將轉換後的檔案新增到其中,例如,將“X.mkv”更改為“X Converted.mkv 」等。

答案1

自從你用過%我作為你的變數為了,

%~ni = 檔案名稱
%~xi = 檔案副檔名
(請參閱for /?參考資料。)

所以使用“%~ni conversion%~xi”。

相關內容