Я хочу преобразовать видео в кодек h.264. Я могу успешно запустить ffmpeg из оболочки с помощью этой команды:
ffmpeg.exe -i C:/Users/fd/motorboat_org.mp4 -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 160k -vf format=yuv420p -movflags +faststart C:/Users/fd/motorboat_2.mp4
Как выполнить то же задание в php ffmpeg, используя метод create? Как заставить мой следующий код правильно выполнить эту работу?
function get_ffmpeg_exe_path_arr_def(){
return( array( 'ffmpeg.binaries' => "C:/bin/ffmpeg.exe",
'ffprobe.binaries' => "C:/bin/ffmpeg.exe",
'timeout' => 3600000000, 'ffmpeg.threads' => 12
) ) ;
}
$vid_inp = 'C:/Users/jd/motorboat_org.mp4' ;
$vid_out = 'C:/Users/jd/motorboat_3.mp4' ;
$ffmpeg = FFMpeg\FFMpeg::create( get_ffmpeg_exe_path_arr_def() );
$input = $ffmpeg->open($vid_inp);
$output = $input->addFilter('-c:v','libx264')
->addFilter('-preset','medium')
->addFilter('-crf','20')
->addFilter('-c:a','aac')
->addFilter('-b:a','160k')
->addFilter('-vf','format=yuv420p')
->addFilter('-movflags','+faststart')
->save($vid_out);
$ffmpeg->close();
Подробнее здесь: https://stackoverflow.com/questions/785 ... fmpeg-code
Как преобразовать параметры сценария оболочки ffmpeg в код php ffmpeg? ⇐ Php
Кемеровские программисты php общаются здесь
1716785572
Anonymous
Я хочу преобразовать видео в кодек h.264. Я могу успешно запустить ffmpeg из оболочки с помощью этой команды:
ffmpeg.exe -i C:/Users/fd/motorboat_org.mp4 -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 160k -vf format=yuv420p -movflags +faststart C:/Users/fd/motorboat_2.mp4
Как выполнить то же задание в php ffmpeg, используя метод create? Как заставить мой следующий код правильно выполнить эту работу?
function get_ffmpeg_exe_path_arr_def(){
return( array( 'ffmpeg.binaries' => "C:/bin/ffmpeg.exe",
'ffprobe.binaries' => "C:/bin/ffmpeg.exe",
'timeout' => 3600000000, 'ffmpeg.threads' => 12
) ) ;
}
$vid_inp = 'C:/Users/jd/motorboat_org.mp4' ;
$vid_out = 'C:/Users/jd/motorboat_3.mp4' ;
$ffmpeg = FFMpeg\FFMpeg::create( get_ffmpeg_exe_path_arr_def() );
$input = $ffmpeg->open($vid_inp);
$output = $input->addFilter('-c:v','libx264')
->addFilter('-preset','medium')
->addFilter('-crf','20')
->addFilter('-c:a','aac')
->addFilter('-b:a','160k')
->addFilter('-vf','format=yuv420p')
->addFilter('-movflags','+faststart')
->save($vid_out);
$ffmpeg->close();
Подробнее здесь: [url]https://stackoverflow.com/questions/78537234/how-to-convert-ffmpeg-shell-script-parameters-to-php-ffmpeg-code[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия