Рейтинг:0

Как конвертировать любое видео в mp4 с помощью php, ffmpeg и CentOS

флаг us

Я конвертировал видео около года, работая на локальном хосте на Mac. Путь такой: «/usr/local/bin/ffmpeg», и он всегда работал нормально. Недавно я установил ffmpeg на свой сервер с операционной системой CentOS 8, и скрипт php, который я недавно использовал, не работает. Мой вопрос: «Где находится путь для ffmpeg в CentOS 8?»

флаг cn
что говорит «какой ffmpeg»?
margie avatar
флаг us
Он говорит: «bindir=/usr/bin --datadir=/usr/share/ffmpeg».
Рейтинг:2
флаг cn

На Mac я предполагаю, что вы установили ffmpeg с помощью заваривать который выполняет локальную сборку, поэтому он оказывается под /USR/местный

Сборка для Centos, вероятно, представляет собой предварительно собранный RPM, установленный с днф или же ням поэтому при нормальных обстоятельствах будет установлен в /USR/бен.

который команда будет искать переменную PATH, чтобы найти команду, переданную в качестве аргумента. например.:

$ какой ffmpeg
/USR/бен/ffmpeg
margie avatar
флаг us
Я думаю, что в командной строке в php-файле что-то не так: exec($ffmpeg . ' -i "' . $uploaded_file . '" -c:v libx264 "./testuploads/converted/' . y 1>convert.txt 2>&1', $output, $convert_status['mp4']);
djdomi avatar
флаг za
@margie обновите вопрос и покажите полный сценарий. однако веб-разработка не по теме на serverfault.com

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.