Как читать информацию из .3gp и .mp4, используя ffmpeg-php? - PullRequest
2 голосов
/ 12 мая 2010

У меня небольшая проблема с ffmpeg-php. Я пытаюсь получить некоторую информацию из видеофайлов, и она довольно хорошо работает с форматами файлов, такими как .avi, .mpg или .flv, но когда я пытаюсь использовать .3gp или .mp4 в:

$movie = new ffmpeg_movie('path/to/file/test.3gp');

Я получаю сообщение об ошибке:

ffmpeg_movie::__construct() []: ISO: File Type Major Brand: 3gp5 

или

ffmpeg_movie::__construct() []: ISO: File Type Major Brand: mp42 

Я установил ffmpeg-php на WAMP, используя инструкции, найденные здесь: Как установить FFMpeg в WampServer 2.0 (Windows XP)

Мне нужна эта информация для отправки их в ffmpeg с помощью exec (). Кто-нибудь может мне помочь с этим?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

Вы также можете использовать чистый PHP-подход, используя PHP media reader

0 голосов
/ 12 июля 2016

При установке плагина ffmpeg на сервере, в основном мы будем иметь библиотеку "ffprobe" с ним. Используя ffprobe, мы можем получить подробную информацию / метаданные о видео.

<code>$ffprobe_path="ffprobe"; //path to installation of ffprobe
$video_file="/home/testsite/public_html/videos/mytest_video.mp4"; //path to the specific video file

$ffprobe_cmd=$ffprobe_path." -v quiet -print_format json -show_format -show_streams ".$video_file;  
$outputprobe = shell_exec($ffprobe_cmd);  
$result_video_meta = json_decode($outputprobe);
echo "<pre>";
print_r($result_video_meta);
echo "
";
...