Arrêt encodage x264

Verrouillé
mike031
Messages : 213
Enregistré le : sam. 12 mars, 2011 2:05

Arrêt encodage x264

Message par mike031 »

Bonjour tout le monde.

J'ai récemment installé la V4 de m4ng et je rencontre un soucis que je n'ai jamais vu avec le x264.
J'ai lancé un encodage en 720p à partir d'une source 1080p, en preset slower et en crf 19 et il s'arrête à 97.8% de la fin, la fenêtre cmd ne bouge plus, alors c'est pas très grave dans l'absolu vu que ça tombe pendant le générique de fin, mais j'aimerai bien comprendre pourquoi l'encodage n'arrive pas à la fin.

J'ai déjà fait quelques encodage en crf avec la v4 sans avoir ce soucis et beaucoup avec la v3 sans jamais voir ça non plus.

La vidéo source ne semble pas avoir de soucis à ce moment du film.

Mediainfo de la vidéo source:

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 1h 35mn
Nominal bit rate : 12.5 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.251
Writing library : x264 core 116 r2074 2641b9e
Encoding settings : cabac=1 / ref=4 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=umh / subme=11 / psy=1 / psy_rd=0.89:0.50 / mixed_ref=1 / me_range=128 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=3 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=8 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=1 / weightb=1 / open_gop=1 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=250 / rc=2pass / mbtree=1 / bitrate=12500 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=50000 / vbv_bufsize=50000 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Language : English
Default : No
Forced : No
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709

Configuration multimédia de m4ng:

m4ng Video Analyser [ 4.0.0.0 beta 19 - build 1931 - [exp 31/03/13] ]

(ChainLess: OFF)

[ Video ]
DivX : - [ INTROUVABLE ]
Xvid : OK [ Xvid 1.2.2 final ]
X264 (cli) : OK [ x264 0.129.2230 1cffe9f ]
X264 (vfw) : OK
VP6 : - [ INTROUVABLE ]
VP7 : - [ INTROUVABLE ]
DivX 3.11 : - [ INTROUVABLE ]
Quicktime Alternative : - [ INTROUVABLE ]
Quicktime Lite : - [ INTROUVABLE ]
CoreAVC : - [ INTROUVABLE ]
Real Alternative : - [ INTROUVABLE ]
Real Video 10 : - [ INTROUVABLE ]
DirectVobSub : - [ INTROUVABLE ]
VSfilter :
ffdshow : OK [ ffdshow v1.2.4475 [2012-07-12] ]
----------------------------------------------------
[ Audio ]
CORE - AAC Codec : - [ INTROUVABLE ]
CORE - VORBIS Codec : - [ INTROUVABLE ]
LAME - MP3 Codec : OK [ 0.9.1.0 ]
AC3 Filter : - [ INTROUVABLE ]
Oggcodecs : - [ INTROUVABLE ]
OggDs : - [ INTROUVABLE ]
----------------------------------------------------
[ Miscs ]
Windows : Windows 7 Professional [Service Pack 1]
UAC : User Account Control OFF
Temp : C:\Users\Mike\AppData\Roaming\m4ng\
Matroska Splitter : OK [ 1.11.96.14 ]
DGindex : OK [ 1.5.0.0 ]
m4ng Codec Pack : OK [ v 2.0 ]
DVDFab Platinum : - [ INTROUVABLE ]
DVDFab Decrypter : - [ INTROUVABLE ]
DVDFab HD Decrypter : - [ INTROUVABLE ]
DVDFab : - [ INTROUVABLE ]
Web Browser : C:\Program Files\Mozilla Firefox\firefox.exe
----------------------------------------------------
[ Avisynth ]
AVIsynth.dll OK [ 2.5.8.5 ]
C:\Program Files\AviSynth 2.5\plugins\*.*
- colors_rgb.avsi OK
- DirectShowSource.dll OK
- TCPDeliver.dll OK
----------------------------------------------------
[ Matroska (MKV) ]
MKVExtractGui by DP : OK [ 1.6.5.300 ]
MKVtoolnix : OK [ v6.0.0.0 ]
MUX MKV : C:\Program Files\MKVToolNix\mkvmerge.exeOK
MKVINFOS : C:\Program Files\MKVToolNix\mkvinfo.exeOK
DEMUX MKV : C:\Program Files\MKVToolNix\mkvextract.exeOK
----------------------------------------------------
Drives :
C:\ D:\ E:\ G:\

