Я использую библиотеку PHP FFMPEG https://github.com/PHP-FFMpeg/PHP-FFMpeg в веб-приложении для преобразования некоторых видео, загруженных пользователями в различных форматах, в видеоформат MP4 H264, воспроизводимый в большинстве браузеров.
У меня проблема с некоторыми видео MP4 с определенным кодеком, эти видео успешно конвертируются с помощью PHP FFMPEG, но не воспроизводятся в браузере.
На других похожих видео с другой версией кодека процесс загрузки и преобразования работает, и результат можно воспроизвести в браузере:
Код, используемый для преобразования видеосервера с помощью PHP FFMPEG:
$video = $ffmpeg->open($path . '/' . $filename);
$video->filters()
->resize(new \FFMpeg\Coordinate\Dimension($destWidth, $destHeight))
->synchronize();
$video->save(new \FFMpeg\Format\Video\X264('libmp3lame'), $dest);
И в браузере загружается видео тег:
<video src="http://route/to/video.mp4" width="100%" height="auto" controls="" ></video>
Спасибо
Задача ещё не решена.
Других решений пока нет …