Convertendo arquivo de vídeo em áudio via ffmpeg (incluindo metadados)

Este artigo mostra como converter um arquivo de vídeo (mp4, webm etc) em arquivo de áudio (mp3, ogg etc) e já incluir, na mesma operação, os metadados do mesmo (título, nome de artista, álbum etc), utilizando o ffmepg.

[ Hits: 6.581 ]

Por: andre uebe em 28/11/2018 | Blog: http://resa.net.br


Procedimentos com o ffmepg



O formato para converter vídeo em áudio, incluindo metadados, via ffmpeg é:

ffmpeg -i <arquivo-de-vídeo> <opções> <arquivo-de-audio>

Sendo que <opções> podem ser, entre outras:

para título:

-metadata title="titulo_faixa"

para artista:

-metadata artist="nome_artista"

para álbum:

-metadata album="nome_album"

A relação completa de opções está no link referente ao artigo "FFmpeg Metadata", na última seção deste artigo.

Para cada informação de metadado, deve-se repetir a expressão -medatada. Exemplo:

ffmpeg -i <arquivo-de-vídeo> -metadata title="titulo_faixa" -metadata artist="nome_artista" -metadata album="nome_album" <arquivo-de-audio>

Vejamos na prática:
Teremos:

ffmpeg -i A\ change\ of\ Horses.mp4 -metadata title="A change of Horses" -metadata artist="Ian Anderson" -metadata album="TAAB2" A\ change\ of\ Horses.mp4

Para conferir se a conversão ocorreu corretamente, basta executar:

ffmpeg -i A\ change\ of\ Horses.mp3

E, será retornado o resultado:

 Metadata:
    major_brand     : mp42
    Software        : Lavf57.72.101
    compatible_brands: isommp42
    title           : A change of Horses
    minor_version   : 0
    artist          : Ian Anderson
(...)

Referências


Página anterior    

Páginas do artigo
   1. Visão Geral
   2. Instalações
   3. Procedimentos com o ffmepg
Outros artigos deste autor

Instalando kernel otimizado do Ubuntu no Asus eeepc

Configurando impressoras no programa do SERPRO / Emulador 3270

Como assistir Vídeos e Filmes diretamente do Linux para seu Chromecast via Stream2chromecast

Lendo formatos EPUB no Kindle com o Calibre

Editando trilhas de GPS no formato de arquivo GPX no Linux

Leitura recomendada

Como está o meu bebê?

Criar um Servidor TeamSpeak no Ubuntu Server

SimpleScreenRecorder - Gravar Vídeos do seu Desktop

Instalação do Jack Audio Connection Kit

Utilizando a interface V4L2 loopback com ffmpeg e OBS Studio

  
Comentários
[1] Comentário enviado por farayato em 18/12/2018 - 23:33h

Opa, gostei bastante do artigo. Como estou aprendendo shell script eu tentei automatizar esse processo e ficou bem legal! Obrigado!

[2] Comentário enviado por sacioz em 05/06/2021 - 12:39h


Ainda atual ...

[3] Comentário enviado por andreuebe em 05/06/2021 - 12:55h


Criei um script para conversão de vídeo em áudio, criando capa para mp3 https://www.vivaolinux.com.br/script/Uebevert-All-in-1/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts