PDA

View Full Version : convertire files AVCHD con m2tstoavi su sistemi linux


massi_it
19-11-2008, 22:26
ciao a tutti.

ho finalmente risolto un problemaccio che mi obbligava ad usare windows e voglio condividerlo con voi :D

Si tratta di questo. Ho una videocamera digitale che registra in alta definizione (high definition 1980x1080) producendo files .mts .
Per convertirli in formato mpeg-2 usavo vari convertitori su windows (che spesso crashavano :rolleyes: ) perchè non riuscivo a far funzionare m2tstoavi un tool scritto da Axel Olmos (http://www.olmosconsulting.com/) per fare questo sporco lavoro :cool:

Per far ciò seguivo questa guida (http://wesleybailey.com/articles/m2tstoavi-avchd) ma ottenevo un errore

using:
/usr/local/bin/xporthdmv
ldecod: Command not found.

ho risolto questo grazie ad un post (http://www.avsforum.com/avs-vb/showthread.php?p=15107600#post15107600) di un utente di AV Science Forum ovvero in questo modo: nello script generale di download (il file di testo chiamato download che trovi insieme a tutti gli altri files per installare lo script)bisogna sostituire il valore di 'set version' da 14.0 a 14.2.

Ma ecco la traduzione della guida per installare m2tstoavi su linux ubuntu (ma penso sia simile in altre distro):

Di default Ubuntu ha attivati i depositi universe e multiverse. Puoi saltare questo passaggio se tu li hai precedentemente attivati.


1. Attiva i depositi universe and multiverse:

From command line, open /etc/apt/sources.list

sudo gedit /etc/apt/sources.list

de-commenta queste linee

deb http://us.archive.ubuntu.com/ubuntu gutsy universe
deb http://us.archive.ubuntu.com/ubuntu gutsy multiverse

naturalmente se tu hai un'altra versione di ubuntu utilizza il relativo nome sostituiendolo gutsy con il tuo (ad esempio hardy,feisty, ecc).

Dunque aggiorna la lista dei pacchetti:
sudo apt-get update



2. Installa questi pacchetti che sono richiesti dallo script m2tstoavi e tutte le dipendenze:

sudo apt-get install mplayer ffmpeg a52dec mencoder x264 faad faac libfaad2-0 libfaad2-dev subversion csh build-essential

Personalmente ho avuto un problema con a52dec. Ho risolto così:
sudo apt-get install liba52-0.7.4-dev

3 Download

Scarica lo script m2tstoavi da qui (http://www.olmosconsulting.com/m2ts.tar.gz) oppure usa il comando wget da riga di comando:
wget http://www.olmosconsulting.com/m2ts.tar.gz

Estrai l'archivio che hai scaricato ed entra nella directory che in questo modo si crea:

tar zxvf m2ts.tar.gz
cd m2ts


5. Installazione

L'installazione è piuttosto semplice, basta fare:

sudo ./install

6. Utilizzare lo script m2tstoavi per convertire video .mts o .m2ts

Questo è il modo di conversione utilizzato di default. Questo metodo ha un grande uso di hard drive e richiede approssimativamente 4GB per minuto:

m2tstoavi sample.mts

7. Metodo raccomandato (dall'autore del post non da qualche politicaccio :D )

Raccomando di usare lo script alternativo m2tstoavi.fifo. Questo script usa "named pipes" (non so cosa sono... se sapete cosa sono ditemelo ed edito :D) e ciò riduce la quantità di spazio libero su hard disk richiesto dallo script.
Prima di tutto cambia i permessi dello script in modo da renderlo eseguibile:
sudo chmod 744 m2tstoavi.fifo

Se tu non vuoi digitare "./" prima di questo comando, sposta lo script nel percorso predefinito del tuo sistema:
sudo cp m2tstoavi.fifo /usr/local/bin