Mostrando postagens com marcador extrair. Mostrar todas as postagens
Mostrando postagens com marcador extrair. Mostrar todas as postagens

sábado, 21 de janeiro de 2012

Extrair o áudio de um DVD

No ambiente Linux existe um reprodutor multimídia com o qual é possível, dentre muitas funcionalidades, extrair o áudio de um filme em DVD. Trata-se do MPlayer (http://www.mplayerhq.hu/), uma aplicação de linha de comando com código aberto.

O MPlayer suporta e reproduz dezenas de formatos de vídeos, incluindo uma mídia física no formato DVD, utilizando a opção 'dvd://número_do_título'. Para especificar a saída de áudio em um arquivo usa-se a opção do driver de saída de áudio '-ao' com a subopção 'pcm', onde '-ao pcm' especifica o driver de saída de áudio raw PCM/wave para escrita em arquivo. A subopção pcm permite 'file=arquivo.wav' para especificar o nome do arquivo que será gerado.

Opções adicionais podem ser utilizadas caso houver interesse ou necessidade, por exemplo, a opção '-ss hh:mm:ss' inicia em determinada posição do vídeo, '-endpos segundos' encerra na posição dada, '-alang LL' especifica a linguagem do áudio, '-chapter capítulo' especifica o capítulo para reprodução e '-dvd-device /dev/XXX' especifica o caminho para o dispositivo DVD.

Um exemplo de linha de comando é apresentado a seguir, reproduzindo o título 1 do DVD, encerrando após 8 segundos e gerando o arquivo title1.wav:

$ mplayer dvd://1 -endpos 8 -ao pcm:file=title1.wav

Com este arquivo wave em mãos, pode-se converter pra qualquer outro formato de áudio que desejar, com a ferramenta que desejar. O formato de áudio raw PCM/wave é um dos melhores para manter o áudio na íntegra, sem qualquer compactação com perda de dados.

O MPlayer está disponível também para outras plataformas e sistemas, consulte a documentação. Existem muitas interfaces gráficas para o MPlayer mas para explorar todas as opções, a linha de comando é necessária.

sábado, 26 de março de 2011

Combinar ou extrair páginas de arquivos PDF

O Ghostscript é um pacote de softwares que possibilita o usuário ver ou imprimir arquivos PostScript e PDF, ou convertê-los para outros formatos.

Este pacote é bastante popular nas distribuições Linux, entretanto muitas pessoas não sabem que o Ghostscript é uma ferramenta poderosa para combinar ou extrair páginas de arquivos PDF, através do comando 'gs'.

Para combinar dois ou mais arquivos PDF em um único arquivo, podemos usar o comando a seguir:

$ gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=saida.pdf um.pdf dois.pdf

O exemplo é para dois arquivos. Se desejar combinar três ou mais arquivos PDF, continue a linha de comando adicionando os nomes dos arquivos separados por espaço.

Para extrair páginas de um arquivo PDF, gerando um novo arquivo PDF, podemos usar o comando a seguir:

$ gs -dBATCH -dNOPAUSE -dSAFER -sDEVICE=pdfwrite -dFirstPage=X -dLastPage=Y -sOutputFile=saida.pdf entrada.pdf

Descrição das opções:

-dBATCH
sai da execução do comando após o último arquivo;

-dNOPAUSE
desabilita o prompt e pausa no final de cada página;

-dSAFER
desativa os operadores "apagar" e "remover" e a habilidade de abrir os arquivos em outro modo além de somente leitura;

-sDEVICE=xxx
seleciona o dispositivo de saída;

-dFirstPage=X
seleciona a primeira página a ser processada

-dLastPage=Y
seleciona a última página a ser processada

-sOutputFile=arquivo
seleciona o arquivo de saída

Existem outros comandos que podem realizar estas duas tarefas. Mas o comando 'gs' é interessante pois preserva todos os objetos PDF importantes das páginas que os contém, sem realizar nenhum tipo de conversão.