Как извлечь субтитры из MP4 в файлы JPEG на Windows
Извлечение сцен из видеофайлов с субтитрами — задача, которая может понадобиться как для создания образовательного контента, так и для личных целей. В этой статье мы рассмотрим, как с помощью FFMPEG можно экспортировать субтитры из MP4 файла в файлы JPEG. Давайте разберем процесс поэтапно.
Подготовка к работе
Первым делом необходимо установить программу FFMPEG. Это мощный инструмент для обработки видео и аудио файлов, который отлично справляется с задачами по извлечению и конвертации.
-
Установка FFMPEG
Перейдите на официальный сайт FFMPEG и скачайте версию для Windows. Убедитесь, что FFMPEG установлен на вашем компьютере. - Добавление в переменную PATH
После установки необходимо добавить путь к FFMPEG в переменную окружения PATH. Это позволит вам запускать FFMPEG из любой директории в командной строке.
Создание пакетного скрипта
Теперь, когда FFMPEG установлен и настроен, можно создать пакетный скрипт для выполнения наших задач. Следующий код поможет извлечь изображения с текстом субтитров из вашего видеофайла.
@echo off
setlocal enableextensions
cd "%~dp1"
if not exist "%~n1*" md "%~n1"
for /f "tokens=1-2 delims=," %%a in ('type "%~n1.srt" ^| find /i "->"') do (
set /a "counter+=1"
set "counterz=000000!counter!"
ffmpeg -copyts -ss %%a %%b -i "%~1" -vf "subtitles='%~n1.srt'" -c:v mjpeg -frames:v 1 -y "%~n1!counterz:~-6!.jpg"
)
exit
Использование скрипта
Когда скрипт готов, следуйте простым шагам, чтобы использовать его:
-
Подготовьте ваши файлы
Убедитесь, что у вас есть MP4 файл и соответствующий ему SRT файл с субтитрами. Оба файла должны иметь одинаковое имя, для успешного выполнения скрипта. - Запуск скрипта
Перетащите ваш MP4 файл на созданный пакетный скрипт. После этого скрипт автоматически создаст новую папку с тем же именем, что и ваш видеофайл, в которой будут находиться картинки с субтитрами.
Выводы
С помощью данного подхода вы сможете легко и быстро извлекать субтитры из видеофайлов в формате JPEG, что может быть полезным в различных сферах, от обучения до создания контента. Применение FFMPEG и пакетов скриптов на Windows делает этот процесс доступным и простым для каждого пользователя.
Если вы хотите посмотреть пример результата, вот изображение, представляющее то, как это может выглядеть:
Теперь вы можете не только наслаждаться вашими видео, но и оптимизировать их для различных нужд, используя функционал субтитров!