我正在使用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我相信有一个简单的解决方案,但我想不出来。任何帮助都将不胜感激
发布于 2017-01-14 04:35:34
请尝试下面的代码。
@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"https://stackoverflow.com/questions/41640964
复制相似问题