Wie füge ich ein Bild in eine Audiodatei zusammen?

2631
vijay

Ich versuche, ein Miniaturbild (104x80) in eine Audiodatei (M4A) zusammenzuführen. Ich möchte, dass es in JW Player abgespielt wird, aber es scheint keine Thumbnails zu unterstützen. Ich habe es im VLC Player ausprobiert, aber die Bildgröße wird unscharf und hochskaliert.

Ich verwende den folgenden Befehl:

ffmpeg -i image8.jpg -i file.m4a -acodec copy test.mp4 

Die Ausgabe des Befehls:

command line output

Wie kann ich ein Bild in die Audiodatei einfügen, damit es in JW Player funktioniert und nicht skaliert wird?

1
Es sieht so aus, als könnten Sie das Bild gut in die Audiodatei einbetten, aber die verwendeten Apps lesen das Audio nicht und unterstützen es nicht (richtig)? Welche Bilder möchten Sie in Ihrer Frage zeigen? Sie haben offenbar 4, aber nur 2 URLs werden angezeigt (und die erste ist falsch formatiert). MrWhite vor 11 Jahren 2
Die Befehlszeile * full * wäre zu bevorzugen ... Sie können sie mit `ffmpeg -i image8.jpg -i file.m4a -acodec copy test.mp4 2> file.txt` in eine Klartextdatei kopieren und dann einfügen Hier evilsoup vor 11 Jahren 1
Ich versuche, das JPEG-Format (104x80) in der Audiodatei zusammenzuführen, aber das Bild wird nicht in die Zusammenführung in JW-Player. Wenn VLC-Player verwendet wird, wird das Bild unscharf und hochskaliert ... Können Sie mir bitte sagen, wie ich klein zusammenfügen kann? Bildgröße in Audiodatei ... vijay vor 11 Jahren 0

1 Antwort auf die Frage

2
evilsoup

If you were working with MP3, or FLAC, or OGG, or... any other audio format than M4A, the ffmpeg method you are describing would work perfectly well. As it is, for some reason M4A files store the album art in a different way, so you'll have to use a different tool to add in the album art, like AtomicParsley:

AtomicParsley input.m4a --artwork cover.jpg --overWrite 

If you are actually trying to create a video by combining the audio and image, then your ffmpeg command should work perfectly well... are you sure it's not just the player software upscaling the video? Try running

ffplay test.mp4 

...and see if it comes out the correct size (ffplay is a simple video player bundled with ffmpeg, by default it doesn't do any fancy stuff like upscaling).

Ich habe versucht, Atomicparsley zu verwenden, aber die Temp-Datei erstellt nicht .. also können Sie mir bitte eine andere Lösung sagen .... vijay vor 11 Jahren 0
@ vijay: Was ist der genaue Fehler, den du bekommst? AtomicParsley ist ein nettes Programm, also sollten Sie wahrscheinlich nachforschen und versuchen, das Problem zu beheben, das das Funktionieren verhindert. Karan vor 11 Jahren 0
@karan: Ich bekomme keine Fehlermeldung. Mein Problem ist, dass das Bild nicht in der Audiodatei (m4a) zusammengefügt wird, wenn ich in meinem Player jw spiele. Kannst du mir bitte sagen, wie ich ein Bild in eine Audiodatei zusammenfügen kann? Das Bild sollte nicht hochskaliert und unscharf sein vijay vor 11 Jahren 0
@vijay: Ich habe über deinen Kommentar oben gesprochen - "Ich habe versucht, Atomicparsley zu verwenden, aber die Temp-Datei erstellt nicht". Was bedeutet das? Sehen Sie einen bestimmten Fehler? Ich bin sicher, AtomicParsley wird tun, was Sie wollen, also sollten Sie vielleicht nachsehen, was auf Ihrem PC Probleme verursacht. Karan vor 11 Jahren 0
@karan: Dies ist die Befehlszeilenausgabe, wenn ich atomicparsley, E: \ project \ AtomicParsley> atomicparsley E: \ project \ m4a \ DirectOpenerSample1.m4a - Bildmaterial E: \ images \ images.jpg - overWrite habe begonnen in eine temporäre Datei. Fortschritt: ===========================================================> 100% | Das Schreiben an tempfile ist beendet. Nachdem ich versuche, das Bild in der m4a-Datei mit dem ffmpeg-Werkzeug zusammenzuführen, wird das Bild beim Abspielen in einem Vlc-Player hochskaliert und unscharf, aber es wird nicht in JW-Player eingefügt vijay vor 11 Jahren 0
Also, was ist das Problem? Sie haben die Option overWrite verwendet, die die Quelldatei überschreibt, anstatt eine neue Datei zu erstellen. Der Vorgang ist zu 100% abgeschlossen. Haben Sie die modifizierte Quelle überhaupt getestet? Karan vor 11 Jahren 0
ja ich habe es getestet, aber es sieht so aus, als würde das bild unscharf und hochskaliert, wenn ich im vlc player spiele, ich brauche die bildgröße sollte die gleiche sein, die ich verband und auch sollte es in jw player spielen, können sie mir jede lösung sagen ... . vijay vor 11 Jahren 0
@vijay Wenn Sie JWPlayer verwenden, liegt das Problem in JWPlayer. Dein Video ist in FFmpeg nicht hochskaliert. Evilsoup, das OP will kein Artwork. Sie möchten ein einfaches Diashow-Video mit einem Bild und einem Audio im Hintergrund anzeigen. slhck vor 11 Jahren 1
@evilsoup: danke Kumpel es funktioniert perfekt in Vlc-Player :) vijay vor 11 Jahren 0
@evilsoup: Es funktioniert nicht in Windows XP, können Sie mir den Befehl zum Arbeiten in Windows XP sagen ... vijay vor 11 Jahren 0