É permitido renomear arquivos webm (somente áudio) para .opus?

2

Para .webm arquivos obtidos com youtube-dl -f bestaudio sem fluxo de vídeo, é é preferível executar ffmpeg -i input.webm -vn -c:a copy output.opus ou pode simplesmente renomear o arquivo de origem, alterando a extensão?

Quero dizer, o fluxo de áudio é claramente o mesmo, mas em relação aos metadados, há desvantagem na segunda abordagem?

[Update] Eu verifiquei os metadados com mediainfo . Mesmo se eu salvar a saída do ffmpeg em .webm (executando ffmpeg -i input.webm -vn -c:a copy output.webm ), os metadados serão diferentes.

Observe a nova entrada chamada "Profundidade de bits":

Eparaoregistro,esseéoresultado.opus:

Eugostariadeumarespostacanônicasobreseháalgonadefiniçãodecontêinerqueoidentificacomoumarquivode"áudio puro", em oposição a um arquivo de áudio / vídeo, algo que é tratado corretamente apenas "re-wrapping" fluxo em um novo arquivo contêiner.

    
por Marc.2377 26.07.2017 / 02:47

1 resposta

3

WebM é um subconjunto de Matroska , que é um formato de contêiner para dados multimídia. Opus é um formato de áudio (um codec de áudio), que geralmente é armazenado dentro de um Ogg , mas também pode ser armazenado dentro de um container Matroska ou de um container WebM.

Quando uma faixa de áudio Opus é armazenada em um contêiner Ogg, o sufixo do nome do arquivo é geralmente '.opus' (mas quando um Vorbis faixa de áudio é armazenada em um arquivo Ogg, o sufixo é geralmente '.ogg')

Se você alterar o sufixo do nome do arquivo (de '.webm' para '.opus'), os dados dentro do arquivo permanecerão os mesmos.

O que eu costumo fazer para extrair a faixa de áudio de um arquivo webm é:

mkvextract file / path.webm rastreia 0: file / path.opus

Note que 'file / path.opus' será um arquivo no formato Ogg.

O mkvextract pode ser obtido instalando o pacote 'mkvtoolnix-cli' no ArchLinux, por exemplo.

    
por 21.07.2018 / 03:25