Conversion video tnt en divx

Conversion video tnt en divx - Multimédia - Linux et OS Alternatifs

Marsh Posté le 22-01-2007 à 12:29:39    

Bonjour,
 
J'utilise une carte tnt sous Linux qui me permet d'enregistrer avec Kaffeine par exemple en mpeg2.
 
J'aimerais convertir proprement les videos en divx pour reduire la place mais impossible d'obtenir une bonne qualité.
J'ai déjà testé avidemux qui permet de supprimer les pub mais à la conversion le résultat est toujours desastreux.
 
Idem pour memcoder ou transcode.
 
Avez-vous une methode relativement simple pour ne pas passer des heures à choisir les bons paramètres ?
 
merci d'avance

Reply

Marsh Posté le 22-01-2007 à 12:29:39   

Reply

Marsh Posté le 22-01-2007 à 15:18:39    

Qu'est ce que tu appelle résultat "désastreux" ? tu prends bien le bon bitrate ?

Message cité 1 fois
Message édité par leto le 22-01-2007 à 17:14:03

---------------
--
Reply

Marsh Posté le 22-01-2007 à 16:31:53    

leto a écrit :

Qu'est ce que tu appelle résultat "désastreux" ? tu prends bien le bon bitrate ?


 
J'entends par desastreux, une qualité vidéo pire qu'un divx screenner.
 
Justement, j'ai un peu de mal avec les bitrate ...
 
Peux-tu m'expliquer en peu quel valeur faut il prendre ?
 
merci

Reply

Marsh Posté le 22-01-2007 à 17:13:55    

Si tu sais pas ce qu'est le bitrate, il est normal que tu aie une qualité pourrie.
Le bitrate c'est le nombre de bits par seconde cible pour l'encodage.
 
Si ta video fait 1000 secondes, et que tu veux qu'après passage par avidemux elle fasse 200Mo, le bitrate choisi doit etre :
 
200Mo = 200*1024*8 Kb
Car 1Mo=1024Ko
Et 1Ko=8Kb
Ta taille cible est donc 1638400 Kb
Ta video fait 1000 sec , donc tu as  
1638400 Kb / 1000 sec = 1238Kb par sec (Kbps)
C'est le bitrate que tu dois mettre dans les options du codec video d'avidemux.
Ensuite, pareil pour le son, tu mets par exple mp3 128kbps.
 
Au final ta video aura  pour taille:
200Mo de video
et 1000 * 128/8 Ko pour l'audio
 
Cette petite explication faite, il existe des "bitrate calculator" qui font le calcul pour toi. Il me semble qu'avidemux en propose un de base.

Message cité 1 fois
Message édité par leto le 22-01-2007 à 17:22:22

---------------
--
Reply

Marsh Posté le 22-01-2007 à 17:22:21    

leto a écrit :

Si tu sais pas ce qu'est le bitrate, il est normal que tu aie une qualité pourrie.
Le bitrate c'est le nombre de bits par seconde cible pour l'encodage.
 
Si ta video fait 1000 secondes, et que tu veux qu'après passage par avidemux elle fasse 200Mo, le bitrate choisi doit etre :
 
200Mo = 200*1024*8 Kbps
Car 1Mo=1024Ko
Et 1Ko=8Kb
Ta taille cible est donc 1638400 Kb
Ta video fais 1000 sec , donc tu as  
1638400 / 1000 = 1238Kbps
C'est le bitrate que tu dois mettre dans les options du codec video d'avidemux.
Ensuite, pareil pour le son, tu mets par exple mp3 128kbps.


 
Est ce valable aussi quelque soit le codec xvid, divx4/5 ?
 
A part le bitrate, faut il aussi modifier la taille de la video ou je laisse le même format que l'originel ?
Y a t'il d'autres paramètres important à tenir compte pour la conversion ?
 
Merci pour  ton aide.
 

Reply

Marsh Posté le 22-01-2007 à 17:25:37    

Le bitrate est un principe valable quelque soit le codec utilisé.
Concernant la taille (en nombre de pixels de largeur par nbre de pixels hauteur), à toi de voir.
Pour ta conversion, à mon avis le plus important serait d'appliquer un filtre de desentrelacement.
Si, lorsqu'il y'a du mouvement, ta video ressemble à ca :
http://www.windowsmoviemakers.net/ [...] age010.jpg
Alors applique un filtre de desentrelacement via avidemux avant l'encodage en xvid.
 
Pour une conversion de base en 1 passe, c'est le principal (bitrate, codecs audio et video, desentrelacement).
Pour améliorer la qualité, tu peux faire 2 passes d'encodage, pour ceci je te conseille de regarder sur ce forum, il doit exister tout un tas de topics dediés. Par exple il y'a un topic mencoder dans la catégorie Video & Son.

Message cité 1 fois
Message édité par leto le 22-01-2007 à 17:27:09

---------------
--
Reply

Marsh Posté le 23-01-2007 à 09:47:32    

leto a écrit :

Le bitrate est un principe valable quelque soit le codec utilisé.
Concernant la taille (en nombre de pixels de largeur par nbre de pixels hauteur), à toi de voir.
Pour ta conversion, à mon avis le plus important serait d'appliquer un filtre de desentrelacement.
Si, lorsqu'il y'a du mouvement, ta video ressemble à ca :
http://www.windowsmoviemakers.net/ [...] age010.jpg
Alors applique un filtre de desentrelacement via avidemux avant l'encodage en xvid.
 
Pour une conversion de base en 1 passe, c'est le principal (bitrate, codecs audio et video, desentrelacement).
Pour améliorer la qualité, tu peux faire 2 passes d'encodage, pour ceci je te conseille de regarder sur ce forum, il doit exister tout un tas de topics dediés. Par exple il y'a un topic mencoder dans la catégorie Video & Son.


 
ok encore merci pour tes explications.

Reply

Marsh Posté le 29-01-2007 à 10:32:36    

Bonjour,
 
J'ai testé tes explications avec avidemux.
J'obtient une image de bonne qualité, mais il reste un problème que j'avais oublié.
c'est le décalage du son avec l'image.
 
Comment faire pour eviter ce problème ?

Reply

Marsh Posté le 31-01-2007 à 07:22:51    

Bonjour, j'avais déjà fait un tutoriel assez complet pour convertir des enregistrements TNT fait à partir de Kaffeine en .ogg mais il se trouve sur mon disque dur auquel je ne peux accéder.
 
Alors en bref, ça se fait en deux étapes :
 -La première chose à faire est de séparer le fichier son du fichier vidéo (pour éviter un décalage du son, problème que tu connais visiblement) avec le logiciel ProjectX (logiciel libre nécessitant Java).
-Ensuite utiliser ffmpeg2theora qui est disponible ici : http://www.v2v.cc/~j/ffmpeg2theora/
 
Bon si tu veux vraiment le faire en divx, seul la première étape te suffit, mais j'ai mis la deuxième si ça en intéresse d'autres.

Message cité 1 fois
Message édité par jdweb le 31-01-2007 à 07:24:30
Reply

Marsh Posté le 02-02-2007 à 10:28:19    

jdweb a écrit :

Bonjour, j'avais déjà fait un tutoriel assez complet pour convertir des enregistrements TNT fait à partir de Kaffeine en .ogg mais il se trouve sur mon disque dur auquel je ne peux accéder.
 
Alors en bref, ça se fait en deux étapes :
 -La première chose à faire est de séparer le fichier son du fichier vidéo (pour éviter un décalage du son, problème que tu connais visiblement) avec le logiciel ProjectX (logiciel libre nécessitant Java).
-Ensuite utiliser ffmpeg2theora qui est disponible ici : http://www.v2v.cc/~j/ffmpeg2theora/
 
Bon si tu veux vraiment le faire en divx, seul la première étape te suffit, mais j'ai mis la deuxième si ça en intéresse d'autres.


 
Bonjour,
En cherchant des info. sur ProjectX, je ne l'ai pas trouvé trés simple à utiliser.
L'avantage de avidemux, c'est qu'il permet de rapidement supprimer les pubs entre autre.
 
merci quand même.

Reply

Marsh Posté le 02-02-2007 à 10:28:19   

Reply

Marsh Posté le 05-02-2007 à 12:18:14    

domos a écrit :

Bonjour,
 
