salta alla navigazione

Theora2avi – come trasformare file theora-ogg in file avi per youtube 24 febbraio 2007 - 18:00

Inviato da Antonio De Luci (imu) in : Contributi, Linux, O.S. Revolution, Only Nerd, Tips , trackback

nuovo

Aggiornamento script 26/02/2007 grazie a farthest

Recentemente ho recensito e spiegato l’installazione ed uso di un ottimo programma di creazione video per il desktop recordMyDesktop , ottimo , semplice ed in pieno stile FreSoftware infatti il salvataggio dei suoi risultati è nel formato Free Theora. Il problema nasce dal fatto che spesso ho l’usanza di inviare questi filmati su youtube per delle piccole dimostrazioni sugli articoli di O.S. Revolution, ma il suddetto sito non supporta quel tipo di formato .

Comunque su sistemi come il nostro non esistono limiti, basta un po si immaginazione e volontà per riuscire in tutto, vediamo come trasformare questi filmati :)

Useremo mencoder per il video e lame per l’audio intanto vi spiego come averli su Debian :

Aggiungere i repository di Marillat :

Sarge deb http://www.debian-multimedia.org sarge main
Etch deb http://www.debian-multimedia.org etch main
Sid deb http://www.debian-multimedia.org sid main

Aggiungiamo la chiave GPG fate riferimento a questo LINK ci sono le varie versioni dei comandi che cambiano se avete root abilitato oppure sudo.

Aggiorniamo il database dei pacchetti :

$ sudo apt-get update

ed installiamo il necessario:

$ sudo apt-get install mencoder lame lame-extras

Dopo di che siccome il comando è lungo e scomodo da ricordare ci creamo uno script, io l’ho chiamato theora2avi ma voi usate il nome che preferite :

$ sudo vim /usr/bin/theora2avi

Dentro ci inseriamo :

#!/bin/bash

#

# Dipendency:

#               zenity

#               mencoder

#               lame

#

PERCORSO="`echo $NAUTILUS_SCRIPT_CURRENT_URI| sed "s&^file://&&"`"

[ -n "$PERCORSO" ] && PERCORSO="$PERCORSO/"; if [ $# -eq 0 ]; then

        zenity --title="Theora2avi" --error --title="Attenzione" --text="Seleziona un file"

        exit 1

fi

for arg ; do

        OUT="$PERCORSO`basename "$arg" | sed "s/.[Oo][Gg][Gg]$//"`.avi"

        mencoder "$PERCORSO$arg" -oac mp3lame -lameopts mode=2:cbr -ovc lavc -o "$OUT";

done

zenity --title="Theora2avi" --info --text="La conversione è finita."

exit 0

Dopo di che lo rendiamo eseguibile :

$ sudo chmod 755 /usr/bin/theora2avi

e lo usiamo in questa maniera :

$ theora2avi out.ogg

Alla fine ritroverete il filmato con lo stesso nome ma con estensione .avi

Se vogliamo integrarlo con l’ambiente Gnome è possibile inserire lo script nel menu contestuale di nautilus semplicemente facendo un link dell’eseguibile creato pocanzi direttamente nella dir “ ~/.gnome2/nautilus-scripts “:

$ ln -s /usr/bin/theora2avi ~/.gnome2/nautilus-scripts/theora2avi

Adesso anche graficamente potete andare a fare la trasformazione dei vosti file , basta cliccarci sopra e dal menù contestuale scegliere ” Scripts -> theora2avi ” :

nautilus scripts

N.B. Grazie mille a ZioFork per la creazione dello script iniziale
N.B. Grazie mille a farthest per lo script finale
N.B. Grazie mille a smat per la segnalazione sul resize ” usate avidemux

Commenti»

1. Roberto - 25 gennaio 2008- 9:16

ha già lo apprezzavo nell’altro blog !comunque vi vuole un “;”per fare funzionare lo script su questa riga:
[ -n "$PERCORSO" ] && PERCORSO=”$PERCORSO/”;if [ $# -eq 0 ]; then…
proprio vicino ad “if “,io ve lo messo ed è andata la conversione che se no non andava

Usa Mozilla Firefox Mozilla Firefox 2.0.0.11 con Ubuntu Linux Ubuntu Linux
2. imu - 25 gennaio 2008- 14:00

@Roberto
Grazie mille ora è corretto! :)

Usa Debian IceWeasel Debian IceWeasel 2.0.0.11 con Debian GNU/Linux Debian GNU/Linux
3. valentina - 11 aprile 2009- 10:56

una sola domanda: una volta cliccato col destro del mouse su script-theora2avi, dove lo salva il video conertito in formato avi????

Usa Mozilla Firefox Mozilla Firefox 3.0.8 con Ubuntu Linux Ubuntu Linux
4. Antonio De Luci (imu) - 11 aprile 2009- 14:11

@valentina
Stessa directory di quello di partenza, solo che lo trovi con estensione modificata.

Usa Debian IceWeasel Debian IceWeasel 3.0.7 con Debian GNU/Linux Debian GNU/Linux
5. valentina - 11 aprile 2009- 19:05

mmmm….e allora mi sa che qualcosa è andata storta perchè dopo aver cliccato sullo script non succede niente e il video è sempre in formato ogg theora :(

Usa Mozilla Firefox Mozilla Firefox 3.0.8 con Ubuntu Linux Ubuntu Linux
6. Antonio De Luci (imu) - 11 aprile 2009- 21:33

@valentina
Da quando abbiamo fatto questo script sono passati tanti anni e forse qualcosa è cambiato, ricordo solo che “lo scherzo che descrivi” lo faceva quando il file.ogg era sul Desktop, prova a spostarlo in una “cartella” e usare lo script.

Usa Debian IceWeasel Debian IceWeasel 3.0.7 con Debian GNU/Linux Debian GNU/Linux