Всем привет, давно ничего не писал, сейчас лето и если вы, как и я владелец экшн камеры GoPro 10, (или 9, 11), то эта статья для вас.
Не буду перечислять все достоинства этой камеры, а остановлюсь на одном существенном (на мой взгляд) недостатке - это имена файлов, которые записываются при длительной съёмке. В зависимости от настроек качества записи, скорости карты памяти, имя файла будет содержать том и часть съёмки.
Камера называет файлы следующим образом: первые два символа отвечают за тип файла - G снято на GoPro, H если снято в h.264, X кодек HEVC, он же h.265, затем две цифры тома или части файла, и четыре цифры номера файла, например - GX021543.mp4.
При копировании файлов на компьютер возникает проблема сортировки, чаще всего в папках настроена сортировка по имени файла, поэтому при добавлении файлов в видеоредактор, например в adobe premiere pro, или davinci, файлы будут расположены не корректно.
В сети нашел готовый командный файл, который переименовывает все видео файлы в понятном порядке, если поместить его в папку с видео роликами, при повторном запуске файлы будут переименованы обратно в первоначальный вид.
Скопируйте текст скрипта в блокнот или иной текстовый редактор, как обычный текст, сохраните как bat или cmd файл, затем помещайте в нужную папку и запускайте.
@echo off
echo.
echo Changing file number position in GoPro filenames
echo like this: GXXXYYYY*.* ^<-^> YYYYGXXX*.*
setlocal enabledelayedexpansion
echo.
for /f "delims= eol=:" %%f in ('dir /b /a-d G???????*.* ????G???*.*') do (
set filename=%%~nf
set firstfour=!filename:~0,4!
set secondfour=!filename:~4,4!
echo %%f ^> !secondfour!!firstfour!!filename:~8!%%~xf
ren %%f !secondfour!!firstfour!!filename:~8!%%~xf
)
)
echo.
echo Done.
pause