Re: [請問] FFMPEG批次處理

作者: littledrop (修行中的小水滴)   2018-10-06 06:11:22
這兩天想將過去一年小蟻攝影機的小孩影片來個整理(快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"
: 可是我有很多個資料夾,這樣過於費時
: 想請問有沒有指令可以一次處理資料夾結構底下的所有檔案
: 謝謝 感激不盡
作者: goldie (阿良)   2018-10-06 15:52:00
把 %%a\ 加個蚯蚓變成 "%%~a\ 呢?
作者: chung200 (揚)   2018-10-06 08:14:00
謝謝您的回覆 我將您ffmpeg那邊的指令改為靜音的指令ffmpeg -i mylist.txt -c copy an "%%a\%%~na.mov"但是輸出的檔案不正常,這樣的參數問題在哪呢?ffmpeg -i mylist.txt -c copy -an "%%a\%%~na.mov"

Links booklink

Contact Us: admin [ a t ] ucptt.com