Создание скрипта конвертации видео FFmpeg
Здравствуйте!
Помогите написать скрипт для конвертации видео через утилиту FFmpeg Требования: 1. Скрипт написан в формате cmd/bat 2. Скрипт обрабатывает содержимое каталога и всех подкаталогов, где он лежит 3. Установка переменных через SET: 3.1. расположение исполняемого файла ffmpeg.exe 3.2. указание желаемого битрейда видео 3.3. указание желаемого пресета конвертации (к примеру, ultrafast) 3.4. указание желаемого разрешения при масштабировании (описано далее) 3.5. указание форматов файлов, которые нужно конвертировать 4. Видео: Скрипт ищет файлы (п3.5) и конвертирует в формат MP4, кодек h264 с переменным битрейтом (п.3.2) в 2 прохода. Распознает разрешение видео и если по большей стороне оно больше чем указано в п3.4, масштабирует до указаного с сохранением пропорций. К примеру, указано 1280, а видео 1080х1920 (вертикальное), тогда видео будет сконвертировано в 720х1280. 5. Аудио: Аудио будет сконвертировано в AC-3. Каналы - как у исходного, частота дискретизации - как у исходного, битрейд аудио: если превышает допустимый битрейд для AC-3 640kbit/s, конвертировать в этот битрейд, иначе, оставить как в оригинале. Благодарю! |
это на собеседование тестовая задача чтоль?)
|
Bio_Hazard, на каком этапе реализации у вас возникли затруднения?
|
bredych, та нет. Для личного использования.
DJ Mogarych, на этапе, когда я замучил чат GPT, но он рабочего варианта не скинул. Было пару версий скрипта, но там либо масштабирование не работало, либо не кодировалось вообще. |
Это задача не столько сложная, сколько требующая много времени на реализацию из-за большого количества требований.
Почитайте пару статей по ffmpeg, через несколько дней уже сможете реализовать большинство пунктов. |
UPD
Добил обработку видео, осталось добавить аудио Скрытый текст
Код:
@echo off |
Время: 10:15. |
Время: 10:15.
© OSzone.net 2001-