Comme le dit MoritzLost , downscale. Peut-être mettre un lien quelque part vers la version complète pour les personnes intéressées. Un rez inférieur réduira également l'utilisation des ressources côté client. Même une mise à l'échelle vers 640p, 576p ou même 480p peut être bonne, selon le contenu et la façon dont il sera toujours visible derrière le texte de votre page.
De plus, étant donné que TOUT LE MONDE qui visite votre site chargera cette vidéo, cela vaut la peine de prendre plus de peine pour vous assurer de tirer le maximum de qualité par bitrate. Esp. si vous ne prévoyez pas de changer la vidéo très souvent. Pour h.264, cela signifie alimenter une source sans perte en x264 avec un préréglage = veryslow
, crf = 26
(ou une cible de débit binaire à 2 passes). x264 est le meilleur encodeur h.264. (Des tests indépendants de divers encodeurs h.264 l'ont confirmé.) Il a beaucoup d'algorithmes vraiment intelligents pour trouver des façons de créer un très petit fichier qui a l'air bien, avec suffisamment de temps CPU. (Et peut fonctionner rapidement si vous en avez besoin, mais le temps de codage n'est pas vraiment pertinent pour ce cas d'utilisation: coder une fois, télécharger et jouer de nombreuses fois.)
Ne lisez PAS l'audio par défaut lorsque votre page se charge. J'espère que les gens sensés le savent déjà, mais MoritzLost parlait d'audio. Les pages qui lisent automatiquement l'audio sont largement détestées et considérées comme mauvaises.
Si vous avez un lien vers une version pleine qualité de la vidéo, vous pouvez inclure l'audio avec cela. 96 Ko / s suffisent pour que la stéréo AAC sonne parfaitement. 64kb / s sonnera toujours bien. (tant que vous n'utilisez pas un mauvais encodeur, par exemple quelque chose dans ffmpeg autre que libfdk-aac
.
Éditer:
J'ai regardé la vidéo de paypal. (afficher les informations sur la page -> médias -> trouver la vidéo -> enregistrer sous).
mediainfo
production:
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
Ils ont donc utilisé x264 via Handbrake, mais ils ont du mal à choisir un compromis temps de processeur / taux de distorsion approprié. ref=1,me=hex,subme=2
ressemble au veryfast
preset. ( x264 --fullhelp
pour voir en quoi chaque préréglage diffère medium
, qui utilise les paramètres par défaut pour tout.) Heureusement pour eux, le crf 23
paramètre de qualité par défaut est à peu près adapté à leur cas d'utilisation. Ils auraient pu économiser, je suppose, un autre débit de 20% par rapport aux 1273 kb / s qu'ils ont obtenu de crf23 en utilisant de meilleurs paramètres, comme veryslow
, ou même juste medium
ou slow
.
Ils ont également décidé de se limiter au profil principal h.264, pour la compatibilité avec certains appareils Android / iOS plus anciens, ce qui est malheureusement toujours une bonne idée, je suppose. ( --profile Main
). La vidéo qui utilise plus de débit que nécessaire pour la qualité est une sorte de bête noire, donc cela m'énerve vraiment que les gens continuent de distribuer les codes de profil Baseline. Le profil principal ne peut pas utiliser 8x8dct, ce qui fait aussi beaucoup mal, mais au moins il peut utiliser CABAC pour économiser environ 15% de débit par rapport à CAVLC, indépendamment du rez-de-chaussée absolu / de tout autre paramètre.
IDK s'il est possible avec la vidéo HTML5 d'avoir un flux de profil de base, principal et élevé disponible. Je sais que vous pouvez avoir des alternatives mp4 et webm, mais ce ne sont que des conteneurs.