Forums -> Работа с видео и аудио -> Небольшое соображение по поводу имиджей.
| Full Version

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

И вот тут имеется одна хитрость: если человек расшаривший файл был настолько любезен, что сделал всё по правилам, т.е. имидж (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 файлы будут работать вне зависимости от того, где они находятся. Важно, чтобы архив не перемещался в другое место. :)

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

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

Сергей Иванович
Спасибо, конечно! :) Только я back номинально... Интернет у меня сейчас только дома, да и интернетом-то его назвать можно с большой натяжкой - 64/32 (это в килобитах). :weep: Почти как обычный модем. Так что ни о каких релизах речи быть не может. :)
heineken man
Тут без тебя релизов не перекачать, ты лучше мозги народу вправляй, а то распоясались совсем, какие-то новые lossless+loss форматы понаходили... :crazy: Для етого 64/32 в килобитах хватит.

Ты бы высказался, а мы бы почитали. :blink:
Сергей Иванович
Ты говоришь так, будто бы я какой-то гуру тут... :D Сказал, как отрезал, и все дружно ответили: - Sir, yes sir! :laugh: А я напротив, очень не люблю кого-то в чём-то убеждать, особенно если это чревато накалом страстей... Единственное, что я бы мог сделать, и это было бы мне по душе - релизить, релизить и ещё раз релизить, причём в правильной, не извращённой форме... :) Но пока, увы... :(
Meithar
2 Sergey Overkill

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

Теперь, к чему я об этом вспомнил. Если foobar может работать с RAR'ом, APE'ом и CUE, но не совсем так, как бы нам того хотелось, то может быть кто-то сможет уговорить Петю заточить foobar для того, что нам нужно?
Сергей Иванович
Ну если есть желание, то можно попробовать и уговорить. Правда я точно не знаю, как бы сформулировать задачу... Может, типа, если foobar открывает CUE из RAR'а, а в этом же RAR'е находится APE, режим компрессии которого - store, то foobar должен просто начинать играть RAR как APE, используя в качестве плейлиста индексы из CUE и игнорируя директиву FILE? Мне кажется, что нужно очень сильно убеждать человека, чтобы он пошёл на реализацию такой специфической (на превый взгляд) фичи. :)
ego
кому все это нада,а?только ради того чтобы послушать аре стоко мороки?проще разпаковать :)
Сергей Иванович
Во-первых, особой-то мороки и нет. Я чуть подредактировал первый способ. А во-вторых, это нужно некоторым сознательным индивидам, которые скачав имидж желают его какое-то время ещё пошарить, но при этом иметь возможность слушать скачанное не теряя драгоценного дискового пространства. :D
ego
ну в таком случае я согласен что это полезная и нужная вещь :D
Сергей Иванович
Мда... Оказывается не всякий RAR будет играться. Если в архиве до APE файла находится 3 JPG'шки, то MAC plug-in для WinAMP'а уже не в состоянии найти начало APE файла. Можно конечно при создании архива специально следить, чтобы APE файл паковался первым, только кто ж этим будет специально заниматься? :) Я бы, допустим, стал бы (или стану, если у меня появится (вдруг :rolleyes: ) нормальный интернет).
ego
а че там следить...настроил папку упорядочит по размеру или имени(аре)и рар первым будет паковать аре
Сергей Иванович
Ну вот, foobar2000 v0.6 начал нормально работать с CUE файлами, содержащими полный путь к аудиофайлу. Т.е. теперь можно просто переименовать RAR в APE, а CUE sheet отредактировать так, чтобы директива FILE содержала полный путь к переименованному в APE RAR'у. :)
MaDRaT
Блин.... Вопрос "что лучше?" всё равно останется без ответа....
Niclaus
QUOTE (Sergey Overkill @ 22-04-2003, 20:40)
Во-первых, особой-то мороки и нет. Я чуть подредактировал первый способ. А во-вторых, это нужно некоторым сознательным индивидам, которые скачав имидж желают его какое-то время ещё пошарить, но при этом иметь возможность слушать скачанное не теряя драгоценного дискового пространства. :D

Так в чём проблемы? Распаковал, разжал, на болванку записал - и слушай на здоровье! А RAR пусть в расшарке лежит. :)
Сергей Иванович
Это если человек слушает музыку на нормальном плеере. Если же для прослушивания используется компьютер, то проблема дискового пространства имеет место быть... :)
ego
Sergey Overkill прослушивать на компьютере аре это нонсенс....для прослушивания на компе есть мр....я со своим 80ю габайтами не могу себе позволить прослушивать все аре какие я скачал за последнее время...этот формат не подходит для прослушивания...вот фича для декомпресии с переименовыванием файла это полезная вещь и на нее стоит обратить внимание
Сергей Иванович
Ну хорошо, вот такая ситуация... Предположим, у человека есть компьютер на работе с инернетом и компьютер дома, без интернета. Что этот человек делает: качает на работе имиджи дисков и носит их домой, прожигать в виде CD Audio. Ну так вот, если у этого человека на работе выдаётся пара часов более-менее свободного времени, то он может прослушать имидж на предмет того, нравится ли ему вообще то, что он скачал; нет ли каких-либо цык-цык-цыков или щелчков и т.д. И естественно, учитывая то, что обычно дискового пространства на рабочем компьютере не так и много, иметь возможность прослушать имидж не вынимая его из архива - очень и очень не помешалo бы. :) Совсем недавно я был именно в таком положении. :D