FFMPEG-PHP конвертированные видео не работают на мобильных устройствах

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

//FFMPEG Instance
require_once '/root/vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create();
$video = $ffmpeg->open($temp_path);

//WEBM Convert
$format_webm = new FFMpeg\Format\Video\WebM();
$video->save($format_webm, 'video.webm');

//MP4 Convert
$format_mp4 = new FFMpeg\Format\Video\X264();
$format_mp4->setAudioCodec("libmp3lame");
$video->save($format_mp4, 'video.mp4');

Фатальная ошибка: Uncaught
Алхимия \ BinaryDriver \ Exception \ ExecutionFailureException: ffmpeg
не удалось выполнить команду ‘/ usr / bin / ffmpeg’ ‘-y’ ‘-i’
‘/var/www/html/v/temp/13759.mp4’ ‘-vcodec’ ‘libx264’ ‘-acodec’ ‘aac’
‘-b: v’ ‘1000k’ ‘-refs’ ‘6’ ‘-кодер’ ‘1’ ‘-sc_threshold’ ’40’ ‘-flags’
‘+ loop’ ‘-me_range’ ’16’ ‘-subq’ ‘7’ ‘-i_qfactor’ ‘0.71’ ‘-qcomp’
‘0.6’ ‘-qdiff’ ‘4’ ‘-trellis’ ‘1’ ‘-b: a’ ‘128k’ ‘-pass’ ‘1’
‘-Passlogfile’
‘/ TMP / FFmpeg-passes5ad4e29d1b71e6oveh / пасс-5ad4e29d1b7b2’
/var/www/html/v/13759.mp4 в
/root/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100\nStack
след: \ п # 0
/root/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72):
Alchemy \ BinaryDriver \ ProcessRunner-> doExecutionFailure ( » / USR / бен / ffmpe … ‘) \ п # 1
/root/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(209):
Алхимия \ BinaryDriver \ ProcessRunner-> Run (Объект (Symfony \ Component \ Процесс \ процесс),
Объект (SplObjectStorage), false) в
/root/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/Video.php на линии
109

Любая помощь ?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …