Перетворіть відео в MP4 iPad (h264 та aac), але залиште відеокодек у спокої, якщо вже h264


0

Я хочу пакетно конвертувати відео файли з різними розширеннями та конвертувати їх у MP4. Якщо кодек для відео вже є H.264, я хочу скопіювати його та перетворити аудіо лише в тому випадку, якщо це AC3, MP3 або все, що не є AAC.

Я знайомий з ffmpeg, але я не знаю, як його розумно пропустити перетворюючі кодеки, якщо вони вже є в частині H.264 та AAC.

Пакетний файл, що знаходиться нижче, буде працювати для всіх відеофайлів, але я знаю, що я буду переробляти частини файлів, які потрібно перекодувати.

for %%a in ("*.*") do ffmpeg -i "%%a" -c:v libx264 -preset slow -crf 20 -c:a libvo_aacenc -b:a 128k "newfiles\%%~na.mp4"


Я не впевнений, як створити це як частину пакетного файлу, але якщо це допоможе підштовхнути вас у правильному напрямку, ви, швидше за все, захочете запустити FF-зонд на файл та запитати метадані на інформацію про кодек. Для всіх файлів, які не є H264, ваш вищезгаданий код здійснить належну конверсію. Для всіх файлів, які відповідають коду H264 як кодек, ви хочете зробити ffmpeg -i [INPUT] -c:v copy -c:a libvo_aacenc -b:a 128k -f mp4 [OUTPUT]. Не впевнений, наскільки це корисно, як ви, можливо, вже знаєте це, - але поки хтось не відповість, сподіваємось, це підштовхне вас у правильному напрямку.
occvtech

Так, це мені не дуже допомагає. Я недостатньо розумний, щоб зрозуміти, коли застосовувати певний набір інструкцій ffmpeg.
Нд
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.