Extração sem perdas de fluxos do WebM

Extração sem perdas de fluxos do WebM

Gostaria de extrair fluxos de arquivos de vídeo WebM sem convertê-los (recompactação). Alguém pode recomendar algum software que permita isso?

Responder1

Como WebM é um subconjunto do Matroska,mkvtoolnixdeve permitir que você demuxe os arquivos. É de código aberto, multiplataforma e o autor fornece binários para Windows.

Responder2

Para extrair áudio de um arquivo WebM, usando a ferramenta ffmpeg (https://www.ffmpeg.org/download.html) :

ffmpeg -i "input.webm" -vn -acodec copy "output.oga"

Explicação:
"-i input.webm" designa o arquivo de entrada
"-vn" remove o fluxo de vídeo da saída
"-acodec copy" diz ao ffmpeg para copiar o fluxo de áudio como está (sem recompactação)
"output.oga" designa o arquivo de saída.

NB: Use aspas "" em nomes de arquivos que contenham espaços.

A extensão do arquivo de saída deve corresponder ao formato do fluxo de áudio contido no arquivo webm de origem.

Eu uso ".oga" como extensão de arquivo de saída porque a maioria dos arquivos webm que manipulo contêm áudio Vorbis.
".oga" é a extensão preferida neste caso, mesmo que .ogg ainda seja uma extensão frequentemente encontrada para arquivos vorbis somente de áudio.

Esta linha de comando baseada em ffmpeg deve fornecer o formato de áudio do arquivo de origem:
ffmpeg -i "inputfile.ext" Procure a linha que contém o texto "Áudio", geralmente próximo ao final da saída do comando.

No meu caso, esta é a saída:
Stream #0:1: Audio: vorbis, 44100 Hz, stereo, fltp (default)

A leitura desta página da Wikipedia pode lhe dar algumas dicas sobre quais extensões de arquivo devem ser usadas com quais formatos de áudio:http://en.wikipedia.org/wiki/Audio_file_format

Responder3

ComMKVToolNix – ferramentas Matroska para Linux/Unix e Windows:

mkvextract.exe "file.webm" tracks 0:"file_audio.ogg"

(assumindo que o ID da faixa de áudio é 0 - você pode verificar com mkvinfo.exe ou mkvtoolnix-gui.exe)

Responder4

Os arquivos de vídeo têm formato de contêiner e formatos de codec.

É difícil 'extrair' facilmente os bits de vídeo, mas é possível alterar o formato do contêiner para algo que você possa consumir sem alterar os bits de vídeo:

ffmpegusando -vcodec copy(e normalmente -anpara retirar qualquer áudio)

informação relacionada