Посоветуйте лучший вариант (программу), чтобы уменьшить размер песен для мобильных игр (Андроид)

Посоветуйте лучший вариант (программу), чтобы уменьшить размер песен для мобильных игр (Андроид)

Здравствуйте! Кто работает с музыкой и звуками, подскажите пожалуйста.

Пока что использую МР3, скачанный из интернета. Но возможно есть варианты как можно еще больше уменьшить размер песни, чтобы звучание было вменяемым (с учетом что будет слушаться на обычных недорогих наушниках и слабых динамиках телефонов)?

И еще вопрос: возможно есть какой-то формат песен/мелодий который имеет очень маленький размер? Я не имею ввиду компрессию, а имею ввиду какие-то алгоритмы создания и сохранения музыки (без голоса скорее всего - только инструменты, эффекты), чтобы на 10 мегабайт вмещалось 20-30 треков по 3 минуты.

У меня игра про танцы под Андроид, песни весят каждая около 3мб, и можно поставить только 5 песен, чтобы игра оставалась небольшого размера. а нужно бы песен 15-20.

mp3 mono 32кб/с - ставь патефон и переделывай игру в ретро стиль )

Marat_Zahidylin > сохранения музыки (без голоса скорее всего - только инструменты, эффекты) аранжировка не влияет на размер)

> У меня игра про танцы под Андроид, песни весят каждая около 3мб, и можно > поставить только 5 песен, чтобы игра оставалась небольшого размера. а нужно бы > песен 15-20.

попробуйте сбаунсить в мп3 128 кбит. Меньше не советую. В этом случае 2-минутный трек будет занимать около 1 с чем-то МБ.

Marat_Zahidylin > чтобы на 10 мегабайт вмещалось 20-30 треков по 3 минуты. Так не получится. Насколько я знаю по игрушкам вроде Guitar Hero и прочих на смартфонах, контент (в виде песен) чаще всего подгружается уже пользователем в игре.

>У меня игра про танцы под Андроид, песни весят каждая около 3мб, и можно поставить только 5 песен, чтобы игра оставалась небольшого размера. а нужно бы песен 15-20. И что? Размер в наше время - не помеха. Сейчас не 90-е и не начало 2000-х :) Игра в 100 мб качается и устанавливается через домашний WiFi за несколько минут.

Выход только такой: либо много песен в плохом качестве (mp3, mono, 64 kbps), но звучать это будет очень и очень плохо. Либо стерео, (128 или 96 кбит), но размер будет больше. Сконвертировать можно в чём угодно. Есть хорошая бесплатная штука: FreeMake Audio Converter.

IK-Sound, больше 100 Мб - будет проблема, т.к. маркет будет давать предупреждение, что автоматом отсеет кучу пользователей.

Marat_Zahidylin, можно контент подгружать с веб-сервера после установки и запуска самой игры. Кроме того, если стерео не нужно - от него 100% надо избавляться. По битрейту - надо просто подбирать "на слух" (если слух позволяет), иногда 48 кб и даже меньше хватает.

2-минутный трек будет занимать около 1

На самом деле около 2-х Можно немного сэкономить, если использовать ogg, он дает чуть большее сжатие при том же битрейте. Но экономия может несколько десятков килобайт. Это тоже не позволит запихать 20 трехминутных треков в 10 мб с хорошим качеством. Так что с потоковым аудио - либо поступаться качеством звучания, либо снимать ограничения на размер приложения. Ну или правда, подгружать песни в процессе.

Marat_Zahidylin Такое возможно, только если в игру внедрить семплер.

Был бы нужен восьмибитный звук - прокатил бы фамитрекер.

slava_mib >больше 100 Мб - будет проблема, т.к. маркет будет давать предупреждение, что автоматом отсеет кучу пользователей. Я не в курсе этого. Такие же предупреждения выдаются фирмам, сделавшим гиганты от 300-600 мб? И почему "автоматом" отсеет? По логике, качать не будут разве что те, у кого слабый и-нет, и кто не сможет себе позволить качать так много. Но тут разница в +/- 10-15 мб для игры топикстартера всё равно не будет играть большой роли :)

Sekmet >Такое возможно, только если в игру внедрить семплер. Ага. В первом "Deus Ex" музыка была трекерная и имела формат *.umx В итоге 1 час музыки там весит всего 52 мб. Но это был 2000 год :)

Всё, что касается сжатия готового целостного аудиофайла: К сожалению, в wav, mp3, ogg при постоянном битрейте размер файла не зависит от наполнения. При одинаковом времени файлы каждого из форматов будут одинаковыми (разница в несколько кб). При переменном битрейте разница в кб несущественна, как и сказал Ахура, потому что переменность битрейта имеет фиксированные границы с разницей 20-40 и фиксированное среднее значение. Сильное сжатие в 64 кбпс может не оставить от звука ничего хорошего и в итоге получится музыка, которой лучше б не было вовсе.

Есть один формат, который даёт значительную разницу в размере файлов такого типа: 1. тишина, 2.непрерывное звучание, 3. звучание с тишиной, 4. звучание со срезанными частотами. Это flac. Но максимальное сжатие по его собственной шкале - 8, что на выходе даёт битрейт 350-450 кбпс и больше. Файл тишины во flac равен размеру тишины в mp3 или ogg со сжатием в 128 кбпс, а все остальные случаи превышают размер мп3/ogg 128 в 3-6 раз. Но это ведь кодек сжатия без потерь! Если бы этот алгоритм как-то совместить со сжатием с потерями - получился бы вообще гениальный формат. Пока ничего такого не нахожу.

Вариант с импользованием стандартных форматов типа ogg: В любой музыке есть форма. Самый выгодный случай, когда музыка строится по квадратам. Если сделать набор фрагментов, стыкующихся по определённому алгоритму в трек 3 минуты, при их суммарной длительности 1-2 - получится хорошая экономия и возможность осваивать длительность звучания более 3х минут, жонглируя материалом в зависимости от игрового процесса, например. Это самая гибкая схема, но она повлечёт за собой большие траты на гонорар и % композитору, который её реализует. Скажу откровенно, не каждый могЁт )) C эмбиентом можно сделать нарезку на слои с плавными фэйдами.

Ну и вариант с семплером, конечно же. Как в традиционных мобильных программках для написания музыки - вот вам шаблончики на сальсу, вот на танго, а вот на хип-хоп)) Создаёте свой семплер, нанимаете саунддизайнера и композитора (можно в одном лице), чтобы они создали семплы, из которых будет компилироваться музыка, и написали эту самую музыку в данном семплере. Или же используете чей-то готовый. Можно, чтоб подхватывал midi файлы. По расходу мощностей процессора это может оказаться слишком лихо на фоне остальных составляющих игры) По расходу на авторов - тоже. Но если все эти сложности не пугают - дерзайте!

IK-Sound > Ага. В первом "Deus Ex" музыка была трекерная и имела формат *.umx > В итоге 1 час музыки там весит всего 52 мб. Но это был 2000 год :) Класс! послушала на ютубе

По звучанию очень неплохо, учитывая эти ограничения.

upd к ogg знакомый пишет:

Владимир в огг можно настроить минимальный битрейт. но от частотки файла конечный размер зависит слабо, возможно потому что именно высокие частоты и теряются в наибольшей степени. зато тишина компрессируется хорошо :) там же можно настроить и lowpass filter, правда не ниже 2 кгц, что кстати сильно уменьшает размер файла. и файлы с перемежающейся тишиной огг хорошо сжимает да, огг пожалуй делает что надо. если срезать частотку правильным фильтром, не оставляющем артефактов на высоких, то размер меняется. А если еще юзать огг-овский low-pass filter, то меняется еще больше, т.е. файл еще меньше

Надо тоже попробовать. Я, наверное, не тем фильтром резала - у меня экономия места получалась незначительной.

1 час музыки там весит всего 52 мб

Час музыки в мп3 128 кб/с примерно столько же и будет. Может чуть чуть побольше.

>Час музыки в мп3 128 кб/с примерно столько же и будет. Может чуть чуть побольше. Да, но это формат без сжатия. А в игре, по-моему, это всё ещё и сжато было :)

Sekmet >Класс! послушала на ютубе >По звучанию очень неплохо, учитывая эти ограничения. Да, эта игра на втором месте в моём списке самых любимых игр всех времён (после серии "Готика"). Непревзойдённый шедевр! Все эти последующие "Human Revolution" - бесвкусная попсовая фигня. Почему-то, на ю-тубе 2 часа музыки. Странно, у меня в коллекции 1 час :)

IK-Sound > Все эти последующие "Human Revolution" - бесвкусная попсовая фигня.

:***( А мне нравится в разы больше HR. При чем - в целом. Правда, я в обратном порядке играл-смотрел.

Что касается темы:

Блин, ну если приложение\игра изначально подразумевает использование какого-то контента, как основу механики ("игра про танцы") - зачем экономить место чрезмерным ухудшением качества?!

Есть еще кодек mp3pro, который не стал популярным и сейчас вроде о нем и не слышно. Он дает близкое к 128 кбвс mp3 качество при 64 кбвс, но верхние частоты в нем восстанавливаются путем генерации, поэтому они далеки от оригинала. Для мобилок и игр вполне сгодилось бы.

📎📎📎📎📎📎📎📎📎📎