Autor Tema: H264 con fps engañoso  (Leído 1568 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
H264 con fps engañoso
« Mensaje inicial: 28 de Octubre de 2016, 19:10 »
Desde hace unas semanas consegui unos TS ripeados de un servicio de IPTV de México. El formato de video es H264 y el audio es AAC. Al revisar estos video con MediaInfo, no se indica nada de referente al número de FPS que tiene, solamente se menciona que el escaneo de estos es progresivo y me consta al haber revisado frane a frane el video. Cuando se abre el video en MPC, al revisar Detalles en Propiedades dice que el video tiene 29.97 fps, hasta ahí todo bien.

Sin embargo, al cargar el video en DGAVCIndex indica que los fps del video son 25000, algo que no me cuadra ya que se supone es video americano, no europeo. Al cargar el .dga en AviSynth aparece la misma cantidad de FPS y para tener el video nuevo a 29.97 tengo que añadir al script algun filtro que cambie los FPS como AssumeFps, ChangeFPS o ConvertFPS. He probado de las 3 formas y los resultados no son nada agradables, de hecho, de ninguna manera coincide, con y sin los filtros, la duración del video original al reproducirlo y comparándolo con el tiempo que se muestra en AvsP.

Opté por cambiar de contenedor a MKV y apliqué un proceso similar al anterior pero usando DGIndexNV, pero ocurre exactamente lo mismo.

Se me ocurrió cargar el MKV solamente con DSS2 (no solo porque puede cargar MKV, si no por su ventaja de ofrecer frame accuracy), y en AvsP sale que el video tiene 29.97 fps y la duración total que aparece coincide con la que aparece cuando reproduzco el video original.

Si bien DSS2 parece la mejor opción, tengo una pequeña duda sobre el filtro ya que pocas veces lo he usado para videos encodeados que he bajado, y dado este caso en particular estoy algo inseguro. ¿El filtro podrá agarrar bien todos los frames y no habrá algo como saltitos o jerk? Aun no lo he probado y antes de hacer algo pensé en plantear mi caso en busca de ayuda. Además, si solo hiciera uso del MKV, el TS quedaría de adorno.

Por otro lado, aunque resuelva mi problema con el video, quedaría el audio al que también se lo va editar con Trims para quitar los comerciales. Normalmente cuando bajo TS con videos en formato MPEG2 y audio AAC, para cortar el audio sin comprimir empleo un método (que encontré en internet) el cual hace uso de ActivePerl. Pero en este caso, no creo que vaya a funcionar por todo lo antes dicho.



tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #1: 29 de Octubre de 2016, 14:00 »
a) Verifica que en MkvToolnixGUI -> Preferencias -> Valores predeterminados -> Opciones adicionales predeterminadas de la linea de comandos...
NO tienes marcada --disable-track-statistics-tags

b) Cuando cambias el contendor a mkv (cargando el .ts en MkvToolNix) ¿el mkv obtenido se reproduce correctamente (sin saltos y en sincronía como el ts)?

c) Si es así, pon los datos de duración al milisegundo y número de frames del vídeo y audio (MediaInfo en modo avanzado)

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #2: 29 de Octubre de 2016, 16:42 »
a) Verifica que en MkvToolnixGUI -> Preferencias -> Valores predeterminados -> Opciones adicionales predeterminadas de la linea de comandos...
NO tienes marcada --disable-track-statistics-tags

¿En que versión de MkvToolnix o MkvMerge puedo seguir esos pasos? Porque la versión de MkvToolnix que llevo usando desde hace mucho es la 6.9.1, o sea que no lo he actualizado desde entonces.

Citar
b) Cuando cambias el contendor a mkv (cargando el .ts en MkvToolNix) ¿el mkv obtenido se reproduce correctamente (sin saltos y en sincronía como el ts)?

Pues, si, no hay saltos, se reproduce bien. Como un dato extra, había cortado fragmentos del MKV con Machete para subirlos a Facebook. A pesar de la recompresión que hace la web, el video subido presenta problemas de entrecorte. Esos mismos fragmentos los subi a un sitio como Vimeo y no ocurre ese problema.

Citar
c) Si es así, pon los datos de duración al milisegundo y número de frames del vídeo y audio (MediaInfo en modo avanzado)

Estos son los datos de uno de los TS

