Printable Version of Topic
Click here to view this topic in its original format
Forums > Работа с видео и аудио > Небольшое соображение по поводу имиджей., Подразумеваются, конечно же APE+CUE


Posted by: Сергей Иванович on 21-04-2003, 09:28
Если мне не изменяет память, кто-то предлагал расшаривать имиджи не в виде архива, а в виде отдельных файлов, чтобы после скачивания их можно было продолжать шарить, но при этом иметь возможность их ещё и слушать. Логическим продолжением этого могло бы быть предложение грабить отдельные треки и их расшаривать. Но с другой стороны, релиз в одном файле лучше: не будет таких ситуаций, что в какой-то момент времени на один из файлов есть несколько источников, а на другой - уже нет. Ну и так далее...

И вот тут имеется одна хитрость: если человек расшаривший файл был настолько любезен, что сделал всё по правилам, т.е. имидж (APE+CUE) поместил в RAR с режимом компрессии store (плюс, как выяснилось позже, нужно позаботиться о том, чтобы APE файл добавлялся в архив первым, во-всяком случае до JPG картинок большого размера) - появляется интересная возможность. Заключается она в следующем: RAR файл можно переименовать в APE (лучше это расширение к имени файла просто добавить, чтобы не путаться) и этот "APE" уже вполне можно проигрывать или декодировать. Механика этого дела следующая: в режиме store в RAR архив файлы помещаются как есть, целиком. А APE декодер, видимо, легко находит сигнатуру начала APE данных среди любого мусора, коим могут быть картинки или ещё какая туфта, положенная в RAR.

И что это нам даёт? А вот что: после скачивания файла его можно спокойно оставлять в расшарке и одновременно иметь возможность слушать, переименовав его в APE. Ибо, как мы знаем, файлы у нас идентифицируются не по имени, а исключительно по хэшу, который от переименования файла не изменяется. Итак, несколько способов, что можно сделать конкретно:

1) При этом способе исходный RAR вообще не нужно переименовывать. Просто вытащив из архива CUE, перетаскиваем его на утилиту MakeAPL, входящую в комплект поставки Monkey's Audio. MakeAPL сделает APL файлы - своеобразные shortcut'ы на каждый трек имиджа. После этого каждый из APL файлов придётся подредактировать, лучше в нормальном текстовом редакторе, умеющем делать batch'евую замену текста. Строку, которая описывает имя файла-имиджа нужно изменить, чтобы она указывала на RAR архив включая полный путь, например:
Image File=Testament - 1987 - The Legacy - APE-CUE - by Daedroth.wav
меняем на
Image File=D:\eMule\My Releases\Testament - 1987 - The Legacy - APE-CUE - by Daedroth.rar
После этого APL файлы будут работать вне зависимости от того, где они находятся. Важно, чтобы архив не перемещался в другое место. smile.gif

2) Извлекаем из архива CUE (если RAR уже переименован в APE - не беда, нужно лишь запустить WinRAR, в нём File -> Open...). Опять же редактируем CUE - меняем имя файла на имя архива переименованного в APE, причём нужно ещё указать полный путь к файлу. CUE sheet будет открываться, а треки играться, если в системе установлен плеер foobar2000 (http://foobar2000.hydrogenaudio.org/ и CUE файлы ассоциированы с ним. smile.gif

3) Опять же извлекаем CUE, переименовываем его (сам CUE) так, чтобы его имя полностью, за исключением расширения, совпадало с именем архива, переименованного в APE. После чего переименованный архив можно играть WinAMP'ом с установленным плагином MP3CUE. К великому сожалению, CUE должен находиться в той же директории, что и аудиофайл. Т.е. в данном случае CUE будет расшарен со всеми остальными расшаренными файлами. Но с другой стороны, а не хрен ли с ним? smile.gif


Posted by: Сергей Иванович on 21-04-2003, 11:48
Спасибо, конечно! smile.gif Только я back номинально... Интернет у меня сейчас только дома, да и интернетом-то его назвать можно с большой натяжкой - 64/32 (это в килобитах). animated/feelings/cry/weep.gif Почти как обычный модем. Так что ни о каких релизах речи быть не может. smile.gif

