GNU/Linux >> Tutoriales Linux >  >> Linux

¿La asignación de metadatos con Avconv no funciona?

La forma en que entiendo man avconv (versión 9.16-6:9.16-0ubuntu0.14.04.1 ), el siguiente comando debería convertir input.ogg a output.mp3 y transferir metadatos:

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

Sin embargo, no lo hace; ogginfo muestra claramente la información (artista, álbum, título, …) en input.ogg y id3info confirma que output.mp3 tiene etiquetas vacías (ID3).

Lo mismo sucede al convertir ogg a flac , o (presumiblemente) cualquier combinación de los formatos.

¿Es mi comprensión de -map_metadata ¿equivocado? ¿Hay alguna manera de convertir entre formatos y mantener etiquetas (sin codificación como esta)?

Respuesta aceptada:

Siguiendo esta respuesta en Stack Overflow, hice algunos ajustes y descubrí que el parámetro correcto depende de la combinación de formato/códec de entrada y salida.

Estas combinaciones funcionan según lo previsto:

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


Linux
  1. ¿Qué pasa si 'matar -9' no funciona?

  2. ¿Por qué la sustitución del proceso Bash no funciona con algunos comandos?

  3. ¿Linux Setuid no funciona?

  4. ¿El comando Rm en Bash Script no funciona con variables?

  5. ¿Por qué el mapeo MAP_GROWSDOWN no ​​crece?

¿Por qué `exit &` no funciona?

¿Por qué Tomcat funciona con el puerto 8080 pero no con el 80?

La coincidencia de patrones no funciona en el script bash

ssh-copy-id no funciona

La repetición automática no funciona

¿Cómo matar a un cliente telnet con rlwrap ya que ^] no funciona?