Le Blog de Cyril LEVIS | La suite du petit blog de Cyril

déc/07

31

Compresser simplement une vidéo pour la lire sur un tablet-pc/n810 graphiquement ou pas sous Ubuntu

capture-converting.png

Alors, pour éviter de perdre de la place sur son tablet-pc/n810, si vous voulez regarder une vidéo, je vous conseil de la compresser.

Pour ce faire un très beau script à été créer, il s’appelle tablet-encode. Ce script est certifié par le devellopeur pour créer des vidéos lisible pas les tablet-pc nokia, je ne vous garantie pas que votre tablet-pc si ce n’est pas un nokia pourra le lire. Mais ce n’est pas dangereu de tester…

Alors voici comment installer le bouzin.

1]
Installation du programme et script servant à encoder.


sudo aptitude install mencoder nautilus-actions
cd ~
wget https://garage.maemo.org/frs/download.php/2853/tablet-encode-2.16.tar.gz
tar xvf tablet-encode-2.16.tar.gz
cd tablet-encode
sudo cp tablet-encode /usr/bin/
cd ..
rm -rf tablet-encode
rm tablet-encode-2.16.tar.gz

Voila pour ce qui est d’installer tablet-encode, ensuite si vous êtes sous Ubuntu et non Kubuntu, on va installer nautilus-actions et importer l’action que j’ai créer, permettant par simple clic droit sur une vidéo de la convertir !
Elle est pas belle la vie?

2]


sudo aptitude install nautilus-actions
cd ~
wget http://cyril.levis-heb.net/fichiers/config_1236ea9c-f179-4784-a812-08fbb9bbf61e.schemas

Ensuite allez dans Système/Préférences/Configuration des actions de nautilus

Cliquer sur Importer/Exporter

Cliquer sur les [...] à coté de fichier à importer puis selectionner config_1236ea9c-f179-4784-a812-08fbb9bbf61e.schemas dans votre dossier personnel.

On valide le tout et voilà !

Essayer de cliquer droit sur une vidéo et vous aurez une nouvelle option !

Une fois converti de cette façon vous aurez un nouveau fichier s’appelant : lenomdufilm.avi[n810].avi, un peu crâde mais j’ai pas trouvé mieu.

Pour ceux qui sont sous Kubuntu, ou sous autre chose peut importe, pour convertir en ligne de commande il suffit de faire dans un terminal:

1) Pour avoir la liste des preset de qualité.

tablet-encode --preset=list

Les différentes qualité disponible sont:

Available presets:
smallest – 240×144 @ 80kbps video, 32kbps audio (15 fps)
small – 240×144 @ 150kbps video, 96kbps audio (15 fps)
average – 320×192 @ 350kbps video, 128kbps audio (30 fps)
good – 352×211 @ 600kbps video, 160kbps audio (30 fps)
best – 400×240 @ 768kbps video, 192kbps audio (30 fps)

La vidéo sera en MPG4 et le son en MP3.

2) Une fois la qualité choisi:

tablet-encode --preset=average /chemin/vers/la/video /chemin/vers/la/nouvelle/video/encodé

A noter que ma configuration encode la vidéo en qualité moyenne, et je passe sur une vidéo de 620mo à 230mo ! Un gain de place d’environ 1/3 sur plusieurs vidéos pour la qualité moyenne (average), je n’ai pas encore testé les autres.

Cette méthode est je trouve la plus simple, ça évite de se tapper tout le man de mencoder pour trouver les bons paramètres :)

Pour les hardcores bidouilleurs, il est possible de modifier le script, cf les commentaires.

RSS Feed

9 commentaires for Compresser simplement une vidéo pour la lire sur un tablet-pc/n810 graphiquement ou pas sous Ubuntu

XavierVerne

XavierVerneNo Gravatar | 31 décembre 2007 at 14 h 05 min

Et comme toujours, je conseille également le logiciel avidemux qui permet facilement d’encoder/convertir pratiquement tous les formats assez facilement.

Le système de plugins permet également d’appliquer des traitements à la volée :
_ colorimétrie
_ redimensionner (pratique quand sa carte TV enregistre dans un format « aléatoire ».

Plusieurs encodages de qualité réussis sans problème et sans ligne de commande.

Cyril

CyrilNo Gravatar | 31 décembre 2007 at 15 h 29 min

XavierVerne, d’accord avec toi, je l’utilise également, mais mon but était de faire ça extrèmement rapidement et via le menu contextuel :)

