Как закодировать загруженные видеофайлы в формат.flv на PHP


Моя платформа - PHP JOOMLA MYSQL. Я хочу кодировать и загружать загруженные видеофайлы разных форматов в .flv, .mp4 и .avi

Я хочу, чтобы этот процесс выполнялся либо в процессе загрузки, либо после завершения процесса загрузки как отдельного процесса. Я использую свой код ffmpeg, чтобы лучше всего, но буквально не смог закодировать некоторые видеофайлы, в которых говорится, что битрейт составляет 1/1000, и поэтому файл не может быть закодирован. некоторые шоу плохого качества.

Если кто-нибудь знает лучшее практики, которые обычно используются для кодирования в таких ситуациях, пожалуйста, поделитесь со мной.

Любая помощь будет признательна и заранее благодарна за хороший ответ на этот вопрос

Author: Rahul TS, 2010-08-29

2 answers

Вы можете использовать http://www.ffmpeg.org / для онлайн-конвертации видео с помощью php на любой платформе Windows или linux

 exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv");

Подробнее читайте здесь

Http://www.ffmpeg.org/ffmpeg-doc.html

 7
Author: r1400304, 2010-12-11 18:04:13

Вы можете проверить компонент Joomla под названием hwdvideoshare.

Требования к серверу выглядят следующим образом: FFMPEG, FLVTOOL2, MENCODER, GD, FREETYPE, PHP (установки должны поддерживать функции exec, CURL и file_get_contents), PERL. Поэтому вам нужно убедиться, что на вашем сервере есть все это перед установкой.

 1
Author: dragosplesca, 2010-08-29 07:29:58