Este recurso, adicionando a arte da capa aos arquivos Opus ou Ogg, ainda não está implementado no ffmpeg. ticket existente .
Eu estou tentando converter alguns arquivos flac que possuem coverart embutidos no opus com ffmpeg. Todos, exceto o coverarte, são copiados muito bem, mas eu me vejo incapaz de mover a capa também. Tentei todos os tipos de material -mapmetadata que eu poderia encontrar até agora, mas sem sorte, o resultado está sempre faltando o coverart.
Enquanto o arquivo .flac original relata ter um fluxo de vídeo com o coverart
Duration: 00:02:53.51, start: 0.000000, bitrate: 910 kb/s Stream
#0:0: Audio: flac, 44100 Hz, stereo, s16 Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k
tbr, 90k tbn, 90k tbc
os arquivos opus criados não possuem gráficos:
size= 2815kB time=00:02:53.51 bitrate= 132.9kbits/s speed= 104x
video:0kB audio:2793kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.811556%
Eu tentei -vcodec copy, -mapmetadata 0, -mapmetadata 0: s: 0 até agora, sem sorte. Não parece ter nada com opus, já que tenho o mesmo problema de converter para aac.
Então, há uma maneira de tirar a capa do arquivo flac e movê-la para o novo arquivo em go usando o ffmpeg, ou tenho que extraí-la primeiro e depois colá-la novamente no novo arquivo? com comandos extras?
Este recurso, adicionando a arte da capa aos arquivos Opus ou Ogg, ainda não está implementado no ffmpeg. ticket existente .
O ffmpeg não preserva o coverart do outfile do opus, mas preserva o outfile do flac.
improvisado:
$ ffmpeg -i 01.mp3 -f flac - | opusenc - 01.opus