Я боролся с этой проблемой в том, что касается воспроизведения моих конвертированных MP4-видео с использованием FFMPEG в html 5 видеоплеере , я в основном просто используйте один видеоплеер и просто замените источник, когда видео заканчивается.
Что происходит, так это то, что MediaError происходит случайным образом с различными видео, говоря:
PIPELINE_ERROR_DECODE: Failed to send audio packet for decoding
или
PIPELINE_ERROR_DECODE: audio decode error
Видео не имеют проблем с Safari , Inte rnet Explorer и Firefox. Но эта ошибка появляется случайно в Opera и Google Chrome.
Я использую Laravel [Laravel FFMpeg] [1] для преобразования видео, пожалуйста, смотрите мой код преобразования ниже:
$bitrateFormat = (new FFMpeg\Format\Video\X264('aac', 'libx264'))->setKiloBitrate(1500);
$converted_video = FFMpeg::fromDisk('videos')
->open($this->video_id)
->addFilter(['-pix_fmt', 'yuv420p'], ['-movflags', '+faststart'])
->export()
->inFormat($bitrateFormat)
->toDisk('do_spaces_video')
->save($this->video_id);
Любая помощь будет оценена, ребята, заранее спасибо!
РЕДАКТИРОВАТЬ - Добавлена ошибка внутренних данных мультимедиа
00:04:02.892 for_suspended_start false
00:04:02.892 pipeline_buffering_state BUFFERING_HAVE_ENOUGH
00:04:33.919 error Failed to send audio packet for decoding: timestamp=272341333 duration=21333 size=346 side_data_size=0 is_key_frame=1 encrypted=0 discard_padding (us)=(0, 0)
00:04:33.919 error audio decode error
00:04:33.943 error audio error during playing, status: PIPELINE_ERROR_DECODE
00:04:33.943 pipeline_error PIPELINE_ERROR_DECODE
00:04:33.944 pipeline_state kStopping
00:04:33.945 pipeline_state kStopped
00:04:33.950 event PAUSE