batch-file - 自动化 FFMPEG

标签 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

我确定有一个简单的解决方案,但我无法弄清楚。任何帮助,将不胜感激

最佳答案

请尝试以下代码。

@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"

关于batch-file - 自动化 FFMPEG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41640964/

相关文章:

ffmpeg - 如何使用 mencoder/ffmpeg 命令行工具更改字幕的颜色并为其添加背景?

windows - 通过 CMD 的 FTP 文件以及创建日期

IOS 如何异步下载和缓存图像和视频以在我的应用程序中使用

ios - 最新 iOS 更新 (12.2) 后,来自本地存储的视频无法在 WebView (Xamarin.Forms) 中播放

android - MediaPlayer 视频大小代号?

ios - 使用 iOS 编码 mpeg-1 视频

youtube - 将来自 youtube 的 AV 流打包到 mpeg2 ts 容器中?

batch-file - 搜索特定扩展名的文件名并删除特殊字符

batch-file - 多次 ping 尝试后批处理崩溃

c# - 从 bat 文件运行 Java .jar 和 Windows .exe