[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: retailler vidéo



David Prévot wrote:
Bayrouni a écrit :
Une autre solution qui te permets de faire exactement ce que tu veux
mais sans couper rien;

mplayer ss n ends m

J'imagine qu'il faut lire « mencoder » à la place de « mplayer » (le but
étant de « mettre à  disposition »), que l'on fait suivre des options
qui vont bien, par exemple :
- -o fichier_out.avi -ovc copy -oac copy

Oui, ça fonctionne, mais mencoder ne re-encode pas le début si besoin:
exemple: les keyframes sont notées K, l'endroit où l'on veut couper le
début est noté D et la fin est notée F:
si la vidéo ressemble à ça:
K---K---K---K---K-D----K------K--------K-------K-------K--K--K--F--K--K--
La partie entre le K précédent le D ne sera pas réencodée, et
je me demande si mencoder ne va pas tout simplement démarrer au K en question.

Personnellement, étant régulièrement dans le même cas que Klaus (découper les morceaux
avant/pendant/après les émissions enregistrées), je procède en deux étapes:
1) re-encoder la vidéo . Je vous donne ma ligne de commande, qui peut plaire ou non: Je fais ça en deux passes, et comme je me suis débrouillé comme un pied pour la librairie mp3,
j'encode le son en mp2.
       mencoder -oac lavc -ovc lavc  \
-lavcopts vcodec=mpeg4:vbitrate=1200:vpass=1:acodec=mp2:abitrate=96 \
               Fichier_a_encoder.extension -o /dev/null
       mencoder -ffourcc divx \
               -vf scale=640:480,crop=...,tous les filtres utiles \
-oac lavc -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200:vpass=2:acodec=mp2:abitrate=96\
            Fichier_a_encoder.extension \
                -o Fichier_de_sortie.avi

Pour l'explication des options (en particulier ce qui suit le -vf), je vous renvoie au man mplayer

2) je découpe avec avidemux le fichier de sortie avec comme option "copy" à vidéo et audio. Au moment de l'enregistrement, dans le cas précédent, avidemux demande s'il faut ou non activer le "smartcopy" : il le faut. Cela signifie qu'avidemux va recompresser les quelques frames du début, entre le C et le prochain K, pour démarrer "au bon endroit".

Je dois simplement signaler que j'ai déjà fait ça pour des fichiers avec
des codecs video à la wmv9dmo et que le résultat n'est pas toujours
terrible : des frames qui sautent apparemment.


J'y vais également de ma petite question : je cherche à changer les
encodages de certaines vidéos, histoire de se passer des codec proprios,
mais je n'ai pas encore réussi à savoir quels codecs audio et video sont
complètement libres, alors si vous avez des indications, merci d'avance...

Les seuls codecs libres que je connais sont le XVID pour la vidéo et le OGG pour l'audio.

Maintenant, je n'ai jamais réussi à configurer le XVID pour obtenir le résultats que je voulais,
et comme j'arrivais à le faire autrement, je n'ai pas beaucoup insisté...


Amicalement

David
En espérant avoir aidé à faire avancer un peu le bazard...

Amicalement
Nicolas Folin



Reply to: