自动化FFMPEG

时间:2017-01-13 18:13:42

标签: batch-file video ffmpeg automation editing

我使用ffmpeg创建视频片段。我想自动执行该过程并保存剪辑,而无需手动为每个要保存的文件命名。这是我的代码。它将创建并保存剪辑,但只能使用扩展名而不是名称。

@echo off 
cd /d %~dp0

set /p place="Enter location: " %=%

set /p time="Enter time: " %=%

for /F %%a in ('dir /b *.mp4') do set FileName=%%~na

ffmpeg -i "%place%" -ss %time% -codec copy -t 10 %FileName%.mp4

我确定这是一个简单的解决方案,但我无法弄明白。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

请尝试以下代码。

@echo off 
Setlocal EnableDelayedExpansion
cd /d %~dp0

set /p place="Enter location: "

set /p time="Enter time: "

for /F %%a in ('dir /b *.mp4') do (

    set FileName=%%~na

)

ffmpeg -i "!place!" -ss !time! -codec copy -t 10 "!FileName!.mp4"