Posted by: heineken man on 21-04-2003, 12:05
Тут без тебя релизов не перекачать, ты лучше мозги народу вправляй, а то распоясались совсем, какие-то новые (http://netlab.e2k.ru/forum/index.php?act=ST&f=17&t=12738&st=0#entry103365 lossless+loss форматы понаходили... nonanimated/feelings/crazy/crazy.gif Для етого 64/32 в килобитах хватит.

Ты бы высказался, а мы бы почитали. animated/feelings/oops/blink.gif

Posted by: Сергей Иванович on 21-04-2003, 12:42
Ты говоришь так, будто бы я какой-то гуру тут... biggrin.gif Сказал, как отрезал, и все дружно ответили: - Sir, yes sir! nonanimated/feelings/laugh/laugh.gif А я напротив, очень не люблю кого-то в чём-то убеждать, особенно если это чревато накалом страстей... Единственное, что я бы мог сделать, и это было бы мне по душе - релизить, релизить и ещё раз релизить, причём в правильной, не извращённой форме... smile.gif Но пока, увы... sad.gif

Posted by: Meithar on 22-04-2003, 09:06
2 Sergey Overkill

Здесь есть еще такой момент. foobar2000 прекрасно понимает архивы. Т.е. если APE'ы запакованы в RAR'е, этот RAR можно слушать в foobar2000. Соответственно, отпадает необходимость в каких-либо дополнительных манипуляциях.
НО. foobar распаковывает содержимое архива в память (помещая туда играемый в данный момент файл), и поэтому такой вариант подходит только для порезаных на треки имеджей (для прослушивания которых, кстати, наличие CUE не так важно). Не у всех ведь есть свободные 300-400 мегов памяти. Плюс время на распаковку и в случае, если есть один Image+CUE то этот CUE просто игнорируется (поправьте, если я не прав)

Теперь, к чему я об этом вспомнил. Если foobar может работать с RAR'ом, APE'ом и CUE, но не совсем так, как бы нам того хотелось, то может быть кто-то сможет уговорить Петю заточить foobar для того, что нам нужно?

Posted by: Сергей Иванович on 22-04-2003, 13:04
Ну если есть желание, то можно попробовать и уговорить. Правда я точно не знаю, как бы сформулировать задачу... Может, типа, если foobar открывает CUE из RAR'а, а в этом же RAR'е находится APE, режим компрессии которого - store, то foobar должен просто начинать играть RAR как APE, используя в качестве плейлиста индексы из CUE и игнорируя директиву FILE? Мне кажется, что нужно очень сильно убеждать человека, чтобы он пошёл на реализацию такой специфической (на превый взгляд) фичи. smile.gif

Posted by: ego on 22-04-2003, 18:38
кому все это нада,а?только ради того чтобы послушать аре стоко мороки?проще разпаковать smile.gif

Posted by: Сергей Иванович on 22-04-2003, 20:40
Во-первых, особой-то мороки и нет. Я чуть подредактировал первый способ. А во-вторых, это нужно некоторым сознательным индивидам, которые скачав имидж желают его какое-то время ещё пошарить, но при этом иметь возможность слушать скачанное не теряя драгоценного дискового пространства. biggrin.gif

Posted by: ego on 22-04-2003, 21:30
ну в таком случае я согласен что это полезная и нужная вещь biggrin.gif

Posted by: Сергей Иванович on 24-04-2003, 19:58
Мда... Оказывается не всякий RAR будет играться. Если в архиве до APE файла находится 3 JPG'шки, то MAC plug-in для WinAMP'а уже не в состоянии найти начало APE файла. Можно конечно при создании архива специально следить, чтобы APE файл паковался первым, только кто ж этим будет специально заниматься? smile.gif Я бы, допустим, стал бы (или стану, если у меня появится (вдруг rolleyes.gif ) нормальный интернет).

Posted by: ego on 24-04-2003, 21:37
а че там следить...настроил папку упорядочит по размеру или имени(аре)и рар первым будет паковать аре

Posted by: Сергей Иванович on 01-05-2003, 10:17
Ну вот, foobar2000 v0.6 начал нормально работать с CUE файлами, содержащими полный путь к аудиофайлу. Т.е. теперь можно просто переименовать RAR в APE, а CUE sheet отредактировать так, чтобы директива FILE содержала полный путь к переименованному в APE RAR'у. smile.gif

Posted by: MaDRaT on 03-05-2003, 13:47
Блин.... Вопрос "что лучше?" всё равно останется без ответа....

Posted by: Niclaus on 03-05-2003, 14:03
QUOTE (Sergey Overkill @ 22-04-2003, 20:40):
Во-первых, особой-то мороки и нет. Я чуть подредактировал первый способ. А во-вторых, это нужно некоторым сознательным индивидам, которые скачав имидж желают его какое-то время ещё пошарить, но при этом иметь возможность слушать скачанное не теряя драгоценного дискового пространства. biggrin.gif

Так в чём проблемы? Распаковал, разжал, на болванку записал - и слушай на здоровье! А RAR пусть в расшарке лежит. smile.gif

Posted by: Сергей Иванович on 03-05-2003, 16:06
Это если человек слушает музыку на нормальном плеере. Если же для прослушивания используется компьютер, то проблема дискового пространства имеет место быть... smile.gif

Posted by: ego on 04-05-2003, 05:39
Sergey Overkill прослушивать на компьютере аре это нонсенс....для прослушивания на компе есть мр....я со своим 80ю габайтами не могу себе позволить прослушивать все аре какие я скачал за последнее время...этот формат не подходит для прослушивания...вот фича для декомпресии с переименовыванием файла это полезная вещь и на нее стоит обратить внимание

Posted by: Сергей Иванович on 04-05-2003, 10:03
Ну хорошо, вот такая ситуация... Предположим, у человека есть компьютер на работе с инернетом и компьютер дома, без интернета. Что этот человек делает: качает на работе имиджи дисков и носит их домой, прожигать в виде CD Audio. Ну так вот, если у этого человека на работе выдаётся пара часов более-менее свободного времени, то он может прослушать имидж на предмет того, нравится ли ему вообще то, что он скачал; нет ли каких-либо цык-цык-цыков или щелчков и т.д. И естественно, учитывая то, что обычно дискового пространства на рабочем компьютере не так и много, иметь возможность прослушать имидж не вынимая его из архива - очень и очень не помешалo бы. smile.gif Совсем недавно я был именно в таком положении. biggrin.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)