Как говорит МорицЛост , в низком масштабе . Возможно, поместите ссылку где-нибудь на качественную версию для людей, которые заинтересованы. Снижение рез также снизит использование ресурсов на стороне клиента. Даже уменьшение масштаба до 640p, 576p или даже 480p может быть хорошим, в зависимости от содержимого и того, насколько оно будет видно за текстом вашей страницы.
Кроме того, так как КАЖДЫЙ, кто посещает ваш сайт, будет загружать это видео, стоит приложить дополнительные усилия, чтобы убедиться, что вы выжмете как можно больше качества на битрейт. Особенно если вы не планируете менять видео очень часто. Для h.264 это означает подачу источника без потерь в x264 с предустановкой = veryslow
, crf = 26
(или целью 2-проходного битрейта). x264 - лучший кодер h.264. (независимое тестирование различных кодеров h.264 подтвердило это.) У него есть много действительно умных алгоритмов для поиска способов сделать действительно маленький файл, который выглядит хорошо, при достаточном времени процессора. (И может работать быстро, если вам это нужно, но время кодирования не очень важно для этого варианта использования: кодируйте один раз, загружайте и воспроизводите МНОГИЕ раз.)
НЕ воспроизводите аудио по умолчанию при загрузке вашей страницы. Надеюсь, здравомыслящие люди уже знают это, но MoritzLost говорил об аудио. Страницы, которые автоматически воспроизводят аудио, широко ненавидимы и считаются злыми.
Если у вас есть ссылка на полноформатную версию видео, вы можете включить в нее звук. 96 кбит / с достаточно для отличного звучания AAC. 64 Кбит / с все равно будет звучать хорошо. (если вы не используете плохой кодировщик, например, что-либо в ffmpeg, кроме libfdk-aac
.
редактировать:
Я посмотрел видео PayPal. (просмотреть информацию о странице -> медиа -> найти видео -> сохранить как).
mediainfo
выход:
General
Complete name : /f/p/home-signup.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42
File size : 10.9 MiB
Duration : 1mn 11s
Overall bit rate : 1 276 Kbps
Movie name : Homepage SignUp - Alan Version
Album/Performer : Sorgel, Chase(AWF)
Composer : Sorgel, Chase(AWF)
Description : This video is about Homepage SignUp - Alan Version
Encoded date : UTC 2014-03-13 16:26:17
Tagged date : UTC 2014-03-13 16:26:29
Writing application : HandBrake 0.9.9 2013051800
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.0
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1mn 11s
Bit rate : 1 273 Kbps
Width : 1 280 pixels
Height : 720 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.046
Stream size : 10.9 MiB (100%)
Writing library : x264 core 130 r2273 b3065e6
Encoding settings : cabac=1 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=2 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=12 / lookahead_threads=4 / 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=1 / keyint=300 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=10 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=20000 / vbv_bufsize=25000 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-03-13 16:26:17
Tagged date : UTC 2014-03-13 16:26:29
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Таким образом, они использовали x264 через Handbrake, но им не хватает выбора подходящего компромисса между временем процессора и скоростью и искажением. ref=1,me=hex,subme=2
выглядит как veryfast
предустановка. ( x264 --fullhelp
чтобы увидеть, чем отличается каждая предустановка medium
, которая использует настройки по умолчанию для всего.) К счастью для них, настройка crf 23
качества по умолчанию примерно подходит для их варианта использования. Они могли бы сэкономить, я думаю, еще 20% битрейта от 1273 кбит / с, которые они получили от crf23, используя лучшие настройки, например veryslow
, или даже просто medium
или slow
.
Они также решили ограничиться профилем h.264 Main для совместимости с некоторыми старыми устройствами на Android / iOS, что, к сожалению, все еще хорошая идея, я думаю. ( --profile Main
). Видео, которое использует больше битрейта, чем необходимо для качества, является чем-то вроде любимчика, поэтому меня действительно раздражает, что люди все еще распространяют базовые коды профиля. Основной профиль не может использовать 8x8dct, что тоже немного больно, но, по крайней мере, он может использовать CABAC, чтобы сэкономить около 15% битрейта по сравнению с CAVLC, независимо от абсолютного рез / битрейта / любых других настроек.
IDK, если с видео HTML5 возможно иметь доступ к базовому, основному и высокому профилю. Я знаю, что у вас могут быть альтернативы mp4 и webm, но это всего лишь контейнеры.