Les deux programmes le plus utilisés pour encoder sont transcode et mencoder.. mencoder a l'avantage d'être très rapide. Y'a des exemples vers la fin du man de mplayer. Je suis assez fan de transcode personnellement, mais mencoder est plus facile à mon gout pour les débutants
Je ne sais pas quel est ton format source donc bon.. Il est nécessaire qu'il soit lisible par mplayer, bien entendu.
En gros:
mencoder ton_fichier_source -vop tes_filtres -o ta_sortie -oav ton_encoder_audio -ovc ton_encoder_video -autres_params
Explication de l'exemple:
-vop scale=640:360,pp=md: Je demande le filtre PostProcessing "md", qui est un assez bon désentrelaceur (utile si ta source est entrelacée, ce qui est fréquent à la télé quand on la capture à plus de 352x288 (=PAL/SECAM)), PUIS (car il faut lire de droite à gauche), je demande le filtre scale qui redimensionne en 640:360 (c'est beaucoup trop ici, mais c'est paske j'ai copié collé un de mes encodages).
La commande -vop existe aussi dans mplayer. C'est les memes filtres (mplayer -vop help pour la liste), donc les habitués de mplayer n'auront pas de problèmes.
-ovc lavc: J'encode l'image avec ffmpeg (donc pas avec xvid, etc)
-lavcopts v4mv:vhq:vbitrate=500:vpass=1 : Les options de ffmpeg. C'est en jouant la dessus qu'on peut arriver, à force de patience, à des très bonne qualité avec ffmpeg. Ici, j'ai utilisé v4mv, vhq pour augmenter un peu la qualité (mais diminuer la vitesse d'encodage, donc ne pas l'utiliser en temps réel), vbitrate=500, le bitrate, et vpass=1, pour dire que je fais la premiere passe : il faudra, quand ce sera fini, que je recommence la meme commande, en remplacant le 1 par un 2 (IMPORTANT pour la qualité, de faire deux passes!)
Pour plus de conseils sur l'art de l'encodage, cf DOCS/tech/libavc-options.txt dans l'archive de mplayer (mais bon, faut déjà s'y connaitre pas mal pour comprendre)
-oac mp3lame: je demande à utiliser lame pour le son. Pourquoi pas ogg ? Parce que ogg n'est pas franchement adapté à ca à mon gout. Ogg est un container concu pour vorbis avec pleins de checksums inutiles dans notre cas, etc. (attention, c'est considéré comme un sujet à troll !). Les deux principaux problèmes de mp3 étant la mauvaise qualité et les brevets: la mauvaise qualité est résolue en utilisant Lame (j'ai toujours cru que la mauvaise qualité était intrinsèque à mp3, alors qu'en fait, c'est que tous les encodeurs mp3 sont mauvais (à part lame)), et pour ce qui est des brevets.. bah.. vu que t'utilises déjà mpeg4 (avec des brevets aussi donc) pour la vidéo, c'est plus trop un probleme...
-af volume=10:10 : un filtre audio, rajouté pour l'exemple. Ici, le filtre volume augmente le son de 10 (Note: ca marche qu'a partir de mplayer rc4, les filtres audio à l'encodage)
-ss 0:30 : rajouté pour l'exemple, ca débute l'encodage à la 30e seconde..
Généralement, je fais souvent des encodages sur quelques centaines de frames, je regarde si ca me satisfait, et je réajuste les paramètres en fonction, jusqu'à avoir un truc convenable
# Re: Pacte des Gnous
Posté par Benjamin . Évalué à 1.
A la rigueur, donne nous la ligne de commande que t'as utilisé, pour qu'on puisse voir si y'a des trucs flagrants oubliés..
[^] # Re: Pacte des Gnous
Posté par ploum (site web personnel, Mastodon) . Évalué à 0.
Je maitrise pas la compression en ligne de commande mais ça m'intéresse !
J'ai même du retourner sous windows pour utiliser virtualdub dont je suis un énorme fan.
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Pacte des Gnous
Posté par Benjamin . Évalué à 5.
Je ne sais pas quel est ton format source donc bon.. Il est nécessaire qu'il soit lisible par mplayer, bien entendu.
En gros:
mencoder ton_fichier_source -vop tes_filtres -o ta_sortie -oav ton_encoder_audio -ovc ton_encoder_video -autres_params
ex:
mencoder in.avi -vop scale=640:360,pp=md -ovc lavc -lavcopts v4mv:vhq:vbitrate=500:vpass=1 -o out.avi -oac mp3lame -af volume=10:10 -ss 0:30
Explication de l'exemple:
-vop scale=640:360,pp=md: Je demande le filtre PostProcessing "md", qui est un assez bon désentrelaceur (utile si ta source est entrelacée, ce qui est fréquent à la télé quand on la capture à plus de 352x288 (=PAL/SECAM)), PUIS (car il faut lire de droite à gauche), je demande le filtre scale qui redimensionne en 640:360 (c'est beaucoup trop ici, mais c'est paske j'ai copié collé un de mes encodages).
La commande -vop existe aussi dans mplayer. C'est les memes filtres (mplayer -vop help pour la liste), donc les habitués de mplayer n'auront pas de problèmes.
-ovc lavc: J'encode l'image avec ffmpeg (donc pas avec xvid, etc)
-lavcopts v4mv:vhq:vbitrate=500:vpass=1 : Les options de ffmpeg. C'est en jouant la dessus qu'on peut arriver, à force de patience, à des très bonne qualité avec ffmpeg. Ici, j'ai utilisé v4mv, vhq pour augmenter un peu la qualité (mais diminuer la vitesse d'encodage, donc ne pas l'utiliser en temps réel), vbitrate=500, le bitrate, et vpass=1, pour dire que je fais la premiere passe : il faudra, quand ce sera fini, que je recommence la meme commande, en remplacant le 1 par un 2 (IMPORTANT pour la qualité, de faire deux passes!)
Pour plus de conseils sur l'art de l'encodage, cf DOCS/tech/libavc-options.txt dans l'archive de mplayer (mais bon, faut déjà s'y connaitre pas mal pour comprendre)
-oac mp3lame: je demande à utiliser lame pour le son. Pourquoi pas ogg ? Parce que ogg n'est pas franchement adapté à ca à mon gout. Ogg est un container concu pour vorbis avec pleins de checksums inutiles dans notre cas, etc. (attention, c'est considéré comme un sujet à troll !). Les deux principaux problèmes de mp3 étant la mauvaise qualité et les brevets: la mauvaise qualité est résolue en utilisant Lame (j'ai toujours cru que la mauvaise qualité était intrinsèque à mp3, alors qu'en fait, c'est que tous les encodeurs mp3 sont mauvais (à part lame)), et pour ce qui est des brevets.. bah.. vu que t'utilises déjà mpeg4 (avec des brevets aussi donc) pour la vidéo, c'est plus trop un probleme...
-af volume=10:10 : un filtre audio, rajouté pour l'exemple. Ici, le filtre volume augmente le son de 10 (Note: ca marche qu'a partir de mplayer rc4, les filtres audio à l'encodage)
-ss 0:30 : rajouté pour l'exemple, ca débute l'encodage à la 30e seconde..
Généralement, je fais souvent des encodages sur quelques centaines de frames, je regarde si ca me satisfait, et je réajuste les paramètres en fonction, jusqu'à avoir un truc convenable
[^] # Re: Pacte des Gnous
Posté par ploum (site web personnel, Mastodon) . Évalué à 1.
Mes livres CC By-SA : https://ploum.net/livres.html
# Re: Pacte des Gnous
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Le film a été transféré, mon site, y'avait visiblement trop de monde et mon site ne le supportait pas !
Mes livres CC By-SA : https://ploum.net/livres.html
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.