J'ai testé tes explications avec avidemux.
J'obtient une image de bonne qualité, mais il reste un problème que j'avais oublié.
c'est le décalage du son avec l'image.
 
Comment faire pour eviter ce problème ?


 
A defaut de trouver une autre solution, j'ai relevé le décalage audio avec mplayer et j'ai indiqué la valeur dans avidemux.
 
ce qui resoud le problème.

Reply

Marsh Posté le 06-02-2007 à 10:00:50    

Ah mais ProjectX et avidemux n'ont rien à voir. Ici l'utilité de ProjectX se contente uniquement à séparer le fichier audio et le fichier vidéo ce qui te permet de les réutiliser dans un autre logiciel pour les réunir et les compresser sans avoir aucun problème de décalage du son.
 
Et dans cette fonction, ProjectX est simple à utiliser je trouve.

Reply

Marsh Posté le 07-02-2007 à 13:56:47    

Si il s'agit juste de séparer l'audio et la vidéo pas besoin de ProjectX :

Citation :

mplayer fichier.mpg -dumpaudio -dumpfile audio.mp2
mplayer fichier.mpg -dumpvideo -dumpfile video.m2v


---------------
La réponse est 42
Reply

Marsh Posté le 13-04-2007 à 15:03:44    

L'idée n'est pas que de séparer les flux. Le souci c'est qu'il y a toujours des aléas dans la transmission, et donc des frames dupliquées et autres erreurs qui se retrouvent dans le fichier mpg. Si on coupe direct avec avidemux on a des décalages. Donc il faut passer par projectX qui repère toutes les erreurs et les corrige/supprime, remuxer les flux avec mplex, retailler avec avidemux puis encoder la video (en désinterlaçant), je conseille mencoder, ou ffmpeg qui est très rapide. C'est lourd et contraignant tout ça, mais ça marche au poil.

Reply

Marsh Posté le 13-04-2007 à 15:40:55    

Existe-t-il des softs clairs et simples d'utilisation, avec une belle interface graphique pour les noobs comme moi ?
Je repousse sans cesse la conversion de toutes mes vidéos familiales, car je manque cruellement de connaissances... (et de temps, mais j'avoue ne pas le passer en priorité).
Ce qu'il me faudrait : convertir un DVD (.vob, toussaaaa) en dvix, xvid ou que sais-je encore, avec des paramètres par défaut valables... ;)
Merci ! :jap:

Message cité 1 fois
Message édité par cactus le 13-04-2007 à 15:41:02
Reply

Marsh Posté le 13-04-2007 à 20:20:12    

k9copy ?

Reply

Marsh Posté le 13-04-2007 à 20:47:32    

Je regarderai ça... ;)
Merci !

 

EDIT : je viens de regarder les options, ça a l'air pas mal du tout ! le seul réglage que je ne trouve pas, c'est simplement donner un bitrate vidéo plutôt qu'une taille de fichier (bon ok, la formule est archi-simple, mais ça pourrait éviter de sortir la calculette ! :whistle: ). Je testerai prochainement !
 [:c4_exodusss]


Message édité par cactus le 13-04-2007 à 20:56:39
Reply

Marsh Posté le 15-04-2007 à 14:45:03    

Encodage d'un flux sans désynchro avec mencoder :

Citation :

# Première passe
mencoder stream.mpg -fps 25 -ofps 25 -nosound -ovc xvid -xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:pass=1 -vf crop=A_DÉFINIR,pp=de/lb,hqdn3d=4:3:6,scale=A_DÉFINIR -o "/dev/null"
 
# Seconde passe
mencoder stream.mpg -fps 25 -ofps 25 -oac mp3lame -lameopts cbr:br=128 -ovc xvid -xvidencopts chroma_opt:vhq=4:bvhq=1:quant_type=mpeg:bitrate=A_DÉFINIR:pass=2 -vf crop=A_DÉFINIR,pp=de/lb,hqdn3d=4:3:6,scale=A_DÉFINIR -o stream.avi


Ensuite tu découpes avec Avidemux et c'est tout.


Message édité par twocats le 16-04-2007 à 18:58:02

---------------
La réponse est 42
Reply

Marsh Posté le 15-04-2007 à 19:37:40    