Código: [Seleccionar]
General
Conteo                                   : 284
Cantidad de pistas de éste tipo          : 1
Clase de pista                           : General
Clase de pista                           : General
Identificador de pista                   : 0
ID                                       : 1
ID                                       : 1 (0x1)
Cantidad de pistra de video              : 1
Cantidad de pistas de audio              : 1
Video_Format_List                        : AVC
Video_Format_WithHint_List               : AVC
Códecs de video                          : AVC
Audio_Format_List                        : AAC
Audio_Format_WithHint_List               : AAC
Códecs de audio                          : AAC LC-SBR
Audio_Language_List                      : Español
Nombre completo                          : D:\TS\Original\VIDEO.ts
Nombre de la carpeta                     : D:\TS\Episodios\VIDEO
Nombre del Archivo                       : VIDEO
Extensión del archivo                    : ts
Formato                                  : MPEG-TS
Formato                                  : MPEG-TS
Formato/Extensiones usadas habitualmente : ts m2t m2s m4t m4s ts tp trp
Format_Commercial                        : MPEG-TS
InternetMediaType                        : video/MP2T
Códec                                    : MPEG-TS
Códec                                    : MPEG-TS
Códec/Extensiones usadas habitualmente   : ts m2t m2s m4t m4s ts tp trp
Tamaño del archivo                       : 1289429396
Tamaño del archivo                       : 1,20GIB
Tamaño del archivo                       : 1GIB
Tamaño del archivo                       : 1,2GIB
Tamaño del archivo                       : 1,20GIB
Tamaño del archivo                       : 1,201GIB
Duración                                 : 2142010.608407
Duración                                 : 35min.
Duración                                 : 35min. 42seg. 11ms
Duración                                 : 35min.
Duración                                 : 00:35:42.011
Modo de tasa de bits                     : VBR
Modo de tasa de bits                     : Variable
Tasa de bits total                       : 4815054
Tasa de bits total                       : 4 815Kbps
Demora                                   : 63937261.376556
Demora                                   : 17h 45min.
Demora                                   : 17h 45min. 37seg. 261ms
Demora                                   : 17h 45min.
Demora                                   : 17:45:37.261
Fecha de creación del archivo            : UTC 2016-10-28 16:03:24.383
File_Created_Date_Local                  : 2016-10-28 11:03:24.383
Última fecha de modificación del archivo : UTC 2016-10-15 03:15:26.717
File_Modified_Date_Local                 : 2016-10-14 22:15:26.717

Video
Conteo                                   : 263
Cantidad de pistas de éste tipo          : 1
Clase de pista                           : Video
Clase de pista                           : Video
Identificador de pista                   : 0
StreamOrder                              : 0-0
ID                                       : 289
ID                                       : 289 (0x121)
ID Menú                                  : 1
ID Menú                                  : 1 (0x1)
Formato                                  : AVC
Formato/Info                             : Advanced Video Codec
Formato/Url                              : http://developers.videolan.org/x264.html
Format_Commercial                        : AVC
Formato del perfil                       : Main@L4.0
Ajustes del formato                      : CABAC / 4 Ref Frames
Ajustes del formato, CABAC               : Yes
Ajustes del formato, CABAC               : Si
Ajustes del formato, RefFrames           : 4
Ajustes del formato, RefFrames           : 4marcos
InternetMediaType                        : video/H264
ID Códec                                 : 27
Códec                                    : AVC
Códec                                    : AVC
Códec/Familia                            : AVC
Códec/Info                               : Advanced Video Codec
Códec/Url                                : http://developers.videolan.org/x264.html
Perfil del códec                         : Main@L4.0
Ajustes del códec                        : CABAC / 4 Ref Frames
Ajustes del códec, CABAC                 : Yes
Codec_Settings_RefFrames                 : 4
Duración                                 : 2142374
Duración                                 : 35min.
Duración                                 : 35min. 42seg. 374ms
Duración                                 : 35min.
Duración                                 : 00:35:42.374
Ancho                                    : 1920
Ancho                                    : 1 920pixeles
Alto                                     : 1080
Alto                                     : 1 080pixeles
Relación de aspecto                      : 1.000
Relación de aspecto                      : 1.778
Relación de aspecto                      : 16:9
Resolución                               : 8
Resolución                               : 8bits
Espacio de color                         : 4:2:0
ColorSpace                               : YUV
ChromaSubsampling                        : 4:2:0
BitDepth                                 : 8
BitDepth/String                          : 8bits
Tipo de exploración                      : Progressive
Tipo de exploración                      : Progresivo
Entrelazamiento                          : PPF
Entrelazamiento                          : Progresivo
Demora                                   : 63941711.889
Demora                                   : 17h 45min.
Demora                                   : 17h 45min. 41seg. 712ms
Demora                                   : 17h 45min.
Demora                                   : 17:45:41.712
Delay_Source                             : Container

