Como dice MoritzLost , de baja escala. Tal vez ponga un enlace en algún lugar a la versión de calidad completa para las personas que estén interesadas. Menor rez también reducirá el uso de recursos en el lado del cliente. Incluso reducir la escala a 640p, 576p o incluso 480p podría ser bueno, dependiendo del contenido y de cuán visible estará detrás del texto de su página.
Además, dado que TODOS los que visiten su sitio cargarán este video, vale la pena tomarse más problemas para asegurarse de obtener la mayor calidad posible por bitrate. Esp. si no planeas cambiar el video con mucha frecuencia. Para h.264, eso significa alimentar una fuente sin pérdidas a x264 con preestablecido = veryslow
, crf = 26
(u objetivo de velocidad de bits de 2 pasadas). x264 es el mejor codificador h.264. (las pruebas independientes de varios codificadores h.264 han confirmado esto). Tiene muchos algoritmos realmente inteligentes para encontrar formas de hacer un archivo realmente pequeño que se vea bien, dado el tiempo suficiente de CPU. (Y puede ejecutarse rápidamente si lo necesita, pero el tiempo de codificación no es realmente relevante para este caso de uso: codifique una vez, descargue y reproduzca MUCHAS veces).
NO reproduzca audio de forma predeterminada cuando se cargue su página. Espero que la gente sensata ya lo sepa, pero MoritzLost estaba hablando de audio. Las páginas que reproducen automáticamente el audio son ampliamente odiadas y consideradas malvadas.
Si tiene un enlace a una versión de calidad completa del video, puede incluir audio con eso. 96kb / s es suficiente para que el estéreo AAC suene excelente. 64kb / s todavía sonará bien. (siempre y cuando no use un codificador defectuoso, por ejemplo, cualquier cosa en ffmpeg que no sea libfdk-aac
.
editar:
Eché un vistazo al video de PayPal. (ver información de la página -> medios -> buscar el video -> guardar como).
mediainfo
salida:
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
Por lo tanto, utilizaron x264 a través de Handbrake, pero apestan a la hora de elegir una compensación adecuada de tiempo de CPU frente a distorsión de velocidad. ref=1,me=hex,subme=2
se parece al veryfast
preajuste. ( x264 --fullhelp
para ver cómo difiere cada valor predeterminado medium
, que utiliza la configuración predeterminada para todo). Afortunadamente para ellos, la configuración de crf 23
calidad predeterminada es la adecuada para su caso de uso. Podrían haber ahorrado, supongo que otro 20% de velocidad de bits de los 1273 kb / s que obtuvieron de crf23 mediante el uso de mejores configuraciones, como veryslow
, o incluso simplemente medium
o slow
.
También decidieron limitarse al perfil principal h.264, por compatibilidad con algunos dispositivos Android / iOS más antiguos, lo que lamentablemente sigue siendo una buena idea, supongo. ( --profile Main
) El video que usa más bitrate del necesario para la calidad es una especie de motivo favorito, por lo que realmente me molesta que la gente todavía distribuya codificaciones de perfil de línea de base. El perfil principal no puede usar 8x8dct, lo que también duele bastante, pero al menos puede usar CABAC para ahorrar aproximadamente un 15% de tasa de bits frente a CAVLC, independientemente de la configuración absoluta de tasa de bits / rez / cualquier otra.
IDK si es posible con video HTML5 tener una transmisión de línea de base, principal y de perfil alto disponible. Sé que puedes tener alternativas mp4 y webm, pero esos son solo contenedores.