Я пытаюсь конвертировать видео с ffmpeg в формат mp4 (h264) Профиль: High Level: 3.1 (1280x720 с 30 кадрами в секунду), Bitrate 1500k
Видео воспроизводится очень хорошо в каждом браузере, кроме Firefox.
http://5.79.72.89/trailer/trailer.mp4
Вначале требуется больше времени для загрузки, и когда я ищу внутри видео чаще всего, видео не перестает загружаться и больше не воспроизводится. В консоли разработчика я вижу много частичных загрузок. Многие из них предназначены для начального воспроизведения, а остальные запросы - во время загрузки видео, когда я ищу более позднюю позицию.
Когда я воспроизвожу другие видео 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, но без успеха.