看板 AVEncode 關於我們 聯絡資訊
這兩天想將過去一年小蟻攝影機的小孩影片來個整理(快3000個folder,近十萬個mp4) 故有將多資料匣內的所有mp4檔合併成一個資料匣一個mp4需求 下面是google後 經測試後的bat檔合併範例 @echo off for /d /r "D:\test" %%a in (*) do ( if exist "%%a\*.mp4" ( del mylist.txt 2>nul for %%b in ("%%a\*.mp4") do >>mylist.txt echo file '%%b' ffmpeg -f concat -safe 0 -i mylist.txt -c copy "%%a\myfile.mp4" del mylist.txt 2>nul ) ) 註1:假設所有資料匣都在D:\test 註2:D:\test有ffmpeg程式 同樣都是一次處理多個資料匣內的檔案 你再修改所需的語法看看是否能用 ※ 引述《chung200 (揚)》之銘言: : 版上各位大大 大家好 : 小弟目前有大量影片檔 ( 數TB ) 需要做移除聲音 : 使用FFMPEG是最快最有效率的方式 : 無奈小弟對BAT檔不熟 : 有個問題想請教各位大大 : 我目前把BAT檔放在資料夾內,可以順利轉檔 : for %%a in ("*.mov") do "C:\ffmpeg" -i "%%a" -c copy -an "\%%~na.mov" : 可是我有很多個資料夾,這樣過於費時 : 想請問有沒有指令可以一次處理資料夾結構底下的所有檔案 : 謝謝 感激不盡 -- 成熟的人不問過去;聰明的人不問現在;豁達的人不問未來。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.201.165 ※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1538777513.A.F09.html
chung200: 謝謝您的回覆 我將您ffmpeg那邊的指令改為靜音的指令 10/06 08:14
chung200: ffmpeg -i mylist.txt -c copy an "%%a\%%~na.mov" 10/06 08:15
chung200: 但是輸出的檔案不正常,這樣的參數問題在哪呢? 10/06 08:17
chung200: ffmpeg -i mylist.txt -c copy -an "%%a\%%~na.mov" 10/06 08:18
goldie: 把 %%a\ 加個蚯蚓變成 "%%~a\ 呢? 10/06 15:52