Класс для работы с мп3 - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Sun, 17 Nov 2024 21:51:49 +0300 1. <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 shilo Sat, 29 Sep 2012 12:05:24 +0400 Сообщения https://visavi.net/topics/32547/594214 10. <strong>dima.london</strong>, нормальный код. Просто класс для работы с getid3. https://visavi.net/topics/32547/594156 Класс для работы с мп3 iNeeXT Fri, 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/594148 6. <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 iNeeXT Fri, 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] =&gt; Äîìèíèê Äæîêåð [title] =&gt; Ñîêîë Êîëà<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/563223 2. <strong>SkyFire</strong>, нет.<br> молодец<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> полезная штука https://visavi.net/topics/32547/563222 Класс для работы с мп3 ramzes Tue, 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> &lt;? <br> //Подключаем класс (допустим что класс лежит в директории с пхп файлом где этот класс используется. <br> <br> require &#039;MP3Tool.class.php&#039;; <br> //Создадим объект класса <br> <br> $mp3 = new MP3Tool(); <br> <br> $file = &#039;dir/file.mp3&#039;; //Путь к оригинальному мп3 файлу <br> $outFile = &#039;dir/new.wav&#039;; //Путь к новому файлу <br> $bit = &#039;128&#039;; //Битрейт нового файла <br> $time = array(0, 20); //Время для нарезки в секундах 1 - от, 2 - до <br> $cover = &#039;img/cover.jpg&#039;; //Путь к изображению обложки (Допустимый формат jpg или jpeg) <br> $tags = array( <br> &#039;album&#039; =&gt; &#039;Альбом&#039;, //альбом <br> &#039;artist&#039; =&gt; &#039;David Guetta&#039;, //исполнитель <br> &#039;title&#039; =&gt; &#039;Test&#039;, //название трека <br> &#039;genre&#039; =&gt; &#039;house&#039;, //жанр <br> &#039;comment&#039; =&gt; &#039;nice track&#039;, //комментарий <br> &#039;year&#039; =&gt; &#039;2006&#039; //год <br> ); <br> //Получаем информацию о файле (Теги и обложку если есть) <br> //Выведет такие теги как album, artist, title, genre, year, comment и если есть обложка то и обложку в виде строки <br> //А также bitrate, sample_rate, filesize, duration, channels <br> //Что-бы обложка стала картинкой просто сохраните ее в файл file_put_contents(&#039;cover.jpg&#039;, $info[&#039;cover&#039;]); <br> <br> $info = $mp3 -&gt; GetMp3Info($file); <br> <br> //Записываем теги и обложку <br> //Если нужно записать только теги то третий аргумент не указываем <br> <br> $mp3 -&gt; Write($file, $tags, $cover); //Записываем теги и обложку альбома <br> <br> //Конвертируем в wav с битрейтом 128 и обрезаем с 0 до 20 секунды. <br> //Если обрезать не нужно то просто не указывайте четвертый аргумент <br> <br> $mp3 -&gt; Convert($file, $bit, $outFile, $time); <br> <br> ?&gt; <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