Après si l’on a le temps c’est sur qu’on programme comme avidemux permet des miracles :)

Ca doit être possible de le faire avec avidemux2_cli également.

Vilraleur

VilraleurNo Gravatar | 31 décembre 2007 at 16 h 27 min

Ca a l’air d’être facile mais …
Ca encode en divx ton script ou c’est au choix de l’utilisateur ?
Et peut on choisir une résolution spécifique (genre 320X200) ?

(( je suis pas a la maison sniff et ca m’interpelle un peu .. histoire de pouvoir regarder des vidéos dans un LG KU990 et de ne pas tout manger la mémoire. ))

En souhaitant une bonne année à toi et à ceux qui passeront te voir.

Cyril

CyrilNo Gravatar | 31 décembre 2007 at 16 h 58 min

J’ai peut être pris un risque en mettant tablet-pc, le script est certifié pour les tablet-pc nokia.

La vidéo est en FFmpeg MPEG-4
Le son en MPEG-1 layer 3 (mp3)

Les différents presets sont:
Available presets:
smallest – 240×144 @ 80kbps video, 32kbps audio (15 fps)
small – 240×144 @ 150kbps video, 96kbps audio (15 fps)
average – 320×192 @ 350kbps video, 128kbps audio (30 fps)
good – 352×211 @ 600kbps video, 160kbps audio (30 fps)
best – 400×240 @ 768kbps video, 192kbps audio (30 fps)

Faut ensuite voir si votre appareil est compatible avec ces formats :)

Tu dois pouvoir faire tout ce que tu veux sinon mais pas avec ce script avec une autre méthode, faut jouer avec les options de m’encoder ou le faire en graphique avec avidemux comme dit précédemment ou moulte autre solution.

Nésité pas à en proposer !

edit:
Tu peux rajouter des presets si tu veux:
sudo gedit /usr/bin/tablet-encode

Et rajoute dans la partie:
%PRESET = (
smallest => { abitrate => 32, vbitrate => 80, width => 240 },
small => { abitrate => 96, vbitrate => 150, width => 240 },
average => { abitrate => 128, vbitrate => 350, width => 320, fps => 30 },
good => { abitrate => 160, vbitrate => 600, width => 352, fps => 30 },
best => { abitrate => 192, vbitrate => 768, width => 400, height => 240, fps => 30 },
);
une ligne par exemple:
perso => { abitrate => 128, vbitrate => 350, width => 320, height => 200, fps => 30 },

M.i.B

M.i.BNo Gravatar | 1 janvier 2008 at 16 h 43 min

Bonne année 2008 à tous et merci pour ce script par contre il ne fonctionne pas si il y a des espaces dans le nom du fichier.

Cyril

CyrilNo Gravatar | 1 janvier 2008 at 17 h 13 min

M.i.B :
Bonne année à toi aussi.
Non pour ma part ça fonctionne…quel est le nom du fichier?
Il n’y a pas de raison que ça ne fonctionne pas ! Pas de problême de ce genre avec nautilus-actions :D
Tu as surement un autre problême faut qu’on cherche.

M.i.B

M.i.BNo Gravatar | 1 janvier 2008 at 18 h 02 min

tu as tout à fait raison, en fait je n’avais pas de droits pour écrire dans certains dossiers.
Encore merci.

DecIRC

DecIRCNo Gravatar | 3 janvier 2008 at 2 h 03 min

Perso, j’ai tenté le truc mais pour mon PC normal.
En fait le but était de convertir un Divx HD 720p en truc qui tienne sur un cd-rom…
Mais je trouve le résultat très laid sur un écran normal (cela doit sans doute être tout à fait ok sur un écran basse résolution comme un N800 ou un EEEPc.
Je désepère pour trouver ce que je cherche :(

kvb

kvbNo Gravatar | 2 novembre 2008 at 11 h 52 min

Bonjour,
juste pour signaler que pour le fichier à importer dans nautilus_action
il y a un type mime (qui sert de sélection)
de mémoire ca doit etre video/ms-video (je crois)

je l’ai modifier pour mettre plus simplement video/*
et l’action apparait sur des videos de type ogg

Cordialement

Leave a comment!

This site is using OpenAvatar based on

<<

>>

Find it!

Pub!

Theme Design by devolux.org