Mozilla Firefox 36 имеет проблемы с воспроизведением файлов h264 MP4

Я пытаюсь конвертировать видео с ffmpeg в формат mp4 (h264) Профиль: High Level: 3.1 (1280x720 с 30 кадрами в секунду), Bitrate 1500k

Видео воспроизводится очень хорошо в каждом браузере, кроме Firefox.

http://5.79.72.89/trailer/trailer.mp4

Вначале требуется больше времени для загрузки, и когда я ищу внутри видео чаще всего, видео не перестает загружаться и больше не воспроизводится. В консоли разработчика я вижу много частичных загрузок. Многие из них предназначены для начального воспроизведения, а остальные запросы - во время загрузки видео, когда я ищу более позднюю позицию.

enter image description here

Когда я воспроизвожу другие видео h264 (MP4 с аналогичными настройками), они играют без проблем на этом сервере. И когда я помещаю свое видео на другой веб-сервер (apache), с Firefox возникают те же проблемы.

По этой причине я считаю, что он должен сделать что-то со мной, мое обращение.

Мои настройки: Debian 7 (хриплый) Веб-сервер: nginx (с пределом пропускной способности 260 КБ)

Я начал конвертировать видео с avconv и переключился на ffmpeg из-за этих проблем. Но успеха не было. Тем временем я пробовал все варианты кодирования, но всегда есть те же проблемы с Firefox. Другие видео играют хорошо, но не мины, и я не знаю почему.

Команда:

ffmpeg -i input.mp4 -tune zerolatency -x264opts bitrate=1500:vbv-maxrate=1500:vbv-bufsize=3000:nal-hrd=vbr -codec:v libx264 -profile:v high -level 3.1 -movflags +faststart -pix_fmt yuv420p  -s 1280x720 -r 30 -ac 2 -ar 48000 -codec:a aac -ab 64k -strict experimental -y trailer.mp4
ffmpeg 1.0.10
libavutil      51. 73.101 / 51. 73.101
libavcodec     54. 59.100 / 54. 59.100
libavformat    54. 29.104 / 54. 29.104
libavdevice    54.  2.101 / 54.  2.101
libavfilter     3. 17.100 /  3. 17.100
libswscale      2.  1.101 /  2.  1.101
libswresample   0. 15.100 /  0. 15.100
libpostproc    52.  0.100 / 52.  0.100

Mediainfo файла: trailer.mp4

General
Complete name                            : trailer.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom
File size                                : 115 MiB
Duration                                 : 10mn 34s
Overall bit rate                         : 1 516 Kbps
Movie name                               : Big Buck Bunny, Sunflower version
Performer                                : Blender Foundation 2008, Janus Bager Kristensen 2013
Composer                                 : Sacha Goedegebure
Genre                                    : Animation
Writing application                      : Lavf54.29.104
Comment                                  : Creative Commons Attribution 3.0 - http://bbb3d.renderfarming.net

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : [email protected]
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 4 frames
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 10mn 34s
Bit rate                                 : 1 500 Kbps
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 30.000 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.024
Stream size                              : 109 MiB (95%)
Writing library                          : x264 core 132
Encoding settings                        : cabac=1 / ref=4 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=50 / keyint_min=5 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=cbr / mbtree=1 / bitrate=1500 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=1500 / vbv_bufsize=3000 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 10mn 34s
Duration_LastFrame                       : -11ms
Bit rate mode                            : Constant
Bit rate                                 : 64.2 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Compression mode                         : Lossy
Delay relative to video                  : -2ms
Stream size                              : 4.85 MiB (4%)

Я не знаю, что не так с моими файлами.

Обновление 2015-03-12:

Если я конвертирую видео без аудиопотока, больше нет проблем с firefox.

Я обновил ffmpeg до 2.6. Я использовал libfaac, aac и libfdk_aac для кодирования аудио с помощью cbr и vbr, но без успеха.

Ответ 1

Так получилось, что это неизвестная ошибка в Firefox. Ваше видео отлично воспроизводится в Firefox Nightly.

Смотрите: https://bugzilla.mozilla.org/show_bug.cgi?id=1142455

Ответ 2

Ничего особенного в настройках, может быть в контейнере вывода mp4.

Попробуйте демонтировать выходной файл mp4, а затем попытайтесь использовать его с помощью mp4box или аналогичного mp4-мультиплеера. не забудьте опцию flatten/faststart. Посмотрите, что произойдет.