Menu

Linux: Unire due file avi

12 luglio 2016 - Linux

Alle volte capita di trovare file video divisi in due parti sopratutto file di alcuni anni fa’ e per una questione di ordine si può avere l’esigenza di unirli in un file unico. Su linux possiamo utilizzare il comando avimerge ma per fare cio dobbiamo avere installato il pacchetto transcode. Provvediamo all’installazione con il comando.

sudo apt-get install transcode

 

Per unire due file ora basta il comando da terminale

avimerge -o nuovo.avi -i 1.avi 2.avi

avimerge creerà un file, -o significa file di output, nuovo.avi partendo dai file, -i sta per input, 1.avi e 2.avi

E’ necessario lo spazio i file di input. Se il fatto di unire due file è frequente è meglio affidarsi ad uno script automatico che eviri di scrivere i vari nomi dei file.

Per creare uno script basta creare un nuovo file, nel desktop premere tasto destro del mouse e dal menù scegliere Crea documento –> File vuoto. Incollate all’interno del file questo testo


#!/bin/bash

#for f in *.jpg; do echo “$f”; done

NUM=0
ZONE=1

for CURFILE in *.avi; do
# If we have 3 files in the array, run avimerge on them
if [ $NUM -gt 2 ]; then
echo “Merging: ${file[0]}, ${file[1]}, ${file[2]}”
avimerge -o zone$ZONE.avi -i ${file[0]}, ${file[1]}, ${file[2]}
# Reset the counter back to zero, and increment the ZONE counter
NUM=0
((ZONE++))
fi
file[$NUM]=”$CURFILE”
echo “Stored file $CURFILE in array at slot $NUM”
((NUM++))
done

DIR=”$( cd -P “$( dirname “$SOURCE” )” && pwd )”
echo $DIR

echo “Inserire nome file”
read nome
avimerge -o $nome.avi -i ${file[0]} ${file[1]}


Salvare il file e mettere alla fine del nome del file “.sh”. Ora tasto destro il file dello script e nel menù scegliamo Proprietà e poi scegliere la scheda Permessi. Basta semplicemente mettere la spunta su Consentire l’esecuzione del file come programma. Screenshot at 2016-07-12 16:41:23

Ora con un doppio click nel file script farà comparire un menù in gnome 2 dove si dovrà scegliere Esegui nel terminale.

Alcune raccomandazioni quando si usa questo script:

mettere lo script in una cartella vuota e mettere solamente i due file da unire che di solito sono gia numerati in 1 e 2. Verrà chiesto di scrivere nel terminale il nome del file “unito”. Una volta terminato il tutto spostate tutti i file video o meglio cancellate i due file originali e spostate il file unito perché se avete 3 file nella cartella lo script è predisposto per unire 3 file

Screenshot at 2016-07-12 16:49:20

Lascia un commento