Voici ce que j'utilise, ici l'exemple permet d'enregistrer FR3
 
/usr/bin/mencoder dvb://FR3 -o testf3_`date +%F`_.avi -oac mp3lame -lameopts cbr:br=128:mode=0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900:keyint=300
 
ça te permet un encodage en direct si ton cpu est assez puissant


Message édité par splurf le 15-04-2007 à 19:38:10
Reply

Marsh Posté le 16-04-2007 à 18:13:48    

cactus a écrit :

Existe-t-il des softs clairs et simples d'utilisation, avec une belle interface graphique pour les noobs comme moi ?
Je repousse sans cesse la conversion de toutes mes vidéos familiales, car je manque cruellement de connaissances... (et de temps, mais j'avoue ne pas le passer en priorité).
Ce qu'il me faudrait : convertir un DVD (.vob, toussaaaa) en dvix, xvid ou que sais-je encore, avec des paramètres par défaut valables... ;)  
Merci ! :jap:


 
Pour convertir un DVD en Ogg Theora Vorbis, il y a Thoggen qui est réellement simple et donne une bonne qualité d'image par défaut.
 
Sinon il y a OggConvert qui utilise GStreamer pour convertir n'importe quelle vidéo (tout ce que GStreamer sait lire) en Theora ou en Dirac (au choix) : http://gnomefiles.org/app.php/OggConvert

Reply

Marsh Posté le 18-04-2007 à 15:46:32    

[quotemsg=903558,18,161002]Encodage d'un flux sans désynchro avec mencoder :
[quote]# Première passe
mencoder stream.mpg -fps 25 -ofps 25 -nosound  
 
Bonjour.
Moi je mets plutôt copy au lieu de -nosound
http://www.mplayerhq.hu/DOCS/HTML/ [...] g4-av-sync
Je cite:
"N'utilisez pas l'option -nosound  si vous avez l'intention d'ajouter du son à votre encodage vidéo, même plus tard. En effet, même s'il est probable que tout fonctionne correctement, l'utilisation de l'option -nosound peut cacher certains problèmes dans la ligne de commande de votre encodage. En d'autres mots, avoir une bande son pendant l'encodage vous certifie que vous pourrez avoir une synchronisation propre (en supposant que vous ne receviez pas de messages comme « Trop de paquets audio dans la mémoire tampon  "
Bonne journée.

Reply

Marsh Posté le 29-04-2007 à 18:26:47    

domos a écrit :

J'ai testé tes explications avec avidemux.
J'obtient une image de bonne qualité, mais il reste un problème que j'avais oublié.
c'est le décalage du son avec l'image.


 
Perso je récupère via mon décodeur TNT des fichiers mpeg2 .ts (3 Go/heure pour france2 par exemple)
 
Je suis sous linux (Ubuntu) et j'utilise FFmpeg2Theora avec ce genre de ligne de commande :
 

Citation :

time ffmpeg2theora -v 2 -a 0 --optimize --deinterlace --croptop 16 --cropbottom 16 --cropleft 16 --cropright 16 fichier_video.ts


-v 2 => vidéo de qualité 2 (0 moins bon 10 excellent)
-a 0 => qualité du son (de -2 à 10 excellent)
--optimize (multiplie le temps d'encodage par 2.5 pour un petit gain)
--deinterlace filtre de désentrelancement, nécessaire pour les flux TNT
--cropXXX 16 (je supprime les 16 pixels noirs qui entourent l'image)
 
 
Mon unique problème est le décalage du son, systématique du début à la fin. J'ai tenté de convertir mes .ts en .ps avant l'opération => idem.
J'ai testé sans "--optimize" et sans "--deinterlace" => le décalage est toujours présent.
 
Je ne trouve pas l'option qui permet de décaller le son, vous avez une suggestion à me proposer sachant que je souhaite encoder mes flux en Theora/Vorbis.
 
PS : J'ai testé le transcodage avec VLC d'un fichier mpeg2 .ts en un .ogg Theora/Vorbis => plantage systématique

Reply

Marsh Posté le 29-04-2007 à 19:12:50    

vivienfr a écrit :

Perso je récupère via mon décodeur TNT des fichiers mpeg2 .ts (3 Go/heure pour france2 par exemple)
 
Je suis sous linux (Ubuntu) et j'utilise FFmpeg2Theora avec ce genre de ligne de commande :
 

Citation :

time ffmpeg2theora -v 2 -a 0 --optimize --deinterlace --croptop 16 --cropbottom 16 --cropleft 16 --cropright 16 fichier_video.ts


-v 2 => vidéo de qualité 2 (0 moins bon 10 excellent)
-a 0 => qualité du son (de -2 à 10 excellent)
--optimize (multiplie le temps d'encodage par 2.5 pour un petit gain)
--deinterlace filtre de désentrelancement, nécessaire pour les flux TNT
--cropXXX 16 (je supprime les 16 pixels noirs qui entourent l'image)
 
 
Mon unique problème est le décalage du son, systématique du début à la fin. J'ai tenté de convertir mes .ts en .ps avant l'opération => idem.
J'ai testé sans "--optimize" et sans "--deinterlace" => le décalage est toujours présent.
 
Je ne trouve pas l'option qui permet de décaller le son, vous avez une suggestion à me proposer sachant que je souhaite encoder mes flux en Theora/Vorbis.
 
PS : J'ai testé le transcodage avec VLC d'un fichier mpeg2 .ts en un .ogg Theora/Vorbis => plantage systématique


 
Bonjour.
Je récupère les .ts soit avec kaffeine ou bien mplayer.
Puis j'utilise projectx. D'abord parce qu'il demuxe impec puis parce que l'on peut trier les flux en précisant dans l'interface graphique les formats qu'on veut(4/3 16/9) ; grabbe les s-titres (sup); fait une capture d'images avec DAR(utile pour mettre dans un script de croppage des bandes noires);on peut le lancer en ligne de commande...
Un coup de mplex(-f 8 ) puis mencoder (deux passes).
Jamais de décalage.


---------------
cordialement.
Reply

Marsh Posté le 29-04-2007 à 19:44:51    

prof27 a écrit :

Bonjour.
Je récupère les .ts soit avec kaffeine ou bien mplayer.
Puis j'utilise projectx. D'abord parce qu'il demuxe impec puis parce que l'on peut trier les flux en précisant dans l'interface graphique les formats qu'on veut(4/3 16/9) ; grabbe les s-titres (sup); fait une capture d'images avec DAR(utile pour mettre dans un script de croppage des bandes noires);on peut le lancer en ligne de commande...
Un coup de mplex(-f 8 ) puis mencoder (deux passes).
Jamais de décalage.


 
Dans mon cas j'ai donc 5 étapes :
 
1/ récupération du .ts grâce a mon décodeur TNT et découpe de celui-ci (avec kino ou autre)
2/ Projet-x pour séparer audio et vidéo (http://sourceforge.net/projects/project-x)
3/ Compression de la vidéo avec ffmpeg2theora en Theora
4/ Compression de l'audio avec mp32ogg en Vorbis
5/ mettre le flux vidéo et audio dans un même fichier .ogg
 
=> pour la partie 2/ , pas de version compilé ou je me trompe ?
=> pour la partie 5/ , quel logiciel utiliser ?
 
Merci beaucoup  
Vivien.

Message cité 1 fois
Message édité par vivienfr le 29-04-2007 à 19:46:06
Reply

Marsh Posté le 29-04-2007 à 20:04:04    

vivienfr a écrit :

Dans mon cas j'ai donc 5 étapes :
 
=> pour la partie 5/ , quel logiciel utiliser ?
 
Merci beaucoup  
Vivien.


Moi je fais des avis pour ma kiss dp1000 .
Sinon je mettrais1)tuxrip pour des ogg ou mkv et en 2) ogmrip
 
Pour projectx c'est une archive jar donc  java. Pas de paquets pré-comp pour ma mandriva.
S'installe facilement . Il répare les fichiers en démuxant faut le faire...
Le seul hic c'est la doc manquante car ce truc doit être capable de faire beaucoup.
La lecture de ses log est édifiante.
La gui est plutôt rébarbative au début mais on s'y fait.


Message édité par prof27 le 29-04-2007 à 20:09:02

---------------
cordialement.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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