Профили команд FFmpeg для всех устройств

#php #audio #video #ffmpeg

#php #Аудио #Видео #ffmpeg

Вопрос:

Я хочу создать онлайн конвертер аудио / видео с помощью PHP.

Я хочу разрешить пользователям автоматически конвертировать видео без дополнительных настроек, таких как (скорость передачи данных, кодек и т.д.), Просто выбрав имя устройства [Например Samsung Galaxy S5].

Итак, я хочу предварительно настроенный файл. Который содержит видео конфигурации всех устройств…

Пожалуйста, помогите мне? Об этом. Проект с открытым исходным кодом.

Ответ №1:

FFmpeg может конвертировать практически между любыми видео- и аудиоформатами.

Поэтому назначьте расширение «по умолчанию» для каждого поддерживаемого устройства и выполните преобразование FFmpeg со значениями по умолчанию. Большинство значений установлены по умолчанию, поэтому все, что вам нужно сделать в CLI:

 ffmpeg -i InputFile.mov OutputFile.mpeg
  

Если необходимо указать какие-либо дополнительные параметры, воспользуйтесь документацией. Просто имейте в виду, что положение большинства параметров по-разному влияет на выходной файл (потратили около 6 часов на поиск этой «ошибки»).

Комментарии:

1. Я знаю это. Но это не подходит для моих целей.

2. @N41TKD итак, что подходит для вас больше? Device name != supported extension , вы должны определить некоторые параметры для устройства или его групп

Ответ №2:

Вы должны проверять таблицы данных для каждого устройства. Насколько я знаю, не существует «волшебной» таблицы, которая включала бы все существующие устройства. Вы можете проверить FFmpeg wiki, чтобы начать.