PHP / FFmpeg не может сохранить видео - PullRequest
1 голос
/ 19 мая 2019

Ошибка:

[Вс 19 мая 11: 41: 03.158185 2019] [php7: ошибка] [pid 32405] [клиент 85.133.232.4:35172] Неустранимая ошибка PHP: Uncaught Alchemy \ BinaryDriver \ Exception \ ExecutionFailureException: ffmpeg не удалось выполнить команду '/ usr / bin / ffmpeg' '-y' '-i' 'Sample.mp4' '-async' '1' '-метаданные: s: v: 0' 'start_time = 0' '-f' 'webm' '-vcodec' 'libvpx' '-acodec' 'libvorbis' '-b: v' '1000k' '-refs' '6' '-coder' '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' '-vf' '[in] scale = 320: 240 [out]' 'export-webm.webm' in /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100\nStack след: \ п # 0 /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72): Alchemy \ BinaryDriver \ ProcessRunner-> doExecutionFailure ( '' / USR / бен / ffmpe ... ') \ п # 1 /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(209): Алхимия \ BinaryDriver \ ProcessRunner-> Run (Объект (Symfony \ Component \ Процесс \ процесс), Object (SplObjectStorage), false) \ n # 2 /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(137): Алхимия \ BinaryDr в /vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/AbstractVideo.php on линия 106а

Я пытаюсь сохранить видео:

require '/vendor/autoload.php';
$ffmpeg = FFMpeg\FFMpeg::create();
$ffprobe = FFMpeg\FFProbe::create();
$video = $ffmpeg->open('Sample.mp4');
$video
    ->filters()
    ->resize(new FFMpeg\Coordinate\Dimension(320, 240))
    ->synchronize();
$video
    ->save(new FFMpeg\Format\Video\X264('aac'), 'export-x264.mp4')

Что я сделал:

Я искал, и в подобных темах говорилось, что я должен установить права доступа к моим файлам и папкам, я установил пользователя, а также установил 755 для файлов и папок, но все же у меня есть эта ошибка, но безуспешно, есть идеи?

Errorlog:

Фатальная ошибка: Uncaught Алхимия \ BinaryDriver \ Exception \ ExecutionFailureException: ffmpeg не удалось выполнить команду '/ usr / bin / ffmpeg' '-y' '-i' 'Sample.mp4' '-async' '1' '-метаданные: s: v: 0' 'start_time = 0' '-vcodec' 'libx264' '-acodec' 'aac' '-b: v' '1000k' '-refs' '6' '-coder' '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' '-vf' '[in] scale = 320: 240 [out]' '-pass' '1' '-passlogfile' '/ TMP / FFmpeg-passes5ce11d01dc0038yfbl / пасс-5ce11d01dc0c7' 'export-x264.mp4' в /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php:100 Трассировка стека: # 0 /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/ProcessRunner.php(72): Alchemy \ BinaryDriver \ ProcessRunner-> doExecutionFailure ( '' / USR / бен / ffmpe ... ')

1 /vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php(209):

Алхимия \ BinaryDriver \ ProcessRunner-> Run (Объект (Symfony \ Component \ Процесс \ процесс), Object (SplObjectStorage), false) # 2 / vendor / alchemy / binary-driver в /vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Media/AbstractVideo.php on линия 106

...