flac to mp3 with ffmpeg lleva a la advertencia "Tasa de cuadros muy alta para un muxer que no la soporta eficientemente".

1

Con este comando

    for file in *.flac; do \
       ffmpeg -i $file \
       -codec:a libmp3lame -qscale:a 6 \
       "${file%.*}.mp3"; \
    done

He convertido archivos flac a mp3. Pero me sale el siguiente mensaje:

[swscaler @ 0x55b43902b900] se usó el formato de píxel obsoleto, asegúrese de haber establecido el rango correctamente
[mp3 @ 0x55b438d08d00] Velocidad de cuadros muy alta para un muxer que no la soporta de manera eficiente.
Por favor, considere especificar una tasa de cuadros más baja, un muxer diferente o -vsync 2

Los archivos flac tienen una cubierta jpg incrustada con 1976x1772 píxeles. Tal vez tenga algo que ver con la portada? Si alguien pudiera ayudarme a averiguar qué significa este mensaje, me sentiría muy feliz.

Gracias Juan

john-soda
fuente

Respuestas:

2

FFmpeg tratará las imágenes adjuntas, como las imágenes de portada, como transmisiones regulares y su muxer de MP3 tiene como valor predeterminado una velocidad de fotogramas constante que conduce a la duplicación de fotogramas. La solución es cambiar el método de sincronización de video a paso, así que

for file in *.flac; do \
   ffmpeg -i $file \
   -vsync 0 -codec:a libmp3lame -qscale:a 6 \
   "${file%.*}.mp3"; \
done
Gyan
fuente
Gracias por tu respuesta. Con su solución, ahora recibo la primera parte del mensaje de salida. "[swscaler @ 0x55b43902b900] se usó el formato de píxeles obsoletos, asegúrese de haber establecido el rango correctamente"
john-soda
No es un problema. ffmpeg es principalmente para la transcodificación de video. Las imágenes de portada / fijas tienen un rango de color diferente, por lo que el escalador está imprimiendo un mensaje de precaución.
Gyan