Pertanyaan Tambahkan sampul album ke file MP3 tanpa kehilangan kualitas audio


Saya ingin menambahkan gambar sebagai karya seni album ke file MP3 tanpa kehilangan kualitas audio. Saya menggunakan FFmpeg di Debian, dengan perintah di bawah:

ffmpeg -i input.mp3 -i cover.jpg -c copy -c:a libmp3lame -map 0 -map 1 out.mp3

Saya tidak tahu apakah itu libmp3lame1Salah, tetapi file output tidak memiliki bitrate yang sama dengan yang asli. Ini dapat dengan mudah dilihat dengan melihat perbedaan ukuran file antara input dan output file karena file output adalah beberapa MB kurang dari input.

Seperti yang disarankan dalam jawaban oleh @Yorik Saya menghapus libmp3lame parameter encoding. Namun ini telah menyebabkan masalah lain. Jika file input dan output adalah sama (yaitu saya ingin menambahkan sampul jpg jok ke file yang sama, tanpa menghasilkan yang baru), tampaknya hanya frame pertama yang diproses, dan hasilnya adalah file yang sangat kecil ( yaitu 176kB) tanpa audio apa pun.

Ini adalah perintah FFmpeg yang saya gunakan sekarang:

ffmpeg -i test.mp3 -i cover.jpg -c copy -c:a libmp3lame -map 0 -map 1 test.mp3

4
2017-12-28 20:31


asal


Sepertinya lebih mirip program pengeditan tag yang mungkin lebih baik daripada ffmpeg - Xen2050


Jawaban:


Anda ingin menggunakannya copy untuk semua (keduanya) aliran. Dengan menentukan codec untuk semua audio, Anda melakukan enkode ulang, itulah mengapa bitrate berubah. Operasi salinan juga harus lebih cepat.

Sedikit off topic: Saya tidak pernah menggunakan ffmpeg (langsung) untuk metadata, tetapi Anda mungkin kehilangan beberapa sintaks. Lihat misalnya: https://stackoverflow.com/questions/18710992/how-to-add-album-art-with-ffmpeg


6
2017-12-28 21:55



Terima kasih. Ini adalah jawaban terdekat saat ini. Namun saya sekarang mengalami masalah jika saya ingin melakukan operasi salin tanpa menghasilkan file baru. Saya telah memperbarui posting asli saya. Apa kamu tahu kenapa? - fbid
Anda menimpa file input dengan output selama operasi. Anda perlu menggunakan file output yang berbeda. Saya tidak berpikir ffmpeg menggunakan buffer atau membuat output sementara yang kemudian mengganti nama .. Ketika saya melakukan operasi batch seperti ini, saya kemudian akan memindahkan file input ke folder sub atau area sementara, dan kemudian mengkonfirmasi bahwa file output bagus, lalu hapus yang asli. - Yorik


Meskipun Anda tidak menentukan OS Anda, saya sarankan untuk menggunakan Mp3Tag, yang merupakan program Windows freeware itu hanya memodifikasi metadata dan tag.

Tak satu pun dari pengkodean atau kualitas file audio asli akan diubah terlepas dari apa yang Anda ubah. Anda dapat menyesuaikan opsi kolom untuk menampilkan hal-hal seperti codec, bitrate, frekuensi, dan VBR. Terlebih lagi adalah Anda dapat melakukan batch-edit file audio. Berikut ini daftar semua format audio yang didukung saat ini:

  • Advanced Audio Coding (aac)
  • Apple Lossless Audio Codec (alac)
  • Format File Audio Interchange (aif, aifc, aiff)
  • Audio Digital Aliran Langsung (DSF)
  • Codec Audio Lossless Gratis (flac)
  • Matroska (mka, mkv)
  • Audio Monyet (kera)
  • Mpeg Layer 3 (mp3)
  • MPEG-4 (mp4, m4a, m4b, m4v, iTunes)
  • Musepack (mpc)
  • Ogg Vorbis (ogg)
  • IETF Opus (opus)
  • OptimFROG (ofr, ofs)
  • Speex (spx)
  • Tom's Audio Kompressor (tak)
  • Audio Sejati (tta)
  • Windows Media Audio (wma)
  • WavPack (wv)
  • WAV (wav)

Jika Anda ingin mengubah artwork album, seret file audio Anda ke jendela utama. Untuk mengubah karya seni Anda harus pilih file audio di jendela utama dengan mengarahkan mereka. Jika tidak ada karya seni yang sudah ada, drag-and-drop gambar karya seni Anda ke dalam kotak artwork.

Jika ada karya seni yang sudah ada, Anda harus terlebih dahulu menghapusnya untuk menggantikannya, cukup menempatkan gambar baru di kotak pada awalnya akan muncul untuk menimpa yang lama, tetapi tidak akan tetap setelah menyimpan. Pilih file dengan karya seni yang ada kemudian klik kanan jendela karya seni dan pilih "Hapus penutup".

Anda dapat menambahkan hingga dua sampul (depan dan belakang), secara pribadi saya menambahkan dua bagian depan karena beberapa gangguan perangkat lunak pemutaran keluar dan tidak menampilkan karya seni kecuali kedua penutup disetel.


2
2017-12-30 02:05



Instruksi khusus untuk menggunakan aplikasi ini untuk mengubah karya seni album akan membuat ini menjadi jawaban yang sempurna. - Mark Ransom
Terima kasih atas sarannya, saya telah memperbarui jawaban saya. - Mr. Mendelli
Poster asli telah diberi tag bash yang menunjukkan ini adalah pertanyaan yang berfokus pada Linus atau macOS dan bukan Windows. - JakeGould
Terima kasih untuk balasan Anda. Namun karena @JakeGould sudah menebak saya sedang mencari solusi untuk OS mirip Unix. - fbid