quinta-feira, 10 de março de 2016

avisplit - divisão de arquivos avi de vídeo

Colaboração: Rubens Queiroz de Almeida

O comando avisplit, de autoria de Thomas Oestreich, permite que um arquivo de vídeo no formato avi seja dividido em várias partes, de acordo com as diretivas fornecidas.
Vejamos um exemplo. Primeiramente, vejamos o tamanho do arquivo Estrategias de Aprendizada da Lingua Inglesa - Julho\ 2012.avi:
  $ ls -lh Estrategias\ de\ Aprendizada\ da\ Lingua\ Inglesa\ -\ Julho\ 2012.avi 
  -rwxr-xr-x 1 queiroz queiroz 167M Jul 25  2012 Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi
O arquivo tem 167MB de tamanho. Vamos agora dividi-lo em partes de aproximadamente 20 MB:
  $ avisplit -s 20 -i Estrategias\ de\ Aprendizada\ da\ Lingua\ Inglesa\ -\ Julho\ 2012.avi 
  [avilib] V: 25.000 fps, codec=H264, frames=79386, width=956, height=538
  [avilib] A: 22050 Hz, format=0x50, bits=0, channels=1, bitrate=128 kbps,
  [avilib]    60821 chunks, 50841392 bytes, VBR
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0000] (000000-008748), size 19.9 MB. (V/A) (349960/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0001] (008750-017319), size 19.9 MB. (V/A) (692800/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0002] (017321-026216), size 19.9 MB. (V/A) (1048680/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0003] (026218-035049), size 19.9 MB. (V/A) (1402000/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0004] (035051-043896), size 19.9 MB. (V/A) (1755880/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0005] (043898-052313), size 19.9 MB. (V/A) (2092560/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0006] (052315-060693), size 19.9 MB. (V/A) (2427760/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0007] (060695-074326), size 20.0 MB. (V/A) (2973080/0)ms
  [Estrategias de Aprendizada da Lingua Inglesa - Julho 2012.avi-0008] (074328-079385), size  6.8 MB. vid=3175440.00 ms aud=    0.00 ms
A diretiva -s, indica o tamanho em MB de cada uma das partes. A diretiva -i indica o arquivo de entrada, que será processado pelo comando avisplit.
A execução do comando resultou em nove arquivos, sendo que o último deles possui 6.8MB, como podemos ver pela saída do programa.
Um possível uso é partir arquivos de vídeo para publicar no whatsapp ou outras redes sociais, em que o limite de tamanho para arquivos de vídeo é bem limitante.
O comando avisplit faz parte do pacote transcode. Para instalar em sistemas Debian GNU/Linux e derivados, digite:
  sudo apt-get install transcode
Aproveitando, a palestra Estratégias de Aprendizado da Língua Inglesa está publicada no Youtube.

Nenhum comentário:

Postar um comentário