GNU/Linux >> Belajar Linux >  >> Linux

Memetakan Metadata Dengan Avconv Tidak Berfungsi?

Cara saya memahami man avconv (versi 9.16-6:9.16-0ubuntu0.14.04.1 ), perintah berikut harus mengonversi input.ogg ke output.mp3 dan membawa metadata:

avconv -i input.ogg -map_metadata 0 output.mp3

Namun tidak; ogginfo jelas menunjukkan informasi (artis, album, judul, ...) di input.ogg dan id3info mengkonfirmasi bahwa output.mp3 memiliki tag (ID3) kosong.

Hal yang sama terjadi ketika mengonversi ogg ke flac , atau (mungkin) kombinasi format apa pun.

Apakah pemahaman saya tentang -map_metadata salah? Apakah ada cara untuk mengonversi antar format dan menyimpan tag (tanpa hardcoding seperti ini)?

Jawaban yang Diterima:

Mengikuti jawaban ini di Stack Overflow, saya mengutak-atik dan menemukan bahwa parameter yang benar tergantung pada kombinasi format/codec input dan output.

Kombinasi ini berfungsi sebagaimana dimaksud:

  • OGG → MP3:-map_metadata 0:s:0
  • FLAC → MP3:-map_metadata 0:g:0
  • FLAC → OGG:-map_metadata -0


Linux
  1. Bagaimana Jika 'kill -9' Tidak Berfungsi?

  2. Bagaimana Cara Grep Garis Yang Tidak Dimulai Dengan "#" Atau ";"?

  3. Mengapa Tomcat bekerja dengan port 8080 tetapi tidak dengan 80?

  1. Mengapa pemetaan MAP_GROWSDOWN tidak tumbuh?

  2. Ctrl-C tidak berfungsi dengan sesi non-terpisah pppd

  3. Mengapa find -mtime tidak berfungsi seperti yang diharapkan pada file dengan zona waktu berbeda?

  1. File metadata tidak cocok dengan checksum – kesalahan YUM!

  2. Mengapa Substitusi Proses Bash Tidak Bekerja Dengan Beberapa Perintah?

  3. Bagaimana cara membunuh klien telnet dengan rlwrap karena ^] tidak berfungsi?