2013-07-22 6 views

Antwort

5

FFmpeg ein open issue auf dieser Funktionalität. In der Zwischenzeit können die Abdeckungen mit der TagEditor project hinzugefügt werden. Hinzuzufügen:

tageditor -s cover=ju.jpg --max-padding 100000 -f ki.m4a 

zu entfernen:

tageditor -s cover= --max-padding 100000 -f ki.m4a 
0

Ein wenig erweiterte Version für die Einbettung von Albumcover mit atomicparsley. Getestet unter Mac OS X. Es wird davon ausgegangen, dass sich im aktuellen Verzeichnis folder.jpg befindet. AtomicParsley erstellt temporäre Dateien mit eingebetteten Medien im selben Ordner. Es gibt eine Flagge --overWrite, die dieses Verhalten ändern soll, aber aus irgendeinem Grund funktioniert das nicht für mich. Also müssen wir die Originaldateien danach entfernen. Beachten Sie, dass das Skript alle Dateien entfernt, die temp in ihrem Dateinamen nicht enthalten. Sei also vorsichtig (oder ändere das Skript). Schließlich benennt das Skript neu erstellte Dateien um, um -temp- Teile aus ihren Dateinamen zu entfernen.

for f in *.m4a; do atomicparsley "$f" --artwork folder.jpg; done; rm !(*temp*); for f in *.m4a; do g=${f//-temp*./.}; mv "$f" "$g"; done;

10

mp4art von mp4v2 kann dies auch tun:

mp4art --add cover.jpg track.m4a 

Ich versuchte mp4art, nachdem die Abdeckung hinzugefügt, die Informationen aus FFmpeg ist wie folgt:

[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

Es scheint, dass 1 Datei hat 2 Eingabeformate (1 m4a, 1 Bild2), ich denke, dass ffmpeg in der Lage sein sollte, das selbe zu tun, anstatt ein separates Werkzeug zu verwenden, um Coverbild hinzuzufügen, aber ich habe nicht herausgefunden, wie.

Verwandte Themen