Audio
Conteo                                   : 220
Cantidad de pistas de éste tipo          : 1
Clase de pista                           : Audio
Clase de pista                           : Audio
Identificador de pista                   : 0
StreamOrder                              : 0-1
ID                                       : 305
ID                                       : 305 (0x131)
ID Menú                                  : 1
ID Menú                                  : 1 (0x1)
Formato                                  : AAC
Formato/Info                             : Advanced Audio Codec
Format_Commercial                        : AAC
Formato de la versión                    : Version 2
Formato del perfil                       : HE-AAC / LC
Ajustes del formato, SBR                 : Yes (Implicit)
Ajustes del formato, SBR                 : Yes (Implicit)
Modo Muxing                              : ADTS
ID Códec                                 : 15
Códec                                    : AAC LC-SBR
Códec                                    : AAC LC-SBR
Duración                                 : 2142357
Duración                                 : 35min.
Duración                                 : 35min. 42seg. 357ms
Duración                                 : 35min.
Duración                                 : 00:35:42.357
Tipo de tasa de bits                     : VBR
Tipo de tasa de bits                     : Variable
Canal(es)                                : 2
Canal(es)                                : 2canales
Posiciones del canal                     : Front: L R
Posiciones del canal                     : 2/0/0
Velocidad de muestreo                    : 48000 / 24000
Velocidad de muestreo                    : 48,0KHz / 24,0KHz
SamplingCount                            : 102833136
Compression_Mode                         : Lossy
Demora                                   : 63941720.556
Demora                                   : 17h 45min.
Demora                                   : 17h 45min. 41seg. 721ms
Demora                                   : 17h 45min.
Demora                                   : 17:45:41.721
Delay_Source                             : Container
Demora del video                         : 8
Demora del video                         : 8ms
Demora del video                         : 8ms
Demora del video                         : 8ms
Demora del video                         : 00:00:00.008
Demora del video                         : 8
Demora del video                         : 8ms
Demora del video                         : 8ms
Demora del video                         : 8ms
Demora del video                         : 00:00:00.008
Idioma                                   : es
Idioma                                   : Español
Idioma                                   : Español
Idioma                                   : es
Idioma                                   : spa
Idioma                                   : es

Y este es el MKV

Código: [Seleccionar]
General
Count                            : 284
StreamCount                      : 1
StreamKind                       : General
StreamKind/String                : General
StreamKindID                     : 0
UniqueID                         : 202845104835231566993923671082200658377
UniqueID/String                  : 202845104835231566993923671082200658377 (0x989A8BD051CDF6A3996F472C1782F1C9)
VideoCount                       : 1
AudioCount                       : 1
Video_Format_List                : AVC
Video_Format_WithHint_List       : AVC
Video_Codec_List                 : AVC
Video_Language_List              : Inglés
Audio_Format_List                : AAC
Audio_Format_WithHint_List       : AAC
Audio_Codec_List                 : AAC LC-SBR
Audio_Language_List              : Español
CompleteName                     : D:\TS\MKV\VIDEO.mkv
FolderName                       : H:\TS\MKV\VIDEO
FileName                         : VIDEO
FileExtension                    : mkv
Format                           : Matroska
Format/String                    : Matroska
Format/Url                       : http://packs.matroska.org/
Format/Extensions                : mkv mk3d mka mks
Format_Commercial                : Matroska
Format_Version                   : Version 4 / Version 2
Codec                            : Matroska
Codec/String                     : Matroska
Codec/Url                        : http://packs.matroska.org/
Codec/Extensions                 : mkv mk3d mka mks
FileSize                         : 1213940602
FileSize/String                  : 1,13GIB
FileSize/String1                 : 1GIB
FileSize/String2                 : 1,1GIB
FileSize/String3                 : 1,13GIB
FileSize/String4                 : 1,131GIB
Duration                         : 2142420
Duration/String                  : 35min.
Duration/String1                 : 35min. 42seg. 420ms
Duration/String2                 : 35min.
Duration/String3                 : 00:35:42.420
OverallBitRate                   : 4532970
OverallBitRate/String            : 4 533Kbps
Encoded_Date                     : UTC 2016-10-28 16:03:47
File_Created_Date                : UTC 2016-10-28 16:03:47.664
File_Created_Date_Local          : 2016-10-28 11:03:47.664
File_Modified_Date               : UTC 2016-10-28 16:03:59.280
File_Modified_Date_Local         : 2016-10-28 11:03:59.280
Encoded_Application              : mkvmerge v6.9.1 ('Blue Panther') 32bit built on Apr 18 2014 18:15:44
Encoded_Library                  : libebml v1.3.0 + libmatroska v1.4.1
Encoded_Library/String           : libebml v1.3.0 + libmatroska v1.4.1

