Información multimedia para velocidades de bits constantes y variables de archivos de vídeo

Información multimedia para velocidades de bits constantes y variables de archivos de vídeo

Qué es estoVelocidad de bits máximapara un .mp4archivo de formato cuyo modo de velocidad de bits esConstante?

Información multimedia mostrada para MP4 (usando la herramienta MediaInfo)

ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Bit rate mode : Constant
Bit rate : 1 500 Kbps
Maximum bit rate : 3 961 Kbps
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 29.970 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.163


En este caso, donde el modo de velocidad de bits está configurado enVariable, ¿es el campo Velocidad de bits donde se muestra el valor y 309su velocidad de bits promedio?

Información multimedia mostrada para M4V (usando la herramienta MediaInfo)

ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : No
Format settings, ReFrames : 1 frame
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Bit rate mode : Variable
Bit rate : 309 Kbps
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 23.810 fps
Maximum frame rate : 24.390 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.229
Writing library : x264 core 120

Respuesta1

Cuando MediaInfo informa Bit rate, informará la velocidad de bits que especifica el flujo de medios real. Entonces, si dice 1500 y se usó una velocidad de bits constante, entonces esta es la velocidad establecida por el codificador.

Por otro lado, cuando se utilizó un modo de velocidad de bits variable para la codificación, el codificador no puede proporcionarle un promedio predefinido. Entonces, MediaInfo informará el promedio medido. Lo hace analizando el tamaño de la transmisión y la duración (ver File__Analyze_Streams_Finish.cppen su código fuente), de una manera muy genérica.

Cuando te da Maximum bit rateVBR, el significado es bastante evidente. También informa Maximum bit rateen el caso de las corrientes CBR. Desafortunadamente, no he podido descubrir qué significa exactamente (el código fuente es un poco complicado), pero depende de los códecs o contenedores de medios específicos utilizados.

Podría ser uno de estos:

  • el resultado de un cálculo, buscando una tasa de bits máxima (muy improbable, no he verificado el código fuente completo)
  • un dato extraído delÁtomo MOOVdel contenedor MP4
  • el descriptor MPEG-2 definido enISO/CEI 13818-1sección 2.6.26:

    El valor indica un límite superior de la tasa de bits, incluida la sobrecarga de transporte, que se encontrará en este elemento o programa del programa.

  • la velocidad de bits máxima admitida por un determinado contenedor, por ejemplo, en MXF
  • la velocidad de bits máxima admitida por una determinada combinación de perfil/nivel de códec

Por cierto: hasta donde yo sé, el contenedor MP4 (MPEG-4 Parte 14) no tiene restricciones en las velocidades de bits de los códecs utilizados.MP4 no es un códec de vídeo. Si estás hablando de "MP4" como en el vídeo MPEG-4 Parte 10 AVC (h.264), entonces la velocidad de bits máxima especificada por el perfil High 10 en el nivel 5.2 es 720.000 kBit/s (referencia).

información relacionada