作者littledrop (修行中的小水滴)
看板AVEncode
标题Re: [请问] FFMPEG批次处理
时间Sat Oct 6 06:11:22 2018
这两天想将过去一年小蚁摄影机的小孩影片来个整理(快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://webptt.com/cn.aspx?n=bbs/AVEncode/M.1538777513.A.F09.html
1F:推 chung200: 谢谢您的回覆 我将您ffmpeg那边的指令改为静音的指令 10/06 08:14
2F:→ chung200: ffmpeg -i mylist.txt -c copy an "%%a\%%~na.mov" 10/06 08:15
3F:→ chung200: 但是输出的档案不正常,这样的参数问题在哪呢? 10/06 08:17
4F:→ chung200: ffmpeg -i mylist.txt -c copy -an "%%a\%%~na.mov" 10/06 08:18
5F:推 goldie: 把 %%a\ 加个蚯蚓变成 "%%~a\ 呢? 10/06 15:52