Unire file avi da riga di comando
Mi capita spesso di avere file video spezzati in più parti.
Non che sia un grosso problema, ma perchè non unirli quando è possibile farlo facilmente e velocemente?
Vediamo come possiamo fare usando il terminale in Linux.
Prima di tutto installate transcode:
# pacman -Sy transoce (Archlinux)
# aptitude install transcode (Debian e derivate)
Transocde è una suite di comandi che permette di fare moltissime operazioni su file audio/video.
Nel nostro caso ci basta usare avimerge dando questo comando:
$ avimerge -o file_finale.avi -i file1.avi file2.avi file3.avi....
L'opzione -o sta per output, -i sta per input; vedete da soli come sia molto intuitivo.
Inoltre la velocità di esecuzione è a dir poco pazzesca!
Questo un output di esempio:
$ avimerge -o Transformers_3.avi -i Transformers_3_CD1.avi Transformers_3_CD2.avi
scanning file Transformers_3_CD1.avi for video/audio parameter
[avilib] V: 23.976 fps, codec=XVID, frames=119247, width=592, height=256
[avilib] A: 48000 Hz, format=0x2000, bits=0, channels=6, bitrate=448 kbps,
[avilib] 51808 chunks, 278521243 bytes, CBR
merging multiple AVI-files (concatenating) ...
file 01 Transformers_3_CD1.avi
[Transformers_3_CD1.avi] (000000-119245) (4973551.92 <-> 4973593.62)
No audiodata left for track 0->0 (4973593.62=4973593.62) continuing ..
[Transformers_3_CD1.avi] (000000-119246) (4973593.62 <-> 4973593.62)
file 02 Transformers_3_CD2.avi
[Transformers_3_CD2.avi] (119247-222007) (9259583.67 <-> 9259625.37)
No audiodata left for track 0->0 (9259625.37=9259625.37) continuing ..
[Transformers_3_CD2.avi] (119247-222008) (9259625.38 <-> 9259625.37)
... done merging 2 file(s) in Transformers_3.avi
[avilib] V: 23.976 fps, codec=XVID, frames=222009, width=592, height=256
[avilib] A: 48000 Hz, format=0x2000, bits=0, channels=6, bitrate=448 kbps,
[avilib] 96454 chunks, 518539021 bytes, CBR
linux transcode avimerge avi debian mint arc
Commentami!