【发布时间】:2013-12-16 23:27:12
【问题描述】:
我在创建批处理文件 (.bat) 时遇到问题,该文件将在特定文件夹中查找所有视频并使用 VLC 媒体播放器自动输出屏幕截图。
经过数小时的反复试验,我创建了以下脚本,该脚本在一定程度上可行。它确实会一个一个地打开和关闭视频,这很棒!但是我仍然必须为每个视频手动截取屏幕截图(Shift-S),当我关闭一个视频时,它会打开队列中的下一个视频等。这是我到目前为止作为批处理文件(.bat)运行的代码) 从根文件夹:
setlocal enableextensions enabledelayedexpansion
SET VLCPATH=%PATH%;C:\Program Files (x86)\VideoLAN\VLC
SET PATH=%PATH%;%VLCPATH%
for /r %%f in ("*.flv") do vlc --scene-replace --snapshot-sequential --video-filter=scene --scene-ratio=18 --scene-width=160 --scene-height=120 --video-filter=scene --snapshot-format=png --start-time=280 --stop-time=281 --snapshot-path="%%~pf%%~nf.png" --snapshot-prefix="test-" "%%f"
pause
endlocal
使用上面的代码,我正在寻找一种自动更改它的方法:
- 打开视频
- 导航到设定的起始位置
- 截取此文件夹中的视频
- 关闭此视频,导航到下一个文件夹并打开下一个视频
- 从第 1 步开始重复。
任何建议将不胜感激:)
【问题讨论】:
标签: batch-file video-capture vlc