Класс для работы с мп3 - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 17 Nov 2024 21:51:49 +03001. <strong>SkyFire</strong>, выложи в zip ,или кто перепакует?
https://visavi.net/topics/32547/594225
Класс для работы с мп3 СергейSat, 29 Sep 2012 13:23:02 +0400Сообщенияhttps://visavi.net/topics/32547/594225<blockquote class="blockquote">Запрещено продавать класс, выдавать за свой, изменять код класса, <br>
использовать части кода класса. Уважайте чужой труд!</blockquote>
Выложил бы по лицензии MIT, не станет же тебе хуже если кто-то будет использовать части твоего кода в своих проектах.
https://visavi.net/topics/32547/594214
Класс для работы с мп3 shiloSat, 29 Sep 2012 12:05:24 +0400Сообщенияhttps://visavi.net/topics/32547/59421410. <strong>dima.london</strong>, нормальный код. Просто класс для работы с getid3.
https://visavi.net/topics/32547/594156
Класс для работы с мп3 iNeeXTFri, 28 Sep 2012 23:13:18 +0400Сообщенияhttps://visavi.net/topics/32547/594156Прикрепил сюда, дабы на апвапе не потерялся.<br>
Что там хоть за код? Кто смотрел?
https://visavi.net/topics/32547/594148
Класс для работы с мп3 ДмитрийFri, 28 Sep 2012 22:35:00 +0400Сообщенияhttps://visavi.net/topics/32547/5941486. <strong>ТАЛЫШ - ПЕРС</strong>, наверно нужно изменить кодировку в .htaccess<br>
<br>
<em><span style="font-size:x-small">Добавлено через 00:31 сек.</span></em><br>
8. <strong>Sliva</strong>, ffmpeg нужен там.
https://visavi.net/topics/32547/594146
Класс для работы с мп3 iNeeXTFri, 28 Sep 2012 22:14:36 +0400Сообщенияhttps://visavi.net/topics/32547/594146а для конверта не нужна случаем библиотека lame?
https://visavi.net/topics/32547/594145
Класс для работы с мп3 ОлегFri, 28 Sep 2012 21:45:10 +0400Сообщенияhttps://visavi.net/topics/32547/594145лучше используй Exception для отловли ошибок, а тот кто данный класс будет использовать пусть сам уже решает что с ними делать <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/32547/593364
Класс для работы с мп3 ВиталийMon, 24 Sep 2012 15:27:19 +0400Сообщенияhttps://visavi.net/topics/32547/593364скрипт работает... но русские теги показывает криво<br>
типо [artist] => Äîìèíèê Äæîêåð [title] => Ñîêîë Êîëà<br>
как это возможно исправить...
https://visavi.net/topics/32547/593361
Класс для работы с мп3 ВусалMon, 24 Sep 2012 14:42:31 +0400Сообщенияhttps://visavi.net/topics/32547/593361В предидущем файле есть одна ошибка при записи тегов неверно определялся путь к файлу. Вот версия с исправлением + добавил копирование тегов при конвертировании (но не тестировал).<br>
------------------------------------------<br>
<a href="http://upwap.ru/2547209" target="_blank" rel="nofollow">http://upwap.ru/2547209</a>
https://visavi.net/topics/32547/563466
Класс для работы с мп3 ВадимTue, 12 Jun 2012 19:23:58 +0400Сообщенияhttps://visavi.net/topics/32547/563466Спасибо) Писал еще весной (Март), хотел музыкальный сайт замутить, скрипт для сайта почти дописал, а потом забросил... Вот о классе вспомнил, немного подправил и решил выложить.
https://visavi.net/topics/32547/563223
Класс для работы с мп3 ВадимTue, 12 Jun 2012 04:50:51 +0400Сообщенияhttps://visavi.net/topics/32547/5632232. <strong>SkyFire</strong>, нет.<br>
молодец<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> полезная штука
https://visavi.net/topics/32547/563222
Класс для работы с мп3 ramzesTue, 12 Jun 2012 04:36:31 +0400Сообщенияhttps://visavi.net/topics/32547/563222<a href="http://upwap.ru/2546089" target="_blank" rel="nofollow">http://upwap.ru/2546089</a><br>
На этом форуме нет прикрипления файлов?
https://visavi.net/topics/32547/563221
Класс для работы с мп3 ВадимTue, 12 Jun 2012 04:29:45 +0400Сообщенияhttps://visavi.net/topics/32547/563221Представлю вашему вниманию свой класс для работы с mp3 файлами. <br>
Класс для работы с мп3 файлами. Автор SkyFire aka XeOn. <br>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <br>
Запрещено продавать класс, выдавать за свой, изменять код класса, <br>
использовать части кода класса. Уважайте чужой труд! <br>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! <br>
Возможности: <br>
- Чтение / запись тегов в utf-8 <br>
- Конвертирование из мп3 в wav, aac, m4a, wma <br>
- Изменение битрейта мп3 файлов <br>
- Нарезка <br>
- Чтение / запись обложки альбома <br>
----------------------------- <br>
В скрипте задействована библиотека getID3 для работы с тегами. <br>
----------------------------- <br>
Пути к файлу и к обложке альбома указывайте от корня сервера но без слеша в начале. <br>
Например файл находится по адресу <a href="http://site.ru/dir/file.mp3" target="_blank" rel="nofollow">http://site.ru/dir/file.mp3</a> тогда путь будет таким: dir/file.mp3 . <br>
Использовать класс легко. Ниже несколько примеров: <br>
<? <br>
//Подключаем класс (допустим что класс лежит в директории с пхп файлом где этот класс используется. <br>
<br>
require 'MP3Tool.class.php'; <br>
//Создадим объект класса <br>
<br>
$mp3 = new MP3Tool(); <br>
<br>
$file = 'dir/file.mp3'; //Путь к оригинальному мп3 файлу <br>
$outFile = 'dir/new.wav'; //Путь к новому файлу <br>
$bit = '128'; //Битрейт нового файла <br>
$time = array(0, 20); //Время для нарезки в секундах 1 - от, 2 - до <br>
$cover = 'img/cover.jpg'; //Путь к изображению обложки (Допустимый формат jpg или jpeg) <br>
$tags = array( <br>
'album' => 'Альбом', //альбом <br>
'artist' => 'David Guetta', //исполнитель <br>
'title' => 'Test', //название трека <br>
'genre' => 'house', //жанр <br>
'comment' => 'nice track', //комментарий <br>
'year' => '2006' //год <br>
); <br>
//Получаем информацию о файле (Теги и обложку если есть) <br>
//Выведет такие теги как album, artist, title, genre, year, comment и если есть обложка то и обложку в виде строки <br>
//А также bitrate, sample_rate, filesize, duration, channels <br>
//Что-бы обложка стала картинкой просто сохраните ее в файл file_put_contents('cover.jpg', $info['cover']); <br>
<br>
$info = $mp3 -> GetMp3Info($file); <br>
<br>
//Записываем теги и обложку <br>
//Если нужно записать только теги то третий аргумент не указываем <br>
<br>
$mp3 -> Write($file, $tags, $cover); //Записываем теги и обложку альбома <br>
<br>
//Конвертируем в wav с битрейтом 128 и обрезаем с 0 до 20 секунды. <br>
//Если обрезать не нужно то просто не указывайте четвертый аргумент <br>
<br>
$mp3 -> Convert($file, $bit, $outFile, $time); <br>
<br>
?> <br>
<br>
Вот вроде-бы и все))) <br>
<br>
<br>
------------------------------ <br>
Для работы конвертирования необходим ffmpeg. <br>
Пишите замечания и пожелания
https://visavi.net/topics/32547/563220
Класс для работы с мп3 ВадимTue, 12 Jun 2012 04:28:21 +0400Сообщенияhttps://visavi.net/topics/32547/563220