PHP ffmpeg - сохранить mp4 как H.264 в базовом профиле - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь воспроизвести файл mp4 в android, но он не работает.

Согласно Android VideoView Невозможно воспроизвести видео mp4

. файл должен быть H.264 in Baseline.

Я не знаю, что, черт возьми, это значит.

Это код PHP, который я использую для создания mp4:

$videoname = str_replace('.gif', '.mp4', $picname);
$ffmpeg = FFMpeg\FFMpeg::create(array(
    'ffmpeg.binaries'  => 'ffmpeg/bin/ffmpeg.exe',
    'ffprobe.binaries' => 'ffmpeg/bin/ffprobe.exe',
    'timeout'          => 6600, // The timeout for the underlying process
    'ffmpeg.threads'   => 12,   // The number of threads that FFMpeg should use
), $logger);

$video = $ffmpeg->open('memes/' . $folder . '/' . $picname);
$video
    ->save(new \FFMpeg\Format\Video\X264(), 'memes/' . $folder . '/' . $videoname);

Как я могу установить H.264 in Baseline профиль?

...