Bio_Hazard
11-07-2024, 14:30
Здравствуйте!
Помогите написать скрипт для конвертации видео через утилиту 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, конвертировать в этот битрейд, иначе, оставить как в оригинале.
Благодарю!
Помогите написать скрипт для конвертации видео через утилиту 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, конвертировать в этот битрейд, иначе, оставить как в оригинале.
Благодарю!