A reprodução sem intervalos do Banshee não funciona ao reproduzir mp3s

3

Mesmo com a reprodução sem intervalos ativada no menu de configurações do Banshee, há uma pausa muito curta entre as músicas. Isso pode ser devido ao fato de que as partições do meu disco rígido parecem estranhas.

fdisk -l produz esta saída:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x4a73c3cb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      409599      203776    7  HPFS/NTFS/exFAT
/dev/sda2          409600   724153740   361872070+   7  HPFS/NTFS/exFAT
/dev/sda3      1456826368  1465145343     4159488    c  W95 FAT32 (LBA)
/dev/sda4       724154366  1456826367   366336001    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5      1440159744  1456826367     8333312   82  Linux swap / Solaris
/dev/sda6       724154368  1440159743   358002688   83  Linux

Partition table entries are not in disk order

Reproduzir mp3 de /dev/sda2 ou /dev/sda6 produz este problema. Eu não pareço ter uma reprodução sem intervalos no Rhythmbox ou Clementine, se esses players de mídia supostamente o possuem.

Não sei quais outras informações fornecer. Isso é simplesmente chato para mim. Obrigado por qualquer ajuda.

Edit: isso está no Ubuntu 12.04

    
por cg505 10.09.2012 / 04:01

3 respostas

3

Com base na minha pesquisa, acho que o problema é que estou usando o MP3, que é compactado. Um pequeno intervalo é adicionado no início e no final de cada faixa de MP3, portanto, é aparentemente impossível obter uma reprodução sem falhas. Veja a página da Wikipedia na reprodução sem intervalos . Eu tenho o mesmo problema ao usar Música no console , que também suporta "reprodução sem intervalos".

Infelizmente, também não tenho uma solução.

    
por cg505 13.01.2013 / 20:20
0

Não é o seu disco rígido. O problema é o software. Tanto o Rhythmbox quanto o Banshee não podem reproduzir continuamente, mesmo que afirmem. Você pode querer tentar outro jogador como Audacious ou Aqualung .

A reprodução sem intervalos tem sido um problema no Linux desde então. Os usuários têm solicitado que isso seja padrão em uma nova instalação do Ubuntu, mas nada acontece. Os desenvolvedores simplesmente não gostam de música clássica ou audiolivros. Eles só ouvem porcarias e outras músicas populares. E é por isso que a reprodução sem intervalos é rara no Linux. Porque os nerds não têm gosto musical.

    
por Lisa Pumpgun 11.10.2012 / 02:17
0

O fato de o Banshee não reproduzir corretamente arquivos MP3 "sem intervalos" provavelmente não tem nada a ver com os próprios arquivos de música. Embora os MP3s sejam uma forma de áudio compactado (assim como M4As, WMAs, etc.), eles ainda podem ser codificados para serem reproduzidos continuamente.

"Encoder delay" é o termo para o número de amostras silenciosas adicionadas no início de um arquivo de áudio quando ele é codificado, e "encoder padding" é o termo para o número de amostras silenciosas adicionado no end de um arquivo de áudio codificado. Se a faixa 1 do CD que você acabou de gravar no seu computador como um MP3 foi codificada sem preenchimento e a faixa 2 foi codificada sem atraso, as duas faixas poderão ser reproduzidas sem intervalos. Se eles estão ou não codificados depende do codificador. Por exemplo, o Windows Media Player codifica MP3s CBR (taxa de bits constante) sem atraso ou preenchimento, e assim eles podem ser reproduzidos sem intervalos no iTunes (fonte: meu CD 14:59, do Sugar Ray, no qual as duas últimas faixas são para seguir sem intervalos). Veja esta seção wiki para obter informações sobre como consertar arquivos MP3 mal-atrasados e / ou acolchoados, já que lhe dará algumas dicas sobre como os arquivos de áudio são codificados e decodificados em relação à reprodução contínua.

Portanto, se seus arquivos são codificados para reproduzir sem intervalos, eles são codificados para reproduzir sem intervalos . Fim da história. Colocá-los em uma partição diferente, ou mesmo em uma unidade de rede, não tem absolutamente nenhum efeito sobre se a faixa pode ser reproduzida sem problemas.

Agora, se as faixas realmente são reproduzidas sem intervalos, isso tem a ver com o modo como o music player armazena as amostras de áudio e as envia para a interface de áudio (nas distribuições Linux, o áudio mais comum interface é o PulseAudio). Se o reprodutor de música estiver mal programado (o que eu diria que 99% deles são, infelizmente), ele pode não começar a ler, decodificar e reproduzir a próxima faixa até que a faixa atual seja concluída, caso em que há muitas causas possíveis de atraso, da troca de contexto de thread para trazer o segmento do player de música para o primeiro plano, para ler os primeiros quadros do arquivo de áudio do disco (que leva em ordem de dez milissegundos para um HDD), para decodificar esses quadros, para enviá-los para a interface de áudio, para a interface de áudio enviando-os para a biblioteca de som (geralmente ALSA, em distribuições Linux), para a biblioteca enviando-os para o kernel através de uma chamada de sistema ... você entendeu. Portanto, cabe ao player de música ler os quadros da próxima faixa antes que a atual acabe, para que ela possa enviá-los para a interface de áudio sem intervalos.

Na minha experiência, pesquisei e procurei tocadores de música que realmente tocam arquivos de música sem intervalos (um dos meus álbuns favoritos é o Abbey Road, e o medley no lado / disco 2 é destruído quando não é sem som ...) e, infelizmente, a maioria dos que relatam a reprodução sem intervalos (incluindo RhythmBox e Banshee no Linux, Google Music, Samsung Music Player e inúmeros outros no Android, e vários outros para o Windows) não o fazem. Os únicos dois que eu encontrei que realmente implementam a reprodução sem falhas são o iTunes no Windows, Mac, iPods, iPhones, etc. e o GoneMAD Music Player no Android. Se os seus arquivos de música não forem reproduzidos no mínimo no iTunes, eles não foram codificados corretamente e você desejará codificar novos CDs ou arquivos FLAC que você possa ter.

Então, infelizmente, eu não conheço nenhum tocador de música no Linux que faça uma reprodução sem intervalos. Talvez um dia desses eu analise o código do Banshee e veja se não há nada que eu possa fazer para ajudar a torná-lo realmente simples ...

Enfim, espero que esta explicação ajude um pouco. Se alguém souber de alguns bons tocadores de música que fazem a reprodução sem intervalos corretamente, por favor, comente.

    
por villapx 23.09.2015 / 05:13

Tags