Banshee не работает без воспроизведения при воспроизведении mp3

Даже если в меню настроек Banshee включено воспроизведение без пауз, между песнями очень короткая пауза. Это может быть связано с тем, что разделы моего жесткого диска кажутся странными.

fdisk -l производит такой вывод:

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

Воспроизведение mp3 из /dev/sda2 или /dev/sda6 создает эту проблему. Похоже, у меня нет и безупречного воспроизведения на Rhythmbox или Clementine, если они есть у этих медиаплееров.

Я не уверен, какую другую информацию предоставить. Это просто раздражает меня. Спасибо за любую помощь.

Редактировать: это в Ubuntu 12.04

3
задан 21 March 2013 в 18:15

3 ответа

Основываясь на своих исследованиях, я думаю, что проблема в том, что я использую MP3, который сжат. Небольшой промежуток добавляется в начале и в конце каждой дорожки MP3, поэтому, по-видимому, невозможно получить истинное воспроизведение без пауз. См. на странице Википедии о воспроизведении без пауз . У меня та же проблема при использовании Music on Console , которая также поддерживает «воспроизведение без пауз».

К сожалению, у меня тоже нет решения.

0
ответ дан 21 March 2013 в 18:15

Это не твой жесткий диск. Проблема в программном обеспечении. Rhythmbox и Banshee не могут воспроизводить без пауз, даже если они на это претендуют. Возможно, вы захотите попробовать другого игрока, например Audacious или Aqualung .

Воспроизведение без промежутков с тех пор стало проблемой в Linux. Пользователи просили, чтобы это было по умолчанию в новой установке Ubuntu, но ничего не происходит. Разработчики просто не любят классическую музыку или аудиокниги. Они только слушают чушь чарта и другую популярную музыку. И именно поэтому непрерывное воспроизведение редко встречается в Linux. Потому что у ботаников нет музыкального вкуса.

0
ответ дан 21 March 2013 в 18:15

Тот факт, что Banshee неправильно воспроизводит файлы MP3 «без зазоров», вероятно, не имеет никакого отношения к самим музыкальным файлам. Хотя MP3 - это форма сжатого аудио (как и M4A, WMA и т. Д.), Они все равно могут быть закодированы для воспроизведения без пауз.

«Задержка кодера» - это термин для числа тихих выборок, добавляемых в начале аудиофайла при его кодировании, а «заполнение кодера» - это термин для количества добавленных тихих выборок. на конце кодированного аудиофайла. Если дорожка 1 компакт-диска, который вы только что записали на свой компьютер в виде MP3, была закодирована без заполнения, а дорожка 2 была закодирована без задержки, то эти две дорожки могут воспроизводиться без пауз. Кодируются ли они таким образом или нет, зависит от кодера. Например, проигрыватель Windows Media кодирует MP3-файлы CBR (с постоянной скоростью передачи данных) без задержки или заполнения, поэтому они могут воспроизводиться без перерыва в iTunes (источник: мой компакт-диск 14:59, автор Sugar Ray, в котором подразумеваются последние два трека). безрезультатно) См. в этом разделе вики для получения некоторой информации о восстановлении сильно задержанных и / или дополненных MP3-файлов, поскольку это даст вам некоторое представление о том, как аудиофайлы кодируются и декодируются в отношении воспроизведения без пауз.

Таким образом, если ваши файлы кодируются для воспроизведения без пауз, они кодируются для воспроизведения без промежутков . Конец истории. Помещение их в другой раздел или даже на сетевой диск абсолютно не влияет на возможность воспроизведения трека без зазора.

Теперь, если треки на самом деле воспроизводятся без перерыва, связано с тем, как музыкальный проигрыватель буферизует аудиосэмплы и отправляет их на аудиоинтерфейс (в дистрибутивах Linux, наиболее распространенном аудиоинтерфейсе). это PulseAudio). Если музыкальный проигрыватель плохо запрограммирован (к сожалению, я бы сказал, что 99% из них), он может не начать читать, декодировать и воспроизводить следующий трек, пока не закончится текущий трек, и в этом случае есть много возможных причин задержка, от переключения контекста потока для вывода потока музыкального проигрывателя на передний план, до считывания первых нескольких кадров аудиофайла с диска (который занимает порядка десяти миллисекунд для жесткого диска), до декодирования этих кадров, чтобы отправить их в аудиоинтерфейс, в аудиоинтерфейс, отправив их в звуковую библиотеку (обычно ALSA, в дистрибутивах Linux), в библиотеку, отправившую их ядру с помощью системного вызова ... вы понимаете. Таким образом, музыкальный проигрыватель должен прочитать кадры следующего трека до того, как закончится текущий, чтобы он мог беспрепятственно отправлять их на аудиоинтерфейс.

По своему опыту, я искал и искал музыкальные проигрыватели, которые фактически воспроизводят музыкальные файлы без пауз (один из моих любимых альбомов - Abbey Road, и попурри на стороне / диске 2 разрушается, когда он не без зазоров ...), и, к сожалению, большинство из них, которые сообщают о непрерывном воспроизведении (включая RhythmBox и Banshee для Linux, Google Music, Samsung Music Player и бесчисленное множество других для Android, а также различные различные для Windows), не делают этого. Единственные две функции, которые я обнаружил, которые действительно правильно воспроизводят без пауз, - это iTunes на Windows, Mac, iPod, iPhone и т. Д. И GoneMAD Music Player на Android. Если ваши музыкальные файлы не воспроизводятся без перерыва, по крайней мере, в iTunes, то они не были правильно закодированы, и вы захотите закодировать новые с компакт-дисков или FLAC-файлов, которые у вас могут быть.

Так что, к сожалению, я не знаю ни одного музыкального плеера в Linux, который бы действительно воспроизводил без пауз. Может быть, на днях я посмотрю код Banshee и выясню, могу ли я что-нибудь сделать, чтобы сделать его по-настоящему беззащитным ...

1110 В любом случае, я надеюсь, что это объяснение немного поможет. Если кто-то еще знает о некоторых хороших музыкальных проигрывателях, которые правильно воспроизводят без пауз, пожалуйста, прокомментируйте.

0
ответ дан 21 March 2013 в 18:15

Другие вопросы по тегам:

Похожие вопросы: