Как скриншотить видео с автоматическим неймингом по имени видеофайла?
Надо при открытии видеофайла плеером иметь возможность сделать скрин любой кнопкой шорткатом, так, чтобы:
- скриншот имел автоматически имел префикс в виде имени видеофайла (без мануального указания префикса, как, например, в VLC)
- скриншот автоматом падал в папку с данным видеофайлом (без мануального указывания пути)
Есть ли такой плеер?
Возможно вопрос простой, но ответ на него не могу найти уже очень давно, поэтому прошу прощения, если это очевидно.
UPD
Создайте bat файл с содержимым (путь к vlc укажите свой)
@echo off
Set Filename=%1
For %%A in ("%Filename%") do (
Set Folder=%%~dpA
Set Name=%%~nA
)
cd /D %Folder%
"C:\Program Files\VideoLAN\VLC\vlc.exe" --snapshot-path="%CD%" --snapshot-prefix="%Name%-$T-" --snapshot-format=png --snapshot-preview --no-snapshot-sequential "file:///%Filename%"
и открывайте перетаскиванием видео файла на этот bat
Проблему автоматического нейминга по имени файла решает отчасти: есть переменная "$N" в большинстве случаев дает имя файла, но некоторые фильмы, вероятно, имеют в метадате другое имя и возвращяется оно, а не имя файла. Второй отрицательный момент - имя файла возвращается с расширением(), а хотелось бы без него. В любом случае, это хоть как-то рабочее решение.
Также, непонятно как вообще отключить постфиксовы в виде timestamp или номера скрина в сессии. Например, я хотел бы, чтобы имя фала было только "$N-$T".
Но совсем не понимаю как сохранять скриншот в ту папку, где лежит видео. Самое близкое по теме - переменная "$F", но она помимо пути еще и имя возвращает, да и сам путь начинается с "file____".
Помогите пожалуйста разобраться в конкретике. Или может быть есть какие-то решения более кастомизируемые?