Video
Count                            : 263
StreamCount                      : 1
StreamKind                       : Video
StreamKind/String                : Video
StreamKindID                     : 0
StreamOrder                      : 0
ID                               : 1
ID/String                        : 1
UniqueID                         : 15754232173839226531
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format/Url                       : http://developers.videolan.org/x264.html
Format_Commercial                : AVC
Format_Profile                   : Main@L4.0
Format_Settings                  : CABAC / 4 Ref Frames
Format_Settings_CABAC            : Yes
Format_Settings_CABAC/String     : Si
Format_Settings_RefFrames        : 4
Format_Settings_RefFrames/String : 4marcos
InternetMediaType                : video/H264
CodecID                          : V_MPEG4/ISO/AVC
CodecID/Url                      : http://ffdshow-tryout.sourceforge.net/
Codec                            : V_MPEG4/ISO/AVC
Codec/String                     : AVC
Codec/Family                     : AVC
Codec/Info                       : Advanced Video Codec
Codec/Url                        : http://ffdshow-tryout.sourceforge.net/
Codec_Profile                    : Main@L4.0
Codec_Settings                   : CABAC / 4 Ref Frames
Codec_Settings_CABAC             : Yes
Codec_Settings_RefFrames         : 4
Duration                         : 2142409
Duration/String                  : 35min.
Duration/String1                 : 35min. 42seg. 409ms
Duration/String2                 : 35min.
Duration/String3                 : 00:35:42.409
Width                            : 1920
Width/String                     : 1 920pixeles
Height                           : 1080
Height/String                    : 1 080pixeles
PixelAspectRatio                 : 1.000
DisplayAspectRatio               : 1.778
DisplayAspectRatio/String        : 16:9
FrameRate_Mode                   : CFR
FrameRate_Mode/String            : Constante
FrameRate                        : 29.970
FrameRate/String                 : 29,970fps
FrameCount                       : 64208
Resolution                       : 8
Resolution/String                : 8bits
Colorimetry                      : 4:2:0
ColorSpace                       : YUV
ChromaSubsampling                : 4:2:0
BitDepth                         : 8
BitDepth/String                  : 8bits
ScanType                         : Progressive
ScanType/String                  : Progresivo
Interlacement                    : PPF
Interlacement/String             : Progresivo
Delay                            : 0
Delay/String3                    : 00:00:00.000
Delay_Source                     : Container
Default                          : Yes
Default/String                   : Si
Forced                           : No
Forced/String                    : No

Audio
Count                            : 220
StreamCount                      : 1
StreamKind                       : Audio
StreamKind/String                : Audio
StreamKindID                     : 0
StreamOrder                      : 1
ID                               : 2
ID/String                        : 2
UniqueID                         : 14756843573670835603
Format                           : AAC
Format/Info                      : Advanced Audio Codec
Format_Commercial                : AAC
Format_Profile                   : HE-AAC / LC
Format_Settings_SBR              : Yes (Implicit)
Format_Settings_SBR/String       : Yes (Implicit)
CodecID                          : A_AAC
Codec                            : AAC LC-SBR
Codec/String                     : AAC LC-SBR
Codec/Family                     : AAC
Duration                         : 2142420
Duration/String                  : 35min.
Duration/String1                 : 35min. 42seg. 420ms
Duration/String2                 : 35min.
Duration/String3                 : 00:35:42.420
Channel(s)                       : 2
Channel(s)/String                : 2canales
ChannelPositions                 : Front: L R
ChannelPositions/String2         : 2/0/0
SamplingRate                     : 48000 / 24000
SamplingRate/String              : 48,0KHz / 24,0KHz
SamplingCount                    : 102836160
Compression_Mode                 : Lossy
Delay                            : 9
Delay/String                     : 9ms
Delay/String1                    : 9ms
Delay/String2                    : 9ms
Delay/String3                    : 00:00:00.009
Delay_Source                     : Container
Video_Delay                      : 9
Video_Delay/String               : 9ms
Video_Delay/String1              : 9ms
Video_Delay/String2              : 9ms
Video_Delay/String3              : 00:00:00.009
Video0_Delay                     : 9
Video0_Delay/String              : 9ms
Video0_Delay/String1             : 9ms
Video0_Delay/String2             : 9ms
Video0_Delay/String3             : 00:00:00.009
Language                         : es
Language/String                  : Español
Language/String1                 : Español
Language/String2                 : es
Language/String3                 : spa
Language/String4                 : es
Default                          : Yes
Default/String                   : Si
Forced                           : No
Forced/String                    : No

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #3: 29 de Octubre de 2016, 23:04 »
Tengo novedades.

Actualicé el MkvToolnix que tenía a la versión más reciente (9.5.0) y allí no está marcado --disable-track-statistics-tags. De paso, hice un nuevo mux con esta nueva versión pero estoy conservando los dos MKV.

También y siguiendo lo que mencionaste (por esa razón los datos en modo avanzado fueron posteados en mi mensaje anterior), actualicé e instalé aparte MediaInfo porque anteriormente estaba usando la versión antigua que viene en el K-Lite Codec Pack. En la nueva versión instalada ya aparecen los datos de FPS del primer y segundo MKV, cuyo frame rate es 29.97 fps a velocidad de cuadro constante. Curiosamente, en la versión vieja de MediaInfo incorporada a MPC, indica que la velocidad de cuadros del primer MKV es constante, mientras que la del segundo MKV es variable, pero ambos tienen el mismo frame rate (29.97 fps). En el caso del TS, MediaInfo sigue sin poder indicar los datos de frame rate, pero MPC sigue indicando que su frame rate es de 29.97 revisando en Propiedades -> Detalles.

Este es el MediaInfo del segundo MKV

Código: [Seleccionar]
General
Conteo                                   : 290
Cantidad de pistas de éste tipo          : 1
Clase de pista                           : General
Clase de pista                           : General
Identificador de pista                   : 0
UniqueID                                 : 232274792939531845717316422778093338906
UniqueID/String                          : 232274792939531845717316422778093338906 (0xAEBE7F76B15D9EAB826B8858AB4C811A)
Cantidad de pistra de video              : 1
Cantidad de pistas de audio              : 1
Video_Format_List                        : AVC
Video_Format_WithHint_List               : AVC
Códecs de video                          : AVC
Video_Language_List                      : Inglés
Audio_Format_List                        : AAC
Audio_Format_WithHint_List               : AAC
Códecs de audio                          : AAC LC-SBR
Audio_Language_List                      : Español
Nombre completo                          : D:\TS\MKV\NUEVO.mkv
Nombre de la carpeta                     : D:\TS\MKV
Nombre del Archivo                       : NUEVO
Extensión del archivo                    : mkv
Formato                                  : Matroska
Formato                                  : Matroska
Formato/Url                              : http://packs.matroska.org/
Formato/Extensiones usadas habitualmente : mkv mk3d mka mks
Format_Commercial                        : Matroska
Formato de la versión                    : Version 4 / Version 2
Códec                                    : Matroska
Códec                                    : Matroska
Códec/Url                                : http://packs.matroska.org/
Códec/Extensiones usadas habitualmente   : mkv mk3d mka mks
Tamaño del archivo                       : 1213942874
Tamaño del archivo                       : 1,13GIB
Tamaño del archivo                       : 1GIB
Tamaño del archivo                       : 1,1GIB
Tamaño del archivo                       : 1,13GIB
Tamaño del archivo                       : 1,131GIB
Duración                                 : 2142414
Duración                                 : 35min.
Duración                                 : 35min. 42seg. 414ms
Duración                                 : 35min.
Duración                                 : 00:35:42.414
Tasa de bits total                       : 4532991
Tasa de bits total                       : 4 533Kbps
Fecha de codificación                    : UTC 2016-10-29 20:33:18
Fecha de creación del archivo            : UTC 2016-10-29 20:33:18.157
File_Created_Date_Local                  : 2016-10-29 15:33:18.157
Última fecha de modificación del archivo : UTC 2016-10-29 20:33:50.333
File_Modified_Date_Local                 : 2016-10-29 15:33:50.333
Aplicación de codifición                 : mkvmerge v9.5.0 ('Quiet Fire') 32bit
Librería de codificación                 : libebml v1.3.4 + libmatroska v1.4.5
Librería de codificación                 : libebml v1.3.4 + libmatroska v1.4.5
DURATION                                 : 00:35:42.400000000
NUMBER_OF_FRAMES                         : 50212
NUMBER_OF_BYTES                          : 34278005
_STATISTICS_WRITING_APP                  : mkvmerge v9.5.0 ('Quiet Fire') 32bit
_STATISTICS_WRITING_DATE_UTC             : 2016-10-29 20:33:18
_STATISTICS_TAGS                         : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES

Video
Conteo                                   : 263
Cantidad de pistas de éste tipo          : 1
Clase de pista                           : Video
Clase de pista                           : Video
Identificador de pista                   : 0
StreamOrder                              : 0
ID                                       : 1
ID                                       : 1
UniqueID                                 : 12784893442948491179
Formato                                  : AVC
Formato/Info                             : Advanced Video Codec
Formato/Url                              : http://developers.videolan.org/x264.html
Format_Commercial                        : AVC
Formato del perfil                       : Main@L4.0
Ajustes del formato                      : CABAC / 4 Ref Frames
Ajustes del formato, CABAC               : Yes
Ajustes del formato, CABAC               : Si
Ajustes del formato, RefFrames           : 4
Ajustes del formato, RefFrames           : 4marcos
InternetMediaType                        : video/H264
ID Códec                                 : V_MPEG4/ISO/AVC
ID Códec/Url                             : http://ffdshow-tryout.sourceforge.net/
Códec                                    : V_MPEG4/ISO/AVC
Códec                                    : AVC
Códec/Familia                            : AVC
Códec/Info                               : Advanced Video Codec
Códec/Url                                : http://ffdshow-tryout.sourceforge.net/
Perfil del códec                         : Main@L4.0
Ajustes del códec                        : CABAC / 4 Ref Frames
Ajustes del códec, CABAC                 : Yes
Codec_Settings_RefFrames                 : 4
Duración                                 : 2142409
Duración                                 : 35min.
Duración                                 : 35min. 42seg. 409ms
Duración                                 : 35min.
Duración                                 : 00:35:42.409
Ancho                                    : 1920
Ancho                                    : 1 920pixeles
Alto                                     : 1080
Alto                                     : 1 080pixeles
Relación de aspecto                      : 1.000
Relación de aspecto                      : 1.778
Relación de aspecto                      : 16:9
Modo de velocidad de cuadro              : CFR
Modo de velocidad de cuadro              : Constante
Velocidad de cuadro                      : 29.970
Velocidad de cuadro                      : 29,970fps
Contador de cuadro                       : 64208
Resolución                               : 8
Resolución                               : 8bits
Espacio de color                         : 4:2:0
ColorSpace                               : YUV
ChromaSubsampling                        : 4:2:0
BitDepth                                 : 8
BitDepth/String                          : 8bits
Tipo de exploración                      : Progressive
Tipo de exploración                      : Progresivo
Entrelazamiento                          : PPF
Entrelazamiento                          : Progresivo
Demora                                   : 0
Demora                                   : 00:00:00.000
Delay_Source                             : Container
Default                                  : Yes
Default                                  : Si
Forced                                   : No
Forced                                   : No

Audio
Conteo                                   : 220
Cantidad de pistas de éste tipo          : 1
Clase de pista                           : Audio
Clase de pista                           : Audio
Identificador de pista                   : 0
StreamOrder                              : 1
ID                                       : 2
ID                                       : 2
UniqueID                                 : 17947446560468144266
Formato                                  : AAC
Formato/Info                             : Advanced Audio Codec
Format_Commercial                        : AAC
Formato del perfil                       : HE-AAC / LC
Ajustes del formato, SBR                 : Yes (Implicit)
Ajustes del formato, SBR                 : Yes (Implicit)
ID Códec                                 : A_AAC
Códec                                    : AAC LC-SBR
Códec                                    : AAC LC-SBR
Códec/Familia                            : AAC
Duración                                 : 2142414
Duración                                 : 35min.
Duración                                 : 35min. 42seg. 414ms
Duración                                 : 35min.
Duración                                 : 00:35:42.414
Canal(es)                                : 2
Canal(es)                                : 2canales
Posiciones del canal                     : Front: L R
Posiciones del canal                     : 2/0/0
Velocidad de muestreo                    : 48000 / 24000
Velocidad de muestreo                    : 48,0KHz / 24,0KHz
SamplingCount                            : 102835872
Compression_Mode                         : Lossy
Demora                                   : 9
Demora                                   : 9ms
Demora                                   : 9ms
Demora                                   : 9ms
Demora                                   : 00:00:00.009
Delay_Source                             : Container
Demora del video                         : 9
Demora del video                         : 9ms
Demora del video                         : 9ms
Demora del video                         : 9ms
Demora del video                         : 00:00:00.009
Demora del video                         : 9
Demora del video                         : 9ms
Demora del video                         : 9ms
Demora del video                         : 9ms
Demora del video                         : 00:00:00.009
Idioma                                   : es
Idioma                                   : Español
Idioma                                   : Español
Idioma                                   : es
Idioma                                   : spa
Idioma                                   : es
Default                                  : Yes
Default                                  : Si
Forced                                   : No
Forced                                   : No

tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #4: 30 de Octubre de 2016, 01:51 »
Citar
Duración                                 : 2142409 ms
Duración                                 : 00:35:42.409
Modo de velocidad de cuadro    : CFR
Modo de velocidad de cuadro    : Constante
Velocidad de cuadro                 : 29.970
Contador de cuadro                  : 64208
Demora                                   : 0

No hemos avanzado mucho, lo más probable es que realmente sea VFR y no constante.
En teoría 64208 frames a 29.970 duran 2142407 ms y el audio debería estar en sincronía con el vídeo recodificado con Asumefps(30000,1001)

Prueba lo siguiente:

1) Descomprime el programa adjunto (MkvInfo.vbs) en la misma carpeta que mkvmerge.exe (...\mkvtoolnix\)

2) Arrastra y suelta el mkv sobre MkvInfo.vbs

3) Adjunta el .log que se genera
« Última modificación: 30 de Octubre de 2016, 04:41 por tebasuna51 »

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #5: 30 de Octubre de 2016, 03:29 »
Prueba lo siguiente:

1) Descomprime el programa adjunto (MkvInfo.vbs) en la misma carpeta que mkvmerge.exe (...\mkvtoolnix\)

2) Arrastra y suelta el mkv sobre MkvInfo.vbs

3) Adjunta el .log que se genera

Lo acabo de hacer y no hay nada en los logs que genera, están vacios totalmente.

tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #6: 30 de Octubre de 2016, 04:40 »
Prueba esta nueva versión que no borra archivos intermedios, debería crear un par terminados en:
"_zz.cmd"
"_log.lis"

Si no están vacios adjuntamelos

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #7: 30 de Octubre de 2016, 06:14 »
Los .log siguen vacíos, pero los .lis si tienen info. Allí están los de los dos MKV.

tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #8: 30 de Octubre de 2016, 12:20 »
No sé porqué no se generan los .log, pero con los .lis me vale.
El VIDEO.mkv generado con la versión vieja de MkvMerge no lleva estadísticas y no sirve para analizar nada.
El NUEVO.mkv si las lleva y transcribo la información relevante con aclaraciones de significado

Código: [Seleccionar]
File 'D:\TS\MKV\NUEVO.mkv':
 duration:2142414 ms             00:35:42.414
 is_providing_timecodes:1
 tag__statistics_writing_app:mkvmerge v9.5.0 ('Quiet Fire') 32bit
 tag__statistics_writing_date_utc:2016-10-29 20:33:18

Track ID 0: video (MPEG-4p10/AVC/h.264)
 default_duration:33,366666 ms   fps = 29,97003 ~ (30000/1001)
 minimum_timestamp:0             delay = 0
 display_dimensions:1920x1080
 pixel_dimensions:1920x1080
 tag_bps:4402302                 bitrate = 4402 Kb/s
 tag_duration:00:35:42.414       2142414 ms
 tag_number_of_bytes:1178944252  1,1 GB
 tag_number_of_frames:63859      x 33,3666 = 2130762 ms = 00:35:30.762

Track ID 1:  audio (AAC)
 audio_channels:2
 audio_sampling_frequency:24000
 codec_id:A_AAC
 default_duration:42,666666 ms
 language:spa
 minimum_timestamp:9 ms          delay 9 ms
 tag_bps:127998                  128 Kb/s
 tag_duration:00:35:42.400 ms
 tag_number_of_bytes:34278005
 tag_number_of_frames:50212      x 42,666666 + 9 = 2142388 ms = 00:35:42.388

La duración del audio (35:42.388) es coherente con la duración del vídeo (35:42.414).
No se esperan problemas con él.

El problema está en que la duración del vídeo (35:42.414), que se calcula con el timecode de la última frame, no coincide con la duración de 63859 frames reproducidas a un fps constante de 29,97003 (35:30.762)
Hay una diferencia importante de 11652 ms, que implica que muchas frames tendrán un duración mayor que la de defecto (33,366666 ms).
Claramente nos encontramos con un vídeo Variable Frame Rate (VFR).

SOLUCIÓN

1) Extrae los timecodes del vídeo de NUEVO.mkv

2) Recodifica el vídeo con AssumeFps(30000,1001)

3) Remezcla el vídeo recodificado con los timecodes extraidos de NUEVO.mkv

Si en la recodificación eliminas frames (Trim) habrá que ajustar los timecodes.
Pásame los timecodes y los Trim usados.

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #9: 30 de Octubre de 2016, 16:44 »
Realicé dos encodes por si las moscas. El primero es el video completo para compararlo con los otros y el segundo es al que se aplicó trims. Dejo los trims y los timecodes (tanto del video como del audio) que extraje con MKVCleaver.

tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #10: 30 de Octubre de 2016, 18:36 »
Pues te mando los nuevos timecodes.

No obstante adjunto también el programa que los genera Trim-TimeC.vbs, puede descomprimirse en cualquier carpeta (por ejemplo en la misma de los timecodes) ya que no requiere ningún programa externo.

Arrastrar y soltar los timecodes sobre Trim-TimeC.vbs.
Pedirá la línea de Trims, copia y pega la del .avs (requisitos 1 sola línea, los carateres '(' y ')' deben ser únicos de Trim)

No valdría: Trim(x,y).resize(a,b,c,d) + Trim(w,z).resize(a,b,c,d)
La de tu .avs vale perfectamente:
Trim(193,20663)++Trim(28974,44768)++Trim(52151,55862)
aunque los dobles ++ son innecesarios ya que el vídeo, ahí, no lleva audio.

No sé como cortas el audio, en cualquier caso los timecodes de audio aquí no se necesitan.
Y nunca deben usarse, es una chapuza modificar la reproducción fluida del audio.
No es lo mismo los timecodes de vídeo, que expresan el tiempo que debe permanecer una imagen fija en pantalla, que forzar saltos en la reproducción de audio.

Si necesitas ayuda para cortar el audio lo dices.

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #11: 31 de Octubre de 2016, 04:21 »
No sé como cortas el audio, en cualquier caso los timecodes de audio aquí no se necesitan.
Y nunca deben usarse, es una chapuza modificar la reproducción fluida del audio.
No es lo mismo los timecodes de vídeo, que expresan el tiempo que debe permanecer una imagen fija en pantalla, que forzar saltos en la reproducción de audio.

Si necesitas ayuda para cortar el audio lo dices.

Para cortar audio sin comprimir cuando se trata de TS que descargo, hago uso de este proceso que me funciona bien solo cuando los contenedores traen un video MPEG. Achivos TS con video H264 anteriormente no me había tocado, pero estuve consciente que ese proceso no me serviría para estos casos, y ahora más cuando los FPS del video son un dolor de cabeza.

Pero, si, me gustaría saber que tengo que hacer con el audio dado que el nuevo video encodeado además de haberle aplicado trims, se le dio nuevos timecodes.
« Última modificación: 31 de Octubre de 2016, 04:48 por Naoto »

tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #12: 31 de Octubre de 2016, 14:53 »
Efectivamente el método que mencionas se basa en partir audios, para luego unir las partes adecuadas, con mkvmerge con el comando:

mkvmerge -o split.mka --sync 0:DELAY AUD-INPUT --split timecodes:00:05:00.000,00:20:00.250,00:45:00.000,01:20:00.250,...

donde los timecodes son calculados a partir de la línea de Trims del .avs, el problema es que esto presupone que el vídeo tiene fps constante, y no es el caso.

Prueba a editar (1) y ejecutar el .bat que te adjunto a ver que tal queda, los timecodes los he generado a partir de los timecodes del vídeo.
Nunca he hecho esto, ni tengo ejemplos para probarlo, si funciona bien añadiré la creación del .bat a Trim-TimeC.vbs

(1) Tienes que poner el PATH a mkvmerge en tu equipo, Ejemplo: "C\Archivos de Programa\Mkvtoolnix\mkvmerge.exe"
y poner el nombre del audio a cortar, no hace falta PATH si el .bat está en la misma carpeta.
Luego tedrás que unir los split-002.mka, split-004.mka y split-006.mka

Naoto

  • Miembro senior
  • ***
  • Desconectado Desconectado
  • Registrado: 23/10/2015
  • Mensajes: 117
  • Valoración: 0
Re:H264 con fps engañoso
« Respuesta #13: 31 de Octubre de 2016, 22:58 »
Corté los audios e hice la unión para el posterior muxeo con el video. Quedó bien dentro de lo que cabe, ya que el único defecto encontrado allí está en el audio ya que en las partes finales donde se hizo los cortes queda unos milisegundos de las partes que no deberían aparecer, lo que significa que en las otras partes donde se hizo corte en el principio de cada una, se perdió milisegundos de las mismas en las partes que no fueron unidas. Tomando en cuenta la duración entre pistas y el delay existente (el cual está indicado en los datos avanzados del MediaInfo correspondientes al TS y MKV que está posteados más arriba), era de esperarse.

Y supongo que, siguiendo los principios sobre cortes precisos como los mencionados aquí, difícilmente consiga un audio con los cortes precisos sin tener que comprimir.

tebasuna51

  • Colaborador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 3.660
  • Valoración: 153
Re:H264 con fps engañoso
« Respuesta #14: 31 de Octubre de 2016, 23:19 »
Efectivamente, el método sin recompresión está limitado a cortes por frames de audio con lo que se pierde precisión.

Yo prefiero decodifcar el audio y hacer los cortes con un editor de audio, la pérdida de calidad por la recompresión creo que se compensa garantizando que no entran audios de comerciales o cortes poco suaves. No obstante seguiré con la idea de generar el .bat desde Trim-TimeC.vbs, puede usarse o no, en este último caso puede servir para conocer los puntos de corte aproximados sin tener que buscarlos en el editor.