Tempo de duração incorreto em Audacious ou qualquer player musical quando convertido com ffmpeg ou avconv

1

Eu tenho um problema estranho que não consigo entender e isso realmente me deixa louco. Eu estava procurando há muito tempo por isso, mas não encontrei nenhuma resposta adequada. É sobre a duração de tempo de mp3s convertidos com ffmpeg ou avconv. Estou usando o Download helper no Firefox para baixar e até converter qualquer arquivo de vídeo para mp3 .. Tudo está indo bem, exceto o tempo de duração dos mp3s em qualquer player de música (eu tentei audacioso, qmmp) ... Quando eu converter um vídeo que é 3mins longo no jogador mostra em torno de 18mins de comprimento. Outra coisa que notei é a taxa de bits errada. Ele mostra algo em torno de 32kbps, mas eu estou usando 192kbps quando eu converto o arquivo ...

Eu tentei VLC que eu uso para arquivos de vídeo e mostra o tempo corretamente, mas a taxa de bits na seção de codec também está mostrando 32kbps. Eu notei em primeiro lugar quando eu abrir o arquivo com o VLC é pouco meio de bufferizar o tempo, mas, finalmente, mostra corretamente.

Outra coisa que eu tentei é o comando ffmpeg -i file.mp3 que também mostra a duração correta e a taxa de bits.

O fato estranho é quando eu exporto o mesmo arquivo convertido com audácia sem alterar nada que aparece corretamente em audacioso com a duração correta do tempo. Pode ser audacity usa algumas outras bibliotecas que corrigem esse bug.

Para informações eu instalei o ffmpeg, libavcodec-extra-53.

ffmpeg -version

ffmpeg 0.8.10-6:0.8.10-0ubuntu0.13.10.1
libavutil    51. 22. 2 / 51. 22. 2
libavcodec   53. 35. 0 / 53. 35. 0
libavformat  53. 21. 1 / 53. 21. 1
libavdevice  53.  2. 0 / 53.  2. 0
libavfilter   2. 15. 0 /  2. 15. 0
libswscale    2.  1. 0 /  2.  1. 0
libpostproc  52.  0. 0 / 52.  0. 0

Usando o Kubuntu 13.10 i386.

Agradecemos antecipadamente:)

editar:

Ok ... A solução foi muito simples .. Como LordNeckbeard disse, eu acabei de baixar a versão do oficial site do FFmpeg e tudo está correto agora.

Eu limpo a versão do repositório primeiro e depois copio a versão do site oficial para / usr / bin /...

    
por m1nev 30.03.2014 / 13:08

2 respostas

1

Ok ... A solução foi muito simples .. Como LordNeckbeard disse, eu acabei de baixar a versão do oficial site do FFmpeg e tudo está correto agora.

Eu limpo a versão do repositório primeiro e depois copio a versão do site oficial para / usr / bin /...

    
por m1nev 02.04.2014 / 13:07
0

O motivo da duração incorretamente exibida de um arquivo mp3 é um problema no cabeçalho do arquivo. O arquivo mp3 em questão é provavelmente codificado em vbr.

O cabeçalho pode ser reparado com o utilitário

  

vbrfix

Está disponível no repositório do Ubuntu:

sudo apt-get install vbrfix

Em seguida, use-o para corrigir um arquivo mp3:

vbrfix in.mp3 out.mp3

Ou corrija todos os arquivos em um diretório:

mkdir backup
for FILE in *.mp3; do
  mv "${FILE}" backup/"${FILE}"
  vbrfix backup/"${FILE}" "${FILE}"
done
rm -rf backup
    
por FuePi 22.09.2015 / 13:17