FFmpeg, comment intégrer l'art de couverture (image) pour .m4a
Est-il possible d'intégrer l'art de couverture pour m4a
fichiers?
Celui-ci fonctionne bien pour mp3
mais ne fonctionne pas pour m4a
ffmpeg -i tests/in.m4a -i cover.jpg -map 0:0 -map 1:0 -acodec copy \
-id3v2_version 3 tests/out.m4a
Vous devez vous connecter pour publier un commentaire.
FFmpeg est un question sur cette fonctionnalité. Dans l'intervalle, couvre
peut être ajouté avec le TagEditor projet. À ajouter:
À supprimer:
mp4art
demp4v2
pouvez également le faire:J'ai essayé mp4art, après l'ajout de la couverture, les informations de FFmpeg est comme ceci:
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fce82011400] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '01 - Welcome To New York.m4a':
Metadata:
major_brand : M4A
minor_version : 512
compatible_brands: isomiso2
title : Welcome To New York
artist : Taylor Swift
album : 1989 (Deluxe)
date : 2014
encoder : Lavf55.48.100
genre : Country & Folk
track : 1
disc : 1
Duration: 00:03:32.65, start: 0.046444, bitrate: 250 kb/s
Stream #0:0(und): Audio: aac (mp4a /0x6134706D), 44100 Hz, stereo, fltp, 238 kb/s (default)
Metadata:
handler_name : SoundHandler
Stream #0:1: Video: mjpeg, yuvj444p(pc, bt470bg), 1400x1400 [SAR 72:72 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
Input #1, image2, from 'Album Cover.jpg':
Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
Stream #1:0: Video: mjpeg, yuvj444p(pc, bt470bg), 1400x1400 [SAR 72:72 DAR 1:1], 25 tbr, 25 tbn, 25 tbc
Il semble que 1 fichier 2 formats d'entrée (1 m4a, 1 image2), je pense que ffmpeg devrait être en mesure de faire la même chose par lui-même au lieu d'utiliser un autre outil pour ajouter l'image de la pochette, mais je n'arrive pas à comprendre comment.
Un peu version étendue pour l'incorporation de la pochette de l'album avec
atomicparsley
. Testé sur Mac OS X. On suppose qu'il existefolder.jpg
fichier dans le répertoire courant. AtomicParsley crée des fichiers temporaires avec les médias intégrés dans le même dossier. Il y a un drapeau--overWrite
qui est censé changer ce comportement, mais pour une raison quelconque, cela ne fonctionne pas pour moi. Donc nous avons besoin de supprimer les fichiers d'origine par la suite. Notez que le script va supprimer tous les fichiers qui ne sont pas coontaintemp
dans leur nom de fichier. Par conséquent, soyez prudent (ou de modifier le script). Enfin, le script qui renomme les fichiers nouvellement créés à supprimer-temp-
partie de leurs noms.