Site de Fans sur les lecteurs MP3 Meizu
 
       



Go Back   Meizu Me > MeizuMe International > International Discussion > French

Encodage video sous linux

French

Reply
 
Thread Tools Display Modes
Old 01-26-2007   #1 (permalink)
quatrecouleurs
 
Posts: n/a
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.
  Reply With Quote
Old 01-27-2007   #2 (permalink)
quatrecouleurs
 
Posts: n/a
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) :

Quote:
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)
Quote:
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)
Quote:
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
Quote:
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 :




Quote:
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

Quote:
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...

Quote:
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 :
Quote:
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.
  Reply With Quote
Old 10-15-2007   #3 (permalink)
Passing By Bloody is on a distinguished road
 
Join Date: Aug 2007
Posts: 16
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.
Bloody is offline   Reply With Quote
Old 04-18-2008   #4 (permalink)
Freshman plmegalo is on a distinguished road
 
Join Date: Jan 2008
Posts: 39
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.
plmegalo is offline   Reply With Quote
Old 04-19-2008   #5 (permalink)
Freshman plmegalo is on a distinguished road
 
Join Date: Jan 2008
Posts: 39
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 10:17 AM.
plmegalo is offline   Reply With Quote
Reply


Thread Tools
Display Modes


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


All times are GMT. The time now is 04:16 AM.


Powered by vBulletin. Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.
 
MeizuMe n'est pas une filiale de MEIZU Electronic Technology. C'est un site de fan. En tant que forum ouvert, toutes les opinions exprimées sont l'avis personnel des auteurs respectifs et n'engagent que eux. Hosting pour Host Monster. © 2007 MeizuMe.