laravel 5.2 — Добавление субтитров в видео с использованием php-mpeg

я использую PHP-FFMpeg (PHP-оболочка для библиотеки FFMpeg) для создания очень простого видеоредактора.
Я сталкиваюсь с двумя проблемами прямо сейчас. Ниже приведено описание этих проблем:

1.) В настоящее время я добавляю субтитры к видео, используя код ниже:

shell_exec('ffmpeg\bin\ffmpeg.exe -i uploads\abc.mp4 -i uploads\abc.srt -scodec mov_text -metadata:s:s:0 language=eng uploads\converted\exportx1.mp4');

Теперь это мой собственный код для добавления субтитров в видео. Я хочу найти способ (так как я работаю с Laravel Framework) реализовать эту функциональность через пакет, упомянутый выше (если у кого-то достаточно опыта работы с этим пакетом).

В пакете есть опция, которая предоставляет нам возможность добавления пользовательских фильтров.
Я пытаюсь с этим кодом, используя этот пакет:

$ffmpeg = FFMpeg\FFMpeg::create(array(
'ffmpeg.binaries'  => 'ffmpeg\bin\ffmpeg.exe',
'ffprobe.binaries' => 'ffmpeg\bin\ffprobe.exe',
'timeout'          => 3600,
'ffmpeg.threads'   => 2,
));
$video = $ffmpeg->open('uploads\abc.mp4');

$video
->filters()
->custom('-i uploads\abc.srt -scodec mov_text -metadata:s:s:0 language=eng')

$video
->save(new FFMpeg\Format\Video\WebM(), 'uploads\converted\exportx1.webm')

Но это дает мне этот ошибка.

2.) Вторая проблема заключается в том, что код shell_exec (первый) добавляет субтитры, но я должен выбрать их вручную. Я хочу, чтобы они были выбраны по умолчанию, чтобы мне не пришлось выполнять другую операцию.

Любая помощь будет оценена.

1

Решение

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

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

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

По вопросам рекламы [email protected]