flac para mp3 com ffmpeg leva ao aviso “Taxa de quadros muito alta para um muxer não suportando eficientemente”.

1

Com este comando

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

Eu converti arquivos flac para mp3. Mas recebo a seguinte mensagem:

[swscaler @ 0x55b43902b900] deprecated pixel format used, make sure you did set range correctly
[mp3 @ 0x55b438d08d00] Frame rate very high for a muxer not efficiently supporting it.
Please consider specifying a lower framerate, a different muxer or -vsync 2

Os arquivos flac têm uma capa de jpg emmbed com 1976x1772 pixels. Talvez tenha algo a ver com a capa? Se alguém pudesse me ajudar a descobrir o que esta mensagem significa, eu ficaria muito feliz.

Obrigado João

    
por john-soda 31.07.2018 / 13:37

1 resposta

2

O FFmpeg tratará imagens anexadas, como imagens de capas, como fluxos regulares, e seu MP3 muxer assume como padrão a taxa de quadros constante, o que leva à duplicação de quadros. A solução é alterar o método de sincronização de vídeo para repasse, por isso

for file in *.flac; do \
   ffmpeg -i $file \
   -vsync 0 -codec:a libmp3lame -qscale:a 6 \
   "${file%.*}.mp3"; \
done
    
por 31.07.2018 / 13:50

Tags