C: - DRIVE_FIXED
D: - DRIVE_CDROM
E: - DRIVE_FIXED
G: - DRIVE_REMOVABLE

** END OF FILE - 01954 bytes

Merci d'avance pour votre aide.
mike031
Messages : 213
Enregistré le : sam. 12 mars, 2011 2:05

Message par mike031 »

J'ai fait un test en mode autonome, toujours en utilisant le x264 cli, et aucun problème, l'encodage est aller jusqu'au bout.
Mais vu que j'ai pas fait de crop cette fois-ci (car je crois pas que l'on ait accès à cette fonction en mode autonome) peu-être que ça viens de là?
mike031
Messages : 213
Enregistré le : sam. 12 mars, 2011 2:05

Message par mike031 »

Voilà, j'ai refais le même encodage qu'au départ (x264 cli en mode normal), mais sans cropper al vidéo cette fois-ci, et là l'encodage est allé jusqu'au bout, pourquoi? aucune idée...

PS: Petit détail en passant, l'encodage x264 cli avec ffmpeg pour exactement les mêmes paramètres en crf sur le même fichier source est au final plus grand qu'avec le x264 cli en mode normal (2.12Go contre 1.79Go, soit respectivement des débits calculés de 3116kbps contre 2629kbps pour 1h35 de vidéo)
Avatar du membre
Subbat
Administrateur
Administrateur
Messages : 8836
Enregistré le : jeu. 11 déc., 2008 20:12
Localisation : Quelque part... dans le centre de la France...

Message par Subbat »

Aucune idée pour tout... désolé...
Avatar du membre
Underground78
Administrateur
Administrateur
Messages : 11272
Enregistré le : mar. 06 févr., 2007 21:54
Localisation : France
Contact :

Message par Underground78 »

mike031 a écrit :Voilà, j'ai refais le même encodage qu'au départ (x264 cli en mode normal), mais sans cropper al vidéo cette fois-ci, et là l'encodage est allé jusqu'au bout, pourquoi? aucune idée...
Ça parait étrange comme ça je vois pas trop ce qui pourrait expliquer ça. A mon avis c'est pas lié au x264.
mike031 a écrit :PS: Petit détail en passant, l'encodage x264 cli avec ffmpeg pour exactement les mêmes paramètres en crf sur le même fichier source est au final plus grand qu'avec le x264 cli en mode normal (2.12Go contre 1.79Go, soit respectivement des débits calculés de 3116kbps contre 2629kbps pour 1h35 de vidéo)
A mon avis ça vient du fait que les filtres appliqués (pour le redimensionnement notamment) sont différents. Il faudrait voir ce que Pepsi utilise comme filtre dans l'encodage via ffmpeg.
mike031
Messages : 213
Enregistré le : sam. 12 mars, 2011 2:05

Message par mike031 »

Bon j'ai refait exactement le même encodage qu'au départ pour voir si le bug se reproduit et là aucun soucis, l'encodage est allé jusqu'au bout, alors je comprends pas trop, peu être windows ou le pc qui fait des siennes.

Par contre, y'a un truc curieux, le bitrate vidéo dans mediainfo ne s'affiche plus quand j'ajoute la piste audio au mkv.

Edit: Ok j'ai compris pour le bitrate, et ça reste logique --'.
En fait, j'encode la vidéo en x264 crf (donc bitrate inconnu et variable) et pour l'audio, j'encode toujours en AAC 5.1 (et donc également en bitrate variable), donc quand je fini le mux de la vidéo seule (je fait toujours mes encodages avec les pistes séparées puis je mux le tout ensuite), mediainfo calcule le bitrate en fonction de la durée de la vidéo, mais quand j'ajoute la piste AAC dont le bitrate est variable, mediainfo du coup est incapable de calculer le bitrate, et de la vidéo, et de l'audio, les deux bitrates étant variables. Ca se vérifie en muxant la vidéo avec une piste AC3 à débit constant, cette fois-ci mediainfo affiche bien le débit vidéo ;)
Verrouillé