Как закодировать загруженные видеофайлы в формат.flv на PHP
Моя платформа - PHP JOOMLA MYSQL. Я хочу кодировать и загружать загруженные видеофайлы разных форматов в .flv, .mp4 и .avi
Я хочу, чтобы этот процесс выполнялся либо в процессе загрузки, либо после завершения процесса загрузки как отдельного процесса. Я использую свой код ffmpeg, чтобы лучше всего, но буквально не смог закодировать некоторые видеофайлы, в которых говорится, что битрейт составляет 1/1000, и поэтому файл не может быть закодирован. некоторые шоу плохого качества.
Если кто-нибудь знает лучшее практики, которые обычно используются для кодирования в таких ситуациях, пожалуйста, поделитесь со мной.
Любая помощь будет признательна и заранее благодарна за хороший ответ на этот вопрос
2 answers
Вы можете использовать http://www.ffmpeg.org / для онлайн-конвертации видео с помощью php на любой платформе Windows или linux
exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv");
Подробнее читайте здесь
Вы можете проверить компонент Joomla под названием hwdvideoshare.
Требования к серверу выглядят следующим образом: FFMPEG, FLVTOOL2, MENCODER, GD, FREETYPE, PHP (установки должны поддерживать функции exec, CURL и file_get_contents), PERL. Поэтому вам нужно убедиться, что на вашем сервере есть все это перед установкой.