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