+ Reply to Thread
Results 1 to 5 of 5

Encodage video sous linux

This is a discussion on Encodage video sous linux within the French forums, part of the Meizu Me International category; Hello à tous. Je profite de ce coin de forum francophone pour discuter dans la langue de Molière de l'utilisation ...

  1. #1
    quatrecouleurs
    Guest

    Encodage video sous linux

    Hello à tous. Je profite de ce coin de forum francophone pour discuter dans la langue de Molière de l'utilisation de notre lecteur multimédia préféré avec notre système d'exploitation alternatif préféré :D

    Déjà, tout fonctionne très bien sous linux, et la compatibilité ogg/flac de ce lecteur en fait un argument commercial de poids pour convaincre tous les utilisateurs de systèmes d'exploitation libres.

    Mais il y a quand même un souci d'importance : la conversion vidéo. Jusqu'à présent je ne suis parvenu à faire cette opération qu'au boulot (sous win 2000, avec badak)... Pourtant, les solutions ne manquent pas sous linux pour faire ce travail : la première, mencoder, qui constitue en fait le moteur même des logiciels de conversion utilisé par meizu pour adapter les videos au miniplayer.

    Il suffit pour cela d'entrer dans un terminal la ligne de commande suivante, qui marche bien pour toutes sortes de vidéos en entrée (repris d'ici :forums de fedora / post de parish) :
    Code:
    mencoder chemin/vers/le/fichierd'entrée.avi -idx -noodml -ofps 20 -vf scale=320:-2,expand=:240:::1,crop=320:240,rotate=1 -ovc lavc -ffourcc XVID -lavcopts vcodec=mpeg4:vbitrate=384:vmax_b_frames=0:vhq -sws 9 -srate 44100 -oac mp3lame -lameopts cbr:br=128:mode=0 -o chemin/vers/le/fichierdesortie.avi
    en remplaçant les chemins avec ceux de vos fichiers d'entrée / de sortie bien entendu
    Ça semble bien marcher

    Par ailleurs, et là c'est plus galère, j'aimerais trouver les bons réglages pour faire le même travail sur un logiciel génial de conversion video et de (petits) montages qui marche sous linux ET sous windows : avidemux
    Le site du développeur
    avidemux sur clubic

    Mais les vidéos que je modifie sur ce logiciel-ci, le miniplayer n'en lit que les 1-2 premières frames ! J'en déduis que je fais une bêtise, mais laquelle ?

    Voilà mes réglages :
    Video : xvid4, une passe (bitrate, 510)
    Filtres video : fichier à loader dans la fenêtre filtres
    Code:
    <?xml version="1.0"?>
    <filters FilterNumber="4">
      <Filter Tag="36" Conf=" MPL Resize 624 x 352 --&gt; 320 x 240 (BILINEAR)">
        <Parameters Number="3">
          <w>320</w>
          <h>240</h>
          <algo>0</algo>
        </Parameters>
      </Filter>
      <Filter Tag="27" Conf=" Rotate 270,00 degrees">
        <Parameters Number="3">
          <width>240</width>
          <height>320</height>
          <angle>270,000000</angle>
        </Parameters>
      </Filter>
      <Filter Tag="54" Conf=" Resample to 20,00 fps (blend:1)">
        <Parameters Number="2">
          <newfps>20000</newfps>
          <use_linear>1</use_linear>
        </Parameters>
      </Filter>
      <Filter Tag="72" Conf=" MC deinterlacer : Mode 1, qp 1, parity 0 ">
        <Parameters Number="3">
          <mode>1</mode>
          <qp>1</qp>
          <initial_parity>0</initial_parity>
        </Parameters>
      </Filter>
    </filters>
    Audio : Lame stereo 128 kbits CBR qualité 2
    Filtres audio : resampler en 48000 Hz

    So, je m'en remets à ceux qui en connaissent plus que moi pour me filer un coup de patte !


    PS : J'utilise Ubuntu edgy avec le desktop 3D de beryl, et je vous conseille d'aller jeter un oeil : On parle (trop peu) du Meizu dans les forums d'Ubuntu
    Last edited by quatrecouleurs; 01-27-2007 at 10:46 AM.

  2. #2
    quatrecouleurs
    Guest

    Posts originaux sur le forum du site Meizu officiel

    En recherchant des données précises pour configurer avidemux je suis tombé sur le post officiel de Meizu (par Ice-orange) qui fait le point sur les paramètres de conversion video :

    Ice-orange fait le point sur la video

    Résumé des conseils qu'il nous donne pour l'encodage (avec virtualdub) :

    1.double click "VirtualDub"and choose "VIDEO Filters"
    2.press "ADD" and choose "resize" and press "ok"
    3.write in the size that Miniplayer need 320*240 and make mark on the black surround setting underside
    4.if the size proportion of the original video isn't you hope,cut out it to the size you want by press Cropping.
    Redimensionnez à 320*240 en ajoutant un remplissage noir (au cas où le format original n'est pas du 4/3) - Coupez une part si nécessaire (pt4)
    5.continue to press "ADD" and choose "rotate" then press "ok"
    6.choose "Right by 90"then press "ok" 7.press "ok"
    Ajoutez un filtre de rotation à 90° à droite (= 270 à gauche)
    8.choose "VIDEO Frame Rate"
    9.choose "Convert to fps" and write in 20 or 18 fps
    Convertissez au débit de 18 ou 20 fps
    10.choose "VIDEO Compression"
    11.choose "Xvid MPEG-4 Codec", and press "Configure"
    12.choose "Home Theatre NTSC"£¨tha others maybe can't play or the effort isn't very well)
    13.press "more"by side will pop up a dialog window,cancel the mark front of B-VOPs.(because Miniplayer can play B frame )then press "ok"
    14.write in 4 to the side of "Target quantizer" press "Target quantizer" change to Target bitrate kbps
    15.press "Target quantizer" change to "Target bitrate kbps and write 384 from the side, press "ok"and "ok"
    Compression video : choississez le codec Xvid mpeg-4, choisissez le format profilé "home theatre NTSC" (quantization H.263, en désactivant les B-VOP, ou b-frames). Mettez l'encodeur en mode bitrate-cible. Mettez le bitrate-cible à 384.


    Voir les images qu'Ice-Orange fournit :




    16.choose "AUDIO", choose "Full processing mode"
    17.choose "AUDIO Compression"
    18.choose "MPEG Layer-3"and choose one from right side that under 256kbit/s
    Réglages son : Encodez en mp3 en dessous de 256 kbit/s

    19.open the original video that you want to convert
    20.choose "Save as AVI" and write the name of the video after convert
    Finalement, enregistrez votre video au format .avi

    Quelques posts autour de l'encodage...

    Source rate adjustement : Change to match video and audio format durations.
    I'm using the LAME MP3 Codec. 44100KHz, Stereo, 128Kbps, CBR.
    I lowered audio bitrate to 128 and it works fine. Unable to play with other bitrates:192,256.
    Sometimes too big video can't be played by Miniplayer because the cpu maybe make some wrong encode, so divide it into several parts !
    I think M6 have some problem in searching address. If the movie >350MB, it can't be played. So you need to cut the movie to some 300MB (more safe) parts.You can use VirtualDubMod without recompress the already avi file again.
    En français, ça donne à peu près :
    Changez l'ajustement des taux de la source pour faire coincider les durées des formats audio et video
    J'utilise le codec Lame mp3, 44100KHz, Stereo, 128Kbps, CBR (config qui chez lui marche)
    En abaissant le débit binaire à 128 kbps, ça marche, avec des fréquences supérieures je n'arrive pas à lire [de videos]
    Ice-orange : quelquefois les trop grandes videos ne peuvent être jouées dans le miniplayer, peut-être parce que le processeur effectue un mauvais encodage, il suffit alors de les diviser en plusieurs parties.
    Je pense que le miniplayer a des difficultés [d'indexation ?. Si la video dépasse les 350 MB, alors elle ne peut être lue. Il suffit alors de la diviser en parts de 300 MB, plus sûres. Pour cela, il n'est pas nécessaire de le reconvertir, il suffit d'utiliser virtualdubmod qui le fait sans recompression.
    Last edited by quatrecouleurs; 01-30-2007 at 08:30 AM.

  3. #3
    Passing By
    Join Date
    Aug 2007
    Posts
    16
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Bonjour,

    Je sais qu'il existe déjà plein de logiciels qui permettent d'avoir des vidéos
    fluides pour le Meizu, mais j'ai bien l'impression que la plupart des liens pointe
    vers des versions Windows ou Mac (?).

    Avec les lignes de commandes glanées ci et là sur le forum, basées sur mencoder,
    les encodages à 18fps étaient un peu saccadés.

    Pour info et pour ceux qui seraient intéressés, j'ai écrit un petit filtre
    (-vf smoothresample=18 par exemple) pour 'mencoder' qui permet d'avoir un
    encodage fluide. Ajoutez à ça un autre patch pour créer des paquets audio de
    2Ko dans le flux AVI et on se retrouve avec des vidéos raisonnablement
    fluides (autant que le 18fps le permette) sans problèmes apparents de synchro A/V.

    S'il y a un autre moyen standard de faire des zolies vidéos pas trop saccadées
    avec 'mencoder' sans le patcher, je suis preneur.

  4. #4
    Freshman
    Join Date
    Jan 2008
    Posts
    47
    Thanks
    0
    Thanked 1 Time in 1 Post
    Quote Originally Posted by Bloody View Post
    ..saccadées..

    Pour info et pour ceux qui seraient intéressés, j'ai écrit un petit filtre
    (-vf smoothresample=18 par exemple) pour 'mencoder' qui permet d'avoir un
    encodage fluide. Ajoutez à ça un autre patch pour créer des paquets audio de
    2Ko dans le flux AVI et on se retrouve avec des vidéos raisonnablement
    fluides (autant que le 18fps le permette) sans problèmes apparents de synchro A/V.

    S'il y a un autre moyen standard de faire des zolies vidéos pas trop saccadées
    avec 'mencoder' sans le patcher, je suis preneur.
    Pour ton patch, si c'est toujours d'actualité, je suis interressé... mais as-tu essayé de le soumettre au développeur de mencoder, je pense que ça peut interresser un public plus large que les seuls utilisateurs du Meizu M6.

    Sinon, j'ai mis en ligne une interface graphique pour KDE/Kommander (qui peut aussi fonctionner sous Gnome cependant) qui contient un règlage de delay et en mettant 20fps au lieu de 18 on a un résultat sensiblement moins saccadé. C'est là :
    *MeizuVideoEncoder KDE-Apps.org
    La saccade dépend aussi beaucoup du format de la source : en effet, avec la plupart des videos de youtube je n'ai aucune saccade (ni décalage d'ailleurs, mais par contre la qualité des vidéos c'est pas toujours ça !).

    Sinon tu peux aussi essayer en encodant deux fois avec mencoder, à condition de ne faire qu'une fois la rotation.

  5. #5
    Freshman
    Join Date
    Jan 2008
    Posts
    47
    Thanks
    0
    Thanked 1 Time in 1 Post
    Quote Originally Posted by plmegalo View Post
    Pour ton patch, si c'est toujours d'actualité, je suis interressé... mais as-tu essayé de le soumettre au développeur de mencoder, je pense que ça peut interresser un public plus large que les seuls utilisateurs du Meizu M6...
    En fait après quelques recherches plus approfondies, une option d'encodage video de mencoder existe déjà pour éliminer les saccades : softskip !
    (Si je n'enfonce pas de porte ouverte et si quelqu'un est encore interressé)
    => un exemple :
    mencoder -msglevel all=-1:statusline=5 "/media/FV1/Sandy Thom - Crazy (Gnarls Barcklay).mpg" -idx -noodml -ignore-start -delay -0.3 -mc 10 -ofps 20 -vf scale=320:-2,expand=:240:::1,crop=320:240,rotate=1,softskip -af equalizer=4:3:3:2:1:0:0:-4:0:1,volume=1 -ovc lavc -ffourcc XVID -lavcopts vcodec=mpeg4:vbitrate=384:vmax_b_frames=0:vhq -sws 9 -srate 44100 -oac mp3lame -lameopts cbr:br=256:mode=0 -o "/media/disk-2/VIDEO/[MZ]Sandy Thom - Crazy (Gnarls Barcklay).avi

    Je l'ajoute à ma prochaine version d'encodeur en mode graphique
    bon meizu
    Last edited by plmegalo; 04-19-2008 at 09:17 AM.


 

Similar Threads

  1. Inscruster sous titre dans une vidéo
    By Tartopom in forum French
    Replies: 8
    Last Post: 02-09-2007, 10:07 PM
  2. My Theme Linux Redhat
    By leoriohunter in forum Modifications and Skins
    Replies: 2
    Last Post: 02-04-2007, 01:26 PM
  3. Avidemux / Linux
    By scaglifr in forum Video and Imaging
    Replies: 1
    Last Post: 02-01-2007, 02:30 PM
  4. Ubuntu Linux Theme
    By Austin in forum Modifications and Skins
    Replies: 2
    Last Post: 12-31-2006, 06:01 AM
  5. video conversion on Linux Problem
    By barc in forum Video and Imaging
    Replies: 3
    Last Post: 12-05-2006, 09:57 PM