Framerate trop bas en X264

Framerate trop bas en X264 - Traitement Vidéo - Video & Son

Marsh Posté le 29-04-2006 à 16:10:27    

Hello, :hello:  
alors jusqu'a maintenant j'encodais mes dvd en VP6. Puis j'ai vu des screen comaprtif x264/vp6 et mon choix à été fait  :D  
Donc je trouve un tutorial et je règle mes paramètres comme voici: (il y a-t-il moyen de copier/coller un fichier de conf car c'est long a taper?)

Code :
  1. Multipath en 755Kb
  2. Keyframe boost:40%;B-frame reduction:30%;Bitrate varibility: 80% Min-Max QP:10-51;MaxQP step:4
  3. Scene cut threshold:40. Min-max IDR-frame interval: 25-250. Direct Mode:temporal.
  4. Et ensuite tout coché au niveau des détection des frames.
  5. Et en RDO multihexagonal(Range 16).


 
J'utilise RIAM pour tout me simplifier en précisant un bitrate de 844(je sais pas si ca va modier le bitrate de 755 que j'avais laissé par defaut dans la config de X264)
Je lance encodage triple passe. 10 heures plus tard, mon film est tout chaud, sauf qu'il est en 20 fps et que c'est très laid à voir(les frames sont belles mais on les attends lol).
Donc où peut-on modifier le nombre de fps? Est-ce que c'est un ratio automatique entre le debit et autre chose? Ou est-ce que c'est paramérable?
Merci
(et accessoirement si quelqu'un sait comment il ya moyen avec RIAM d'encoder uniquement 1% du film et de VOIR le résultat ca me permettrait de bidouiller un peu sans attendre 10h).

Reply

Marsh Posté le 29-04-2006 à 16:10:27   

Reply

Marsh Posté le 30-04-2006 à 20:22:38    

j'aime pas faire ca mais: up!

Reply

Marsh Posté le 01-05-2006 à 10:22:42    

Donc c'est encore moi j'ai refais un test en augmentant le bitrate(en le multipliant par deux) et j'ai toujours 20fps. Alors qu'un autre rip que j'avais fait en X264 mais avec les paramètres de base passait bien en 25 fps. Et mon DVD original est bien en 25fps.
Donc, je vois vraiment pas d'ou vient ce problème de framerate bas. Et ca m'énerrrrrve.
Si quelqu'un a une piste.
merci

Reply

Marsh Posté le 01-05-2006 à 12:42:34    

Je connais pas spécialement RIAM mais tu as deux possibilités : soit le logiciel ajoute un paramètre au x264 (--fps qui spécifie le framerate de la vidéo), soit le script .Avs qu'il génère a tripatouillé le framerate ^^
Pour le savoir, il faudrait à la fois voir le script généré par RIAM ainsi que la ligne de commande qu'il utilise pour lancer le x264. :o

Reply

Marsh Posté le 01-05-2006 à 13:42:59    

ok merci. Je vais voir ca. Au fait je n'ai pas trouvé de doc (meme sur le site de VLC) sur les paramètres de x264. Il y a-til un site où ils sont tous détaillés?
Car si ca ne marche vraiment pas avec RIAM je vais essayer de tout faire en ligne de commande.
Encore Merci ;)
 
EDIT:il se trouve que je connais pas  grand chose à avisynth mais j'ai fais ceci:
J'ai ouvert avec VDubMod un script avs généré par RIAM où nulle part n'est fait mension de framerate ni fps
Dans Vdubmod je règle  le framerate et il met coché  "no change: current: 20fps". Alors que mon .vob est en 24/25 fps et que le D2v que je charge avec Vdubmod contient la ligne "Frame_Rate=25000".
D'où tire t-il son current :20fps?
 


Message édité par kray le 01-05-2006 à 14:02:29
Reply

Marsh Posté le 01-05-2006 à 14:45:35    

Concernant la doc des paramètres : http://www.unite-video.com/phpbb/viewtopic.php?t=6726
y'en a déjà pas mal ici^^. (utilise megui pour le x264, c'est vraiment pratique :) )
Pour le reste, le plus simple serait de poster ton script avs je pense ^^

Reply

Marsh Posté le 01-05-2006 à 16:11:56    

Ok merci du renseignement.
Il y a un truc encore plus bizarre maintenant: si je lui(virtualdubmod) dit de me sortir du 25 fps, il le fit, mais le film devient accéléré, ce qui voudrait dire que le film original est en 20fps(mais ce n'est pas le cas puisqu'il est en 25!). Alors que en 20 la vitesse est bonne mais c'est saccadé.
Voilà le seul script que j'ai trouvé(il y en a peut etre d'autres générés):
 

Citation :

# **** Ripp-it & AVIsynth 2.5x script **** pass 2+  
 
LoadPlugin("E:\UTILIT~1\VIDEOP~1\RIAM\dlls\undot.dll" )
LoadPlugin("E:\UTILIT~1\VIDEOP~1\RIAM\dlls\decomb.dll" )
LoadPlugin("E:\UTILIT~1\VIDEOP~1\RIAM\dlls\MPEG2Dec3.dll" )
 
# Video codec   : X264/vfw
# Video bitrate : 844192
 
Source="D:\Dukes\VTS_02_1.d2v"
Largeur=720
Hauteur=400
ratio  =1.800000
vratio =1.800000
Crop_g=0
Crop_d=0
Crop_h=0
Crop_b=0
Indice=0.122134
 
Video=mpeg2Source(Source)
 
#Use IVTC method 1 (d)
Video=Telecide(Video, reverse=false, swap=false, firstlast=false, post=true, threshold=15, dthreshold=9, blend=true, chroma=false, y0=0, y1=0)
Video=Decimate(Video, cycle=5,mode=0,threshold=0)
 
Video=Undot(Video)
Video=BilinearResize(Video, Largeur, Hauteur)
 
Return(Video)


 
Sachant que la pass1 a le meme script à part le undot et qu'il y a derrière ca une 3 eme passe(multipass) dont je n'ai pas de script.
 
et sinon voilà mon d2v(le debut):

Citation :

DVD2AVIProjectFile
5
21 D:\DUKES\VTS_02_1.VOB
21 D:\DUKES\VTS_02_2.VOB
21 D:\DUKES\VTS_02_3.VOB
21 D:\DUKES\VTS_02_4.VOB
21 D:\DUKES\VTS_02_5.VOB
 
Stream_Type=1,0,0
iDCT_Algorithm=2
YUVRGB_Scale=1
Luminance=128,0
Picture_Size=0,0,0,0,0,0
Field_Operation=0
Frame_Rate=25000
Location=0,0,4,39E02

Reply

Marsh Posté le 01-05-2006 à 17:29:31    

Citation :


Video=Telecide(Video, reverse=false, swap=false, firstlast=false, post=true, threshold=15, dthreshold=9, blend=true, chroma=false, y0=0, y1=0)  
Video=Decimate(Video, cycle=5,mode=0,threshold=0)


Decimate agit sur le framerate. tu peux remplacer ces deux lignes par celle-là :

Code :
  1. Video=fielddeinterlace(Video)


Ca devrait marcher... Enfin je suppose. Quoi qu'il en soit c'est le decimate qui agit sur le framerate.

Reply

Marsh Posté le 01-05-2006 à 19:08:40    

Yahoooo! Merci
Oui effectivement j'ai maintenant de base un bon framerate. Juste pour savoir grossomodo ca faisait quoi les 2 lignes que j'ai retiré?
Et si je veux tout automatiser, je peux utiliser le job control de Vdub, mais je me pose encore une question:
J'ai fait un premier Job où j'ai mis le x264 sur Multipath_Firstpass
Un deuxième Multi_path npath
Un troisième Multi_path npath.
Le seul truc c'est que je me demande s'il garde bien à chaque fois les config du x264 où si tout mes jobs vont se faire avec la configuration de mon 3ème job(car la config de x264 est indépendante de Vdub)

Reply

Marsh Posté le 01-05-2006 à 19:26:01    

telecide est un genre de desentrelaceur, et decimate change le framerate en virant une frame toutes les x frames... Je peux pas être plus précis je m'y connais pas vraiment en changement de frame rate. On les associe généralement pour passer de 29.97fps a 23.967.
Vdub garde bien les parametres pour le xvid, ya pas de raison pour le x264... Par contre vdub est loin d'être optimal pour ça, tu n'as pas accès à toutes les options. Mais pour un usage basic ça suffit :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed