Todos los videos se recortan

Hola a todos,
Todos los vídeos que convierto se recortan unos segundos. He leído el siguiente artículo que habla sobre cómo ajustar los archivos MCEbuddy.config y profile. How to Fix Initial 6-8 Seconds of Recording Missing/Cut after Conversions

Después de probar todas las sugerencias e incluso mantener el código -ss cambiándolo a “0” o “1”, no logro que funcione. ¿Cómo puedo hacer los cambios para que no haya recorte del vídeo a menos que establezca una cantidad de tiempo específica con la función “Recorte inicial” y “Recorte final”?

Gracias,

M

Aquí está el código MCEbuddy.config con las partes eliminadas en el artículo adjunto Enlace:

[Engine]
Tasks=MCE Test no trim
SearchRecords=Test no trimm
UserName=Guest
DomainName=
WakeHour=-1
WakeMinute=-1
StartHour=-1
StartMinute=-1
StopHour=-1
StopMinute=-1
DaysOfWeek=Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
MaxConcurrentJobs=1
LogJobs=True
LogLevel=3
LogKeepDays=15
DeleteOriginal=False
UseRecycleBin=False
ArchiveOriginal=False
DeleteConverted=False
AllowSleep=True
SuspendOnBattery=False
SendEmail=False
Locale=en-US
TempWorkingPath=
ArchivePath=
FailedPath=
SpaceCheck=True
CustomComskipPath=
CustomProfilePath=
HangPeriod=300
PollPeriod=300
ProcessPriority=Normal
CPUAffinity=0
EngineRunning=True
LocalServerPort=23332
UPnPEnable=False
FirewallExceptionEnable=False
SubtitleSegmentOffset=0
eMailServer=
eMailPort=25
eMailSSL=False
eMailFrom=
eMailTo=
eMailSuccess=True
eMailFailed=True
eMailCancelled=True
eMailStart=True
eMailDownloadFailed=True
eMailQueue=True
eMailSuccessSubject=
eMailFailedSubject=
eMailCancelledSubject=
eMailStartSubject=
eMailDownloadFailedSubject=
eMailQueueSubject=
eMailSkipBody=False
eMailUsername=

[FFMpegBackupRemux]
CopyRemux0=-i <source> -vcodec copy -acodec copy -map 0:a -map 0:v -f mpegts
CopyRemux1=-i <source> -vcodec copy -acodec ac3 -ab 384k -map 0:a -map 0:v -f mpegts
SlowRemux0=-i <source> -vcodec mpeg2video -qscale 0 -r auto -acodec copy -map 0:a -map 0:v -f mpegts
SlowRemux1=-i <source> -vcodec mpeg2video -qscale 0 -r auto -acodec ac3 -ab 384k -map 0:a -map 0:v -f mpegts
RemuxDropThreshold=3.0
RemuxDuplicateThreshold=3.0

[DVRMSRemux]
Remux= -i <source> -vcodec copy -acodec copy -f mpegts

[Test no trimm]
SearchPath=E:\Playon\MCE Test no trim
SearchPattern=*.dvr-ms;*.wtv;*.asf;*.avi;*.divx;*.dv;*.flv;*.gxf;*.m1v;*.m2v;*.m2ts;*.m4v;*.mkv;*.mov;*.mp2;*.mp4;*.mpeg;*.mpeg1;*.mpeg2;*.mpeg4;*.mpg;*.mts;*.mxf;*.ogm;*.ts;*.vob;*.wmv;*.tp;*.tivo
SearchPathExclude=
DeleteMonitorOriginal=False
ArchiveMonitorOriginal=False
ArchiveMonitorPath=
MonitorSubdirectories=True
MonitorConvertedFiles=False
ReMonitorRecordedFiles=False
MinimumAge=0
DomainName=
UserName=

[MCE Test no trim]
Profile=MP4 Normal
DestinationPath=E:\Playon\MCE Test no trim outpu
WorkingPath=
FallbackDestination=False
CheckReprocessingHistory=False
AddToiTunesLibrary=False
AddToWMPLibrary=False
AutoIncrementFilename=False
SkipReprocessing=False
MaxWidth=1920
FPS=29.97
VolumeMultiplier=0
QualityMultiplier=1
RenameBySeries=False
AltRenameBySeries=False
CustomRenameBySeries=
RenameOnly=False
DownloadSeriesDetails=False
DownloadBanner=True
OverwriteTitleIMDB=False
FileSelection=
MetaSelection=
MetaChannelSelection=
MonitorTaskNames=
DRC=True
AudioLanguage=
AudioOffset=0
InsertQueueTop=False
ExtractXML=False
WriteMetadata=False
AutoDeInterlace=True
PreferHardwareEncoding=True
StereoAudio=True
EncoderSelectBestAudioTrack=True
DisableCropping=False
StartTrim=0
EndTrim=0
ExtractCC=default
CCOffset=2.5
EmbedSubtitlesChapters=False
ExtractAdsFromChapters=False
PrioritizeOriginalBroadcastDateMatch=False
TaskCommercialSkipCut=False
SkipCopyBackup=False
SkipRemux=False
IgnoreCopyProtection=False
TiVOMAKKey=
Enabled=True
ForceShowType=Default
MetaShowTypeSelection=Default
MetaDRMTypeSelection=All
CommercialRemoval=None
ComskipINI=
DomainName=
UserName=
MetaCorrectionsCount=0

Aquí está el código de perfil con las partes eliminadas en el artículo adjunto Enlace:

[MP4 Alta Calidad]
Descripción=ADVERTENCIA: Conversión lenta, perfil principal, MP4 de alta calidad (H.264/AAC) de 2 pasos. Puede ser útil con videos de baja calidad, pero no hará mucha diferencia para videos HD o de alta calidad. Toma más tiempo pero produce los mejores resultados.
2pass=true
order=handbrake,ffmpeg,mencoder
mencoder-general=-vf pullup,softskip,yadif=0:-1,hqdn3d,harddup
mencoder-video=-ovc x264 -x264encopts bitrate=1800:me=hex:trellis=2:subq=8:partitions=all:8x8dct:ref=5:rc_lookahead=50:keyint=25:keyint_min=20:bframes=3:weight_b:level_idc=40:b_pyramid=normal:direct_pred=auto:mixed_refs:deblock=-1,-1:nofast_pskip:nodct_decimate:b_adapt=2:threads=auto
mencoder-audio=-oac faac -faacopts br=192:mpeg=4:tns:object=2
mencoder-audioac3=-oac faac -faacopts br=384:mpeg=4:tns:object=2
mencoder-ext=.avi
mencoder-remuxto=.mp4
mencoder-audiodelay=skip
ffmpeg-general=-threads 0
ffmpeg-video=-vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1800k -x264opts me=hex:trellis=2:subq=8:partitions=all:8x8dct=1:ref=5:rc-lookahead=50:keyint=25:min-keyint=20:bframes=3:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=2:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec libfdk_aac -ab 192k -cutoff 18000 -map 0:a
ffmpeg-audioac3=-acodec libfdk_aac -ab 384k -cutoff 18000 -map 0:a
ffmpeg-ext=.mp4
ffmpeg-audiodelay=skip
handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -f mp4 -O
handbrake-video= -e x264 -b 1800 -x me=hex:trellis=2:subq=8:partitions=all:8x8dct:ref=5:rc-lookahead=50:keyint=25:keyint-min=20:bframes=3:weight-b:level-idc=40:b-pyramid=normal:direct-pred=auto:mixed-refs:deblock=-1,-1:nofast-pskip:nodct-decimate:b-adapt=2:threads=auto
handbrake-audio=-E faac -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E faac -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

[MP4 Normal]
Descripción=Perfil principal, conversión MP4 (H.264/AAC) de buena calidad de 1 paso. Buena para la mayoría de las conversiones, produce buenos resultados y es más rápida que la conversión de dos pasos.
order=handbrake,ffmpeg,mencoder
mencoder-general= vf pullup,softskip,yadif=0:-1,hqdn3d,harddup
mencoder-video=-ovc x264 -x264encopts bitrate=1400:me=hex:trellis=1:subq=8:partitions=all:8x8dct:ref=3:rc_lookahead=50:keyint=25:keyint_min=20:bframes=1:weight_b:level_idc=40:b_pyramid=normal:direct_pred=auto:mixed_refs:deblock=-1,-1:nofast_pskip:nodct_decimate:b_adapt=0:threads=auto
mencoder-audio=-oac faac -faacopts br=160:mpeg=4:tns:object=2
mencoder-audioac3=-oac faac -faacopts br=256:mpeg=4:tns:object=2
mencoder-ext=.avi
mencoder-remuxto=.mp4
mencoder-audiodelay=skip
ffmpeg-general=-threads 0
ffmpeg-video= -vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1400k -x264opts me=hex:trellis=1:subq=8:partitions=all:8x8dct=1:ref=3:rc-lookahead=50:keyint=25:min-keyint=20:bframes=1:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=0:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec libfdk_aac -ab 160k -cutoff 18000 -map 0:a
ffmpeg-audioac3=-acodec libfdk_aac -ab 256k -cutoff 18000 -map 0:a
ffmpeg-ext=.mp4
ffmpeg-audiodelay=skip
handbrake-general=--decomb --loose-anamorphic --verbose=2 -f mp4 -O
handbrake-video= -e x264 -b 1400 -x me=hex:trellis=1:subq=8:partitions=all:8x8dct:ref=3:rc-lookahead=50:keyint=25:keyint-min=20:bframes=1:weight-b:level-idc=40:b-pyramid=normal:direct-pred=auto:mixed-refs:deblock=-1,-1:nofast-pskip:nodct-decimate:b-adapt=0:threads=auto
handbrake-audio=-E faac -R auto -B 160 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E faac -R auto -B 256 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-audiodelay=skip
PreConversionCommercialRemover=true

