Как кодировать загруженные видеофайлы в формат .flv на PHP - PullRequest
4 голосов
/ 29 августа 2010

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

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

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

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

Ответы [ 2 ]

7 голосов
/ 11 декабря 2010

вы можете использовать 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

1 голос
/ 29 августа 2010

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

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

...