1

Я заметил странное поведение с некоторыми из моих музыкальных файлов MP3, которые находятся на SD-карте.

Когда эти файлы воспроизводятся VLC или Windows Media Player на ПК, они работают нормально.
Однако при воспроизведении с помощью информационно-развлекательной системы автомобиля (в данном случае Mk VII Golf) отображаемое время сокращается примерно на 30 секунд, и, как следствие, песня обрывается до конца.

В Windows при проверке этих файлов MP3 с помощью проводника « Свойства» -> «Сведения -> Длина» отображается полная продолжительность музыкального клипа.
Однако Mp3 Tag Tools показывает сокращенную продолжительность в атрибуте "Длина" (как в ID3v1.1, так и в ID3v2.x).

Это происходит со всеми файлами MP3 некоторых альбомов; все остальные альбомы воспроизводятся правильно. Возможно, виновником является программное обеспечение, которое я использовал для копирования файлов MP3 с моих (законно купленных) компакт-дисков. Я хотел бы знать причину проблемы и как это можно исправить.

1 ответ1

1

Почему это происходит? Часто аудио- или видеофайлы имеют тег ID3, содержащий их длину. Например, если у меня есть песня длиной в одну минуту, есть немного текста, обычно в самом начале файла, который говорит, что его длина составляет минуту. Не все MP3-файлы имеют это, но большинство имеют, и теги ID3 создаются программным обеспечением, которое создало MP3. Это то, что вы видели, когда использовали Mp3Tag.

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

Если вы когда-либо загружали MP3 раньше, вы заметите, что иногда длина MP3 в зависимости от медиаплеера продолжает увеличиваться по мере увеличения загрузки MP3. Это происходит, когда в MP3 отсутствует тег ID3, содержащий его длину (или указанный тег ID3 находится в конце файла, а не в начале), и медиаплеер продолжает увеличивать длину панели поиска для размещения вновь загруженных данных.

Однако это означает, что если вы используете кодировщик MP3, который неправильно рассчитывает длину MP3, тег ID3 длины будет отличаться от фактической длины MP3. Большинство хорошо запрограммированных медиаплееров, таких как Windows Media Player или VLC Player, игнорируют тег ID3 длины, вместо этого выбирая автоматический поиск длины MP3, поскольку файл все равно воспроизводится в автономном режиме. Однако в случае MP3-плеера вашего автомобиля наиболее вероятно, что по какой-либо причине он всегда соответствует длине MP3 в соответствии с тегом ID3, а тег ID3 является неправильным благодаря тому, что вы использовали для воспроизведения звука.

Так в чем же решение? У вас есть несколько вариантов. Вы можете попробовать другой CD-риппер - я уверен, что их гораздо больше - или, если вы особенно тянетесь к CD-рипперу, который вы используете сейчас, вы можете попробовать восстановить MP3, конвертировав его в свой собственный формат. Однако я бы порекомендовал первый вариант. Если вы используете RealPlayer , в него встроен проигрыватель компакт-дисков, который может копировать в MP3, который вы можете попробовать вместо этого. Если вы предпочли бы последний вариант, у вас, вероятно, будет небольшая потеря качества, но для простого аудио конвертера вы можете попробовать Freemake Audio Converter . Просто нажмите и перетащите MP3 в основную область приложения, выберите преобразование в MP3 внизу, а для качества выберите «То же, что и источник» и используйте полученный преобразованный файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .