Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Une petite question sur l'encodage vidéo

40 réponses
Avatar
G-raison
Bonjour,

Sur ma distribution (Mandriva...) j'ai deux programmes pour lire des vidéos.
Kaffeine que je préfère et Kmplayer qui n'est pas mal non plus.

Sur ces deux programmes il y a une fonction qui permet "d'enregistrer le
flux". (que c'est écrit)

Alors justement il y a certaines parties d'un DVD vidéo que j'ai acheté dont
j'aimerai bien fiche sur mon DD, histoire de ne pas mettre le DVD a chaque
fois.
Je deviens feignant.

Donc je voudrais utiliser Kaffeine.
Je pense avoir tous les plugins pour faire ça, pourtant j'ai des erreurs.
Déjà on me dit :
Avertissement de sécurité :
The specified save_dir might be a security risk

Normal, j'ai modifié ce qu'il y avait dans l'emplacement qui se trouve dans
configuration Xine/media/capture.save_dir directory for saving streams.
J'ai voulu mettre mon répertoire mais je me retrouve avec ça :
X ¶ e/gerard/Vidéo/Kaffeine_enr (???...)
Que faut-il mettre dans cet emplacement?
(je ne me souviens plus ce qu'il y avait d'écrit au départ...)

J'ai aussi regardé sur cette page http://murl.se/22313 une manière d'encoder
de la video, mais j'aimerai le faire soit avec Kaffeine ou Kmplayer.
Est-ce que vous utilisé ces deux programmes dans ce forum?

Bon, je colle les détails de l'erreur. (ça encombre un peu, et ça se trouve
ça ne sert pas à grand chose, mais bon.)

----------------------------------------------------
xine: cannot find input plugin for MRL
[dvd://0.0#save:/home/gerard/Vidéo/Kaffeine_enr/Kaffeine_enr]
xine: input plugin cannot open MRL
[dvd://0.0#save:/home/gerard/Vidéo/Kaffeine_enr/Kaffeine_enr]
xine: found input plugin : DVD Navigator
xine: input plugin cannot open MRL
[dvd://0.0#save:/home/gerard/Vidéo/Kaffeine_enr/Kaffeine_enr]
xine: found input plugin : DVD Navigator
xine: The specified save_dir "X ?? e/gerard/Vidéo/Kaffeine_enr" might be a
security risk.
xine: The specified save_dir "??? e/gerard/Kaffeine_enr/" might be a
security risk.
xine: found demuxer plugin: AVI/RIFF demux plugin
xine: found input plugin : file input plugin
input_rip: ripping/caching of this source is not permitted!
xine: join rip input plugin
xine: found input plugin : DVD Navigator
xine: The specified save_dir "??? e/gerard/Vidéo/Kaffeine_enr" might be a
security risk.
200 frames delivered, 2 frames skipped, 3 frames discarded
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 02000000
video_out: throwing away image with pts 20596697 because it's too old
(diff : 5478).
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
video_out: throwing away image with pts 20469516 because it's too old
(diff : 12914).
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
video_out: throwing away image with pts 20323430 because it's too old
(diff : 8031).
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 02000000
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 01060000
audio_decoder: error, unknown buffer type: 04000000
audio_decoder: error, unknown buffer type: 02000000
xine: found demuxer plugin: DVD/VOB demux plugin
xine: found input plugin : DVD Navigator
----------------------------------------------------

Si vous avez un peu de temps à perdre.

--
@+
gr

10 réponses

1 2 3 4
Avatar
G-raison
Fabien LE LEZ wrote:

Si G-Raison a plusieurs librairies, je suis content de voir qu'il a du
succès, et je lui souhaite de bien vendre pour ne pas se faire bouffer
par l'URSSAF, mais c'est un peu hors-sujet ici.


Là je ne cherche qu'à mettre quelques parties de mon DVD sur le DD.
Je n'ai pas de film piraté et autre pour l'instant, ce n'est pas mon genre.
Je joue à Unreal sous Linux et j'ai le DVD avec la boite.
Je tiens à rassurer l'humanité là dessus. :-)
Et pour l'URSSAF j'ai déjà donné.

--
@+
gr

Avatar
G-raison
Caspual wrote:

Tu peux commencer par k9copy, qui est trés simple à utiliser, et
avidemux qui supporte le x264.


Merci à tous pour vos conseils.

--
@+
gr

Avatar
Caspual
Le Sun, 11 Mar 2007 09:34:42 +0000, Nicolas George a écrit :

Caspual wrote in message :
Une ligne volontairement simple pour encoder un DVD ou tout autre chose
avec mencoder (en une ligne) :

mencoder -oac mp3lame -lameopts cbr8 -ovc xvid -xvidencopts
bitrate0 dvd:// -o ma_video.avi


C'est bien de faire simple, mais il est important de préciser que ce sera
une qualité très médiocre par rapport au bitrate fourni.

Une base de travail plus intéressante serait quelque chose comme :

mencoder
-ovc x264 -x264encopts
frameref=4:bframes=4:partitions=all:8x8dct:me=umh:subq=7:qp$
-oac faac -faacopts quality0
-o dvd.avi dvd://

Attention, j'ai mis plein d'options gourmandes en temps d'encodage, je ne
sais pas encore si elles améliorent vraiment la qualité -- des tests
sont en cours.

À noter qu'on peut utiliser mencoder pour produire du Vorbis, mais que
d'une part, le Vorbis dans l'AVI n'est pas très standard, et d'autre
part, il utilise l'encodeur natif de lavc, qui est censé (d'après ses
propres auteurs) être moins bon que celui de la libvorbis. Donc je me
suis rabattu sur de l'AAC.


Je testerai à l'occasion, mais rien qu'en regardant les options,
j'imagine le temps d'encodage... ;-)

@+


Avatar
Caspual
Le Sun, 11 Mar 2007 11:29:12 +0100, G-raison a écrit :

Caspual wrote:

Tu peux commencer par k9copy, qui est trés simple à utiliser, et
avidemux qui supporte le x264.


Merci à tous pour vos conseils.


Il y a aussi un trés bon tuto dans Linux Pratique de ce mois.

@+


Avatar
Nicolas George
Caspual wrote in message :
Je testerai à l'occasion, mais rien qu'en regardant les options,
j'imagine le temps d'encodage... ;-)


Sur ma machine (Core 2 Duo 6400, un seul coeur utilisé), sur une vidéo en
992×416 source DVD, il tourne en environ trois fois le temps normal de la
vidéo. Même en ajoutant un petit peu pour l'audio, ça reste raisonnable même
pour une machine un peu plus lente.

Avatar
Caspual
Le Mon, 12 Mar 2007 20:29:42 +0000, Nicolas George a écrit :

Caspual wrote in message :
Je testerai à l'occasion, mais rien qu'en regardant les options,
j'imagine le temps d'encodage... ;-)


Sur ma machine (Core 2 Duo 6400, un seul coeur utilisé), sur une vidéo
en 992×416 source DVD, il tourne en environ trois fois le temps normal de
la vidéo. Même en ajoutant un petit peu pour l'audio, ça reste
raisonnable même pour une machine un peu plus lente.


Je connais mal les Core Duo, j'ai un 3200+ et compte le garder, j'ai mis
en marche le power "ondemand", et je me rend compte que je suis à 99% du
temps à 1 Ghz réel, seuls les compilations, l'encodage vidéo et le
streaming monte plus haut.

Mais par curiosité, à combien estimes tu le ratio entre nos CPU pour ce
genre d'encodage ?

Bye


Avatar
Fabien LE LEZ
On Tue, 13 Mar 2007 13:20:37 +0100, Caspual :

Mais par curiosité, à combien estimes tu le ratio entre nos CPU


Un peu hors-sujet, mais c'est le seul graphique de ce style que je
connaisse :
http://www.playtool.com/pages/cpuspeed/cpugraph.gif

Avatar
Nicolas George
Caspual wrote in message :
Je connais mal les Core Duo, j'ai un 3200+ et compte le garder, j'ai mis
en marche le power "ondemand", et je me rend compte que je suis à 99% du
temps à 1 Ghz réel, seuls les compilations, l'encodage vidéo et le
streaming monte plus haut.


Oui, c'est normal, ce sont les rares opérations coûteuses en temps CPU qu'on
fait couramment. Si tu faisais de l'image de synthèse, tu pourrais ajouter
ça.

Mais par curiosité, à combien estimes tu le ratio entre nos CPU pour ce
genre d'encodage ?


Environ 1.5. Un ami et moi avons fait et chronométré le même encodage (du
XviD, pas du x264, mais ça ne doit pas changer énormément), lui ayant un
X2 3800+, et on a trouvé que ma machine mettait environ 1.27 fois moins de
temps. Si on fait confiance à AMD pour ses valeurs 3800 et 3200, au moins
l'une par rapport à l'autre, on trouve 1.51.

Au final, compter 10 heures pour deux heures de film, donc, audio comprise.
C'est beaucoup, mais pas encore complètement rédhibitoire, je trouve.

Après, il y a probablement des options d'encodage que j'ai activées qui
bouffent plein de temps et gagnent peu de qualité. Encore 114 encodages en
XviD et je m'atèle à tester ça.

Avatar
Marc Dejardin

Une base de travail plus intéressante serait quelque chose comme :

mencoder
-ovc x264 -x264encopts
frameref=4:bframes=4:partitions=all:8x8dct:me=umh:subq=7:qp$
-oac faac -faacopts quality0
-o dvd.avi dvd://

Attention, j'ai mis plein d'options gourmandes en temps d'encodage, je ne
sais pas encore si elles améliorent vraiment la qualité -- des tests sont en
cours.

Bonjour,

Je ne connaissais pas ce codec mais ça à l'air de donner uen image de
bonne qualité avec un taux de compression honnête. Par contre, au niveau
CPU c'est plutôt gourmant.
Si je compare
mencoder -ovc lavc j'ai en gros 50 fps à partir d'un DVD et avec -ovc
x264 j'ai 10 fps.

J'ai une question concernant la TNT. Si j'ai bien compris, on a un flux
mpeg2. Est-ce qu'on peut passer derrière un encodage x264 ou les
compressions sont orthogonales ?

Pour l'instant je fais :
mencoder -endpos hh:mm:ss -oac mp3lame -ovc lavc -o test.avi dvb://TF1
comme option magnétoscope, mais la qualité n'est pas terrible.

Est-ce que je peux faire en 2 étapes : ?
mencoder -endpos hh:mm:ss -oac copy -ovc copy -o test.mpeg dvb://TF1
puis
mencoder -oac mp3lame -ovc x264 -o test.avi test.mpeg
pour obtenir une meilleure qualité ?

Merci de vos commentaires.
M.D.

Avatar
Nicolas George
Marc Dejardin wrote in message <et6ath$67m$:
Je ne connaissais pas ce codec mais ça à l'air de donner uen image de
bonne qualité avec un taux de compression honnête.


C'est à ma connaissance le meilleur codec disponible dans mencoder, et un
des tous meilleurs disponibles tout court. À titre indicatif, c'est une
implémentation du codec H.264, qui est le codec canonique pour la télévision
haute définition.

Par contre, au niveau
CPU c'est plutôt gourmant.


Ça, c'est sûr.

Si je compare
mencoder -ovc lavc j'ai en gros 50 fps à partir d'un DVD et avec -ovc
x264 j'ai 10 fps.


Ah oui, lavc va vite, mais la qualité est quand même nettement moins bonne,
surtout avec les paramètres par défaut. Déjà, ajouter les B-frames
(vmax_b_frames=1) fait un très gros gain de qualité, avec un coût en temps
relativement raisonnable (20%).

J'ai une question concernant la TNT. Si j'ai bien compris, on a un flux
mpeg2.


Oui, c'est ça.

Est-ce qu'on peut passer derrière un encodage x264 ou les
compressions sont orthogonales ?


Je ne comprends pas bien la question. Il y a forcément une perte de qualité
liée au cumul des compressions, mais à moins de garder un très haut bitrate
en x264, ce ne sera pas visible parmi les autres artefacts.

Pour l'instant je fais :
mencoder -endpos hh:mm:ss -oac mp3lame -ovc lavc -o test.avi dvb://TF1
comme option magnétoscope, mais la qualité n'est pas terrible.

Est-ce que je peux faire en 2 étapes : ?
mencoder -endpos hh:mm:ss -oac copy -ovc copy -o test.mpeg dvb://TF1
puis
mencoder -oac mp3lame -ovc x264 -o test.avi test.mpeg
pour obtenir une meilleure qualité ?


De toutes façons, ce qui est obtenu avec -oac copy -ovc copy est tout à fait
identique à ce qui est reçu, donc si ça marche (il y a parfois des problèmes
au niveau du conteneur quand on mélange des trucs trop différents), la
qualité sera exactement la même que si tu avais le CPU pour le faire en
temps réel.

Note qu'avec la ligne que tu as écrite, test.mpeg, malgré son nom, sera un
AVI. Un mplayer -dumpstream serait peut-être plus pratique pour ça.

1 2 3 4