En general, si tienes un problema, adjunta el registro de conversión. La gente puede echarle un vistazo y aconsejarte sobre los posibles problemas. ¿También modificaste el perfil? (hay 2 lugares que deben ajustarse: mcebuddy.conf y profiles.conf)

Hola Goose,
Sí, lo hice. Publiqué el código de los cambios que realicé.
¿Lo viste arriba?
Aquí está el archivo de registro según tu solicitud.

Fairy Tail - s02e66 - (Dub) The Power of Feelings.mp4-MCE Test no trim-2018-01-26T15-55-11.7805787-08-00.log (928.2 KB)

Gracias,

Marc Gschwend

Eso es muy útil. Revisé los registros y esto es lo que encontré.

Tu video está sin alterar/sin recortar hasta la codificación, por lo que tus cambios están funcionando perfectamente.

Sin embargo, durante la codificación, el codificador encontró un montón de errores en tu video y descartó bastantes fotogramas, lo que explica por qué el video de salida es un poco más corto que el video de entrada.

Un ejemplo (hay bastantes en los registros)

MCEBuddy.AppWrapper.Handbrake → Encoding: task 1 of 1, 99.79 % (167.04 fps, avg 167.10 fps, ETA 00h00m01s)[16:01:43] sync: audio 0x100 time went backwards 611 ms, dropped 26 frames (start 132641187, next 132696221)
2018-01-26T16:01:43 MCEBuddy.AppWrapper.Handbrake → [16:01:43] sync: video time didn’t advance - dropped 11 frames (delta 340 ms, current 132661796, next 132664174, dur 2378)

La causa raíz del problema es un video que no cumple con los estándares, por lo que la mejor solución sería volver atrás y averiguar por qué tu video de origen tiene errores, a menudo debido a un firmware de grabación/sintonizador con errores.

También noté que estás usando un codificador de hardware Intel. El controlador de Intel es muy susceptible a errores en el archivo de video y descarta fotogramas cuando encuentra uno.
Puedes intentar desactivar tu codificación por hardware en la configuración avanzada de tu tarea de conversión, lo cual usará un codificador de software como handbrake o ffmpeg (puedes jugar con la configuración de orden en tu perfil para ver cuál funciona mejor manejando los errores de tu archivo de video), que son más lentos pero manejan mejor los errores de video y pueden descartar menos fotogramas.

¡Gracias Goose! Investigué todos los posibles errores de mis videos. No pude encontrar ninguno. Apagué mi servidor, dejé de usar la función HW, probé películas de 3 fuentes diferentes y una computadora diferente. ¿Alguna idea de cómo superar esto? ya que no creo que los errores puedan cambiarse. ¿Hay alguna manera de arreglarlos?

La única solución permanente puede venir de la fuente de grabación, el sintonizador o la tarjeta de captura o dispositivo de grabación. Tendrás que localizar el controlador o firmware y ver si hay una actualización o quizás una versión anterior que sea mejor y no introduzca estos errores de sincronización en las grabaciones.

Hola Goose,
Tengo una pregunta extraña. ¿Hay alguna manera de configurar el archivo config y el perfil para que solo recorte 4 segundos del principio y los últimos 7 segundos del final del archivo? No quiero que haga nada más. Es decir, sin codificación, sin metadatos, sin compresión, etc.
¿Cómo se vería ese código?

Gracias,

M

Claro que puedes. Usa cualquiera de los perfiles sin procesar. Simplemente copian el audio y el video tal cual sin procesarlos.

Luego, en la página de configuración avanzada, establece tu recorte inicial en 4 segundos y el recorte final en 7 segundos.

También consulta el tema sobre los primeros segundos de uso y haz esos ajustes en tu perfil, ya que MCEBuddy recorta unos segundos del inicio del video por defecto.