[請問] 用ffmpeg合併影片和音樂批量

看板AVEncode (影音編碼技術)作者 (佑)時間6年前 (2018/06/28 19:42), 6年前編輯推噓4(405)
留言9則, 3人參與, 6年前最新討論串1/1
如果只是影音合併 ffmpeg -i a.mkv -i a.mp3 a.mp4 這樣就行了 可是卻沒辦法批量 找的最接近的 for %%a in (*.mkv) do ffmpeg -i "%%a" "%%a.mp4" 可是只能轉檔無法合併 求寫法 註:影片檔和音樂檔同名不同副檔名 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.90.73 ※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1530186122.A.1A6.html

06/28 21:22, 6年前 , 1F
在最後輸出檔名之前加一個 -c copy 參數看看
06/28 21:22, 1F

06/28 21:27, 6年前 , 2F
指定視訊/音訊軌的話更好 http://tinyurl.com/ybj45z7j
06/28 21:27, 2F

06/28 21:34, 6年前 , 3F
指令應該會長這樣 ffmpeg -i a.mkv -i a.mp3 -map 0:v:0
06/28 21:34, 3F

06/28 21:34, 6年前 , 4F
-map 1:a:0 -c:v copy -c:a copy a.mp4
06/28 21:34, 4F
我的重點在於能不能用bat批量 你的指令一次只能轉一個 ※ 編輯: s4028600 (114.41.90.73), 06/28/2018 22:35:27 ※ 編輯: s4028600 (114.41.90.73), 06/28/2018 23:00:41

06/28 23:05, 6年前 , 5F
for /? 裡面有談到 %~n 這種東西應該是你要的
06/28 23:05, 5F
雖然不是從你這裡解決的 網上有人合併字幕 拿他的bat修改 只是不懂為什麼這樣可以 感謝你%~n的解答 for %%a in (*.mkv) do ffmpeg -i %%~na.mp3 -i %%~na.mkv %%~na.mp4 這是最後的編碼 ※ 編輯: s4028600 (114.41.90.73), 06/28/2018 23:36:04

06/28 23:44, 6年前 , 6F
你的 %%~na 就是 %%a 但不包括副檔名。
06/28 23:44, 6F

06/28 23:52, 6年前 , 7F
只有同檔名但不同副檔名才能用 但是夠我用了
06/28 23:52, 7F

06/28 23:57, 6年前 , 8F
對的
06/28 23:57, 8F

06/29 12:11, 6年前 , 9F
噗… www 拍謝,我搞錯重點惹…
06/29 12:11, 9F
文章代碼(AID): #1RDCcA6c (AVEncode)
文章代碼(AID): #1RDCcA6c (AVEncode)