Я сталкиваюсь с этим кодом в одном PHP-скрипте, который я купил в прошлый раз, чтобы конвертировать видео. Скрипт работает на Ubuntu 12.04
-i $file_source -b 9600k -aspect 16:9 -acodec aac -strict experimental -ab 128k -ar 22050 $file_dest"
Это полное значение элементов / атрибутов и что может быть альтернативой?
Спасибо за вашу помощь
Вы можете использовать команду ниже, чтобы конвертировать видео, используя ffmpeg
Требуемый кодек:
Команды как ниже —
Конвертировать в flv —
$file_source = "/tmp/test.mp4";
$file_dest = "/tmp/test.flv";
ffmpeg -i $file_source -pass 1 -vcodec libx264 -preset slower -b 512k -bt 512k -threads 0 -s 640x360 -aspect 16:9 -acodec libmp3lame -ar 44100 -ab 32 -f flv -y $file_dest
Конвертировать в mp4 для поддержки HTML5 —
$file_source = "/tmp/test.flv";
$file_dest = "/tmp/test.mp4";
ffmpeg -y -i $file_source -vcodec libx264 -q:v 1 -preset slower -profile:v baseline -level 30 -crf 30 -vf scale="480:360" -aspect 16:9 -s 640x360 -acodec libfaac -ab 128k -ac 2 -coder ac -me_range 16 -subq 5 -sc_threshold 40 -partitions +parti4x4+partp8x8+partb8x8 -i_qfactor 0.71 -keyint_min 25 -b_strategy 1 -g 250 -r 20 -f mp4 $file_dest
Конвертировать в webm для поддержки HTML5 —
$file_source = "/tmp/test.mp4";
$file_dest = "/tmp/test.webm";
ffmpeg -y -i $file_source -vcodec libvpx -b:v 480k -bt 480k -preset slower -level 30 -crf 30 -vf scale="480:360" -aspect 16:9 -s 640x360 -acodec libvorbis -ab 128k -ac 2 -coder ac -me_range 16 -subq 5 -sc_threshold 40 -partitions +parti4x4+partp8x8+partb8x8 -i_qfactor 0.71 -keyint_min 25 -b_strategy 1 -g 250 -r 20 -f webm $file_dest
Конвертировать в ogv для поддержки HTML5-
$file_source = "/tmp/test.mp4";
$file_dest = "/tmp/test.ogv";
ffmpeg -y -i $file_source -vcodec libtheora -b:v 480k -bt 480k -preset slower -level 30 -crf 30 -vf scale="480:360" -aspect 16:9 -s 640x360 -acodec libvorbis -ab 128k -ac 2 -coder ac -me_range 16 -subq 5 -sc_threshold 40 -partitions +parti4x4+partp8x8+partb8x8 -i_qfactor 0.71 -keyint_min 25 -b_strategy 1 -g 250 -r 20 -f ogg $file_dest;
Для получения дополнительной информации о OGG, MP4, веб-ссылка для проверки html5-видео-вещи-вы-потребность к ноу а также easyhtml5video
Это инструкция командной строки для FFMPEG
Вы можете прочитать документацию для альтернативных вариантов на: FFMPEG Docs
В любом случае, просто чтобы объяснить ..
-i $file_source -b 9600k -aspect 16:9 -acodec aac -strict experimental -ab 128k -ar 22050 $file_dest
Куда..
-i $file_source
Ваш входной файл (любой тип носителя)
-b 9600k
это битрейт видео
-aspect 16:9
широкоформатный
-acodec aac -strict experimental
использует кодек AAC (это экспериментальный кодек, поэтому используйте строгий все равно форсировать использование)
-ab 128k
аудио битрейт 128кб / с
-ar 22050
аудио частота дискретизации 22,05 кГц
$file_dest
имя выходного файла (с расширением, чтобы FFMPEG знал ваш предпочитаемый формат вывода