Как я могу разделить mp3-файл на несколько отдельных воспроизводимых частей?

Как я могу разбить большой mp3-файл на один или несколько mp3-файлов, и при этом каждую часть можно воспроизвести в медиаплеере?


person Community    schedule 17.03.2009    source источник


Ответы (2)


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

Возможно, вам лучше поискать библиотеку, которая может работать с mp3-файлами, а не пытаться сделать это самостоятельно с помощью FileStream.

person Andy White    schedule 17.03.2009

На самом деле разбить файл MP3 на отдельные воспроизводимые файлы MP3 довольно просто. Файл MP3 состоит из множества отдельных кадров iirc размером 1500 байт, каждый из которых имеет собственный заголовок. Неверные данные будут игнорироваться игроком.

Но было бы намного лучше, если бы вы разбивали свои файлы по границам кадров, создавая правильные mp3-файлы. Дополнительную информацию о заголовке фрейма можно найти на этом сайте: http://www.mp3-tech.org/programmer/frame_header.html

Пожалуйста, также учитывайте возможность того, что перед музыкой и/или добавлены различные метатеги, такие как ID3, APE и тексты песен.

person MarkO    schedule 17.03.2009