Remover vídeo / Extrair áudio do Ogg Theora Video para Ogg Vorbis

1

Eu tenho algumas músicas que estão no formato .ogg, mas elas também contêm vídeo (que apenas mostra o álbum cobrir toda a música, se reproduzido em um player de vídeo). Como posso remover a parte de vídeo dos arquivos sem perda? O formato de áudio já está codificado em Vorbis com o comando libcorbis Lavc56.60.100. Espero que a solução não inclua a recodificação do arquivo com ffmpeg / avconv ..

    
por ZN13 13.06.2017 / 22:19

2 respostas

3

Oh, aparentemente há uma ferramenta para isso chamada oggz-rip, acredito que o nome do pacote seja liboggz ou oggz -Tools, dependendo da sua distro.

Para extrair o áudio de um arquivo .ogv, basta:

oggz-rip -c vorbis input_video.ogv > output_audio.ogg

Ou se você quiser apenas vídeo e sem áudio:

oggz-rip -c theora input_video.ogv > output_video.ogv

(alternativamente, o comando pode ser oggzrip em vez de oggz-rip, dependendo da sua distro.)

    
por 13.06.2017 / 22:19
2

Se você quiser usar o FFmpeg (por exemplo, se você usá-lo regularmente e não quiser ter inúmeros aplicativos de uso único no seu computador), poderá usá-lo sem recodificar :

ffmpeg -i input_video.ogv -vn -c:a copy output_audio.ogg

( -vn : sem vídeo. -c:a copy : basta copiar o fluxo de áudio). Source1

ffmpeg -i input_video.ogv -an -c:v copy output_audio.ogv

( -an : sem áudio. -c:v copy : basta copiar o fluxo de vídeo). Source1

Ou, na instância de -vn / -an , você também pode especificar os fluxos a serem copiados com -map :

ffmpeg -i input_video.ogv -map 0:0 -c:a copy output_audio.ogg

(Apenas mapear o primeiro fluxo (do primeiro arquivo de entrada) para a saída) Source2

Note que você pode descobrir o número do stream (e seu conteúdo) via FFmpeg:

ffmpeg -i input_video.ogv -hide_banner

( -hide_banner não é necessário, mas a saída será mais fácil, já que não mostra as informações de compilação do FFmpeg.)

    
por 13.06.2017 / 22:41