9 votes

Comment copier une pochette de flac vers opus avec ffmpeg ?

J'essaie de convertir des fichiers flac qui ont tous une coverart intégrée en opus avec ffmpeg. Tous les fichiers, sauf la pochette, sont copiés sans problème, mais je ne parviens pas à déplacer la pochette. J'ai essayé toutes sortes de trucs -mapmetadata que j'ai pu trouver jusqu'à présent, mais pas de chance, le résultat est toujours l'absence de la pochette.

Alors que le fichier .flac original fait état d'un flux vidéo avec le 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

les fichiers opus créés ne comportent pas de graphiques :

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%

J'ai essayé -vcodec copy, -mapmetadata 0, -mapmetadata 0:s:0 jusqu'à présent, sans succès. Il semble que cela n'ait rien à voir avec opus, car j'ai le même problème pour convertir en aac.

Existe-t-il un moyen d'extraire la pochette du fichier flac et de la transférer dans le nouveau fichier en une seule fois en utilisant ffmpeg, ou dois-je d'abord l'extraire puis la recoller plus tard dans le nouveau fichier à l'aide de commandes supplémentaires ?

4voto

nothing2seehere Points 41

Ffmpeg ne préserve pas la pochette pour les fichiers opus, mais la préserve pour les fichiers flac.

de fortune :

$ ffmpeg -i 01.mp3 -f flac - | opusenc - 01.opus

1voto

Gyan Points 29437

Cette fonctionnalité, qui consiste à ajouter une pochette aux fichiers Opus ou Ogg, n'est pas encore implémentée dans ffmpeg. Existant billet .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X