Хочу поделиться одним очень интересным решением, позволяющим максимально автоматизировать процесс создания Релизов. Это пара скриптов под названием
Synthetic Soul - CD Backup и
моя исправленная и улучшенная их версия. :wink:
Что они позволяют (моя версия): настраиваем EAC, запускаем процесс копирования образа и на выходе получаем:
- Готовый прекрасно документированный (все возможные тэги) и самодостаточный WV/APE/FLAC/.. файл со вшитым CUEsheet'ом и логом (т.е. 100% foobar-ready)
- Исправляется глюк EAC'a с двойными расширениями (.flac.flac, .wv.wv,..)
- Созданный файл автоматически проверяется
- MD5-хэш аудиофайла
- PAR2-файлы
- архив с CUE, логами и коврами (если положить в папку назначения), исходные файлы удаляются
- весь комплект из аудио, архива и PAR2 переносится в автоматически созданную структуру папок
Для работы скриптов могут понадобиться следующие утилиты:
Возможности практически неограничены, можно добавлять любые этапы с помощью софта, поддерживающего командную строку. Казалось бы, что ещё нужно для счастья? :D Системе не хватает только ReplayGain и автоматической расшарки релиза в муле, и я пока ещё не придумал, как это организовать.. Как вы догадались, все мои релизы выпекаются по этой технологии.
Насчёт моей версии: на данный момент она корректно работает с
WavPack'ом и (гипотетически) с FLAC. Для работы с APE необходимо заменить строки %~n1 на %~n1%~x3.
Примечание: Скрипты гарантировано не будут работать в устаревшей линейке Windows 9x/Me из-за убогости командного процессора 9x, и, возможно, на старых версиях линейки NT. Моя версия тестировалась только под WinXP.
Что, неужели никто не заморачивался на эту тему и всё ручками делают? :D
QUOTE (djet @ 14-09-2005, 19:36) |
Что, неужели никто не заморачивался на эту тему и всё ручками делают? :D |
Я редко делаю релизы, поэтому не заморачивался. Спасибо за скрипт, возьму на вооружение! На мой взгляд, PARы не следует закатывать в архив, так как мне представляется более логичным PARить на уровне DVD перед прожигом, и хранить PARы отдельно (или даже на том же DVD, но отдельными файлами), тем более что битые музыкальные релизы мне из ослосети не приходили, по-моему, ни разу :D
нутром чую - вещь! :)
но... можно поподробнее, шаг за шагом, для "танкистов"? :rolleyes:
kpot: PARы там не RARятся, а кладутся в отдельную папку.
OlCh: Попробую..
- Скачать все необходимые или опциональные программы: Tag, WavPack/FLAC/APE, md5deep, PAR2, WinRAR
- Отредактировать в скриптах (eac-enc.cmd, eac-post.cmd) все абсолютные пути к ним или закомментировать/удалить ненужные этапы обработки (создание MD5, PAR2, архива с потрохами и т.п.)
- Настроить EAC по описанию (eac-config.txt и eac-config.png).
- Запускать создание образа как обычно (Action> Copy Image & Create CUE Sheet> Compressed).
QUOTE (djet @ 16-09-2005, 09:06) |
OlCh: Попробую..
|
и я попробую, но предупреждаю - будут вопросы :laugh:
Более понятное описание (на ангельском :lol: ) на страничке оригинального скрипта, а то, что я из него сделал, смогут понять, наверное, только шаманы консоли :D Так что, готовьте свои вопросы. :rolleyes:
Заодно предупреждаю ещё раз о системных требованиях: насчёт оригинала не знаю, но тестировалось это дело мною под ХР. В NT, может, ещё покатит, а в 9х точно работать не будет.
Нашёл
ещё одну страничку того же автора :D Оказывается, большую часть того, что я доделывал ручками, там уже было готово в виде отдельных скриптов.
hanuman
@ 19-09-2005, 14:43
Ага! Вот где. А я тут в другой ветке вопросы задаю :(
Topic Link: Создание музыкальных релизов.
Ага, надо будет попросить админов перенести тему..
QUOTE |
Только не понял в этом скрипте 2 вещи: 1. Почему PAR2 делают уже с APE-файла, а не с сграбленного Wava? 2. Зачем cue-файл называть CDImage.ape.cue вместо CDImage.cue? Так бы WinAmp, который тэг CUESHEET не поддерживает, цеплял бы с наружи этот файл, и гулять можно по трекам. |
1. А смысл? WAV — это полуфабрикат, а WV/APE/FLAC — готовый релиз.
2. Так автоматом делает EAC. Для WA есть плагин CUE Reader (кажется), который позволяет открывать CUE напрямую.
hanuman
@ 22-09-2005, 18:39
Да, да. Надо перенести.
QUOTE |
1. А смысл? WAV — это полуфабрикат, а WV/APE/FLAC — готовый релиз. |
Там в той ветке (или в другой) как раз и говорилось, что это для того если, скажем, у тебя есть оригинал, но он испорчен (поцарапан, например), а релиз не сохранен. Тогда грабится в WAV с какого есть оригинала, а PAR2 поможет его восстановить.
hanuman
@ 22-09-2005, 18:53
Англицкий скрипт у меня на WIN 2K тоже работает. Только пришлось повозиться: я не знал как в 2K прописать PATH к дирркетории DOS, посему пришлось ставить полные пути везде, где что-либо вызывается оттуда.
Далее. Вот тут:
CODE |
REM ================================= REM Create Par2 files with PAR2.EXE REM ================================= SET parCommand=%pathToPar2% c -s204800 -r10 -n1 -- "%~dp3%~n1%~x3" ECHO. ECHO CALLING PAR2 USING THE FOLLOWING COMMAND: ECHO %parCommand% ECHO ________________________________________________________________________ ECHO. ECHO.>> %eacEncLog% ECHO CALLING PAR2 USING THE FOLLOWING COMMAND:>> %eacEncLog% ECHO %parCommand%>> %eacEncLog% ECHO ________________________________________________________________________>> %eacEncLog% ECHO.>> %eacEncLog% %parCommand% |
я поставил от себя дополнительно опцию "-n1", чтоб был один большой PAr-файл, а не 8. Ну не нравится мне когда их много :)
Спасибо за дополнение! :D Я с PAR2 вообще не разбирался, и меня тоже смущало их количество.. Коллективный разум рулит! =)
eShiva
@ 19-01-2006, 05:35
djet
а что значит последняя строка в:
QUOTE |
REM ###################################################### REM PLEASE EDIT THE PATHS TO THE NECESSARY APPLICATIONS REM ===================================================== if /i "%~x3"==".ape" SET PathToEncoder="s:\Multimedia\Soundz Good\Monkey's Audio\MAC.exe" if /i "%~x3"==".wv" SET PathToEncoder="E:\bin\EAC\batch\wavpack.exe" if /i "%~x3"==".flac" SET PathToEncoder="C:\Program Files\FLAC\flac.exe"
SET PathToRAR="s:\Program Files\WinRAR\WinRAR.exe" SET PathToHasher="s:\Program Files\System Tools\Hash & Compare\sfvmake.exe" |
взято из
QUOTE |
REM EAC-ENC.CMD Written by Neil Popham, 2004 (neilpopham@bigfoot.com) REM Modified by djet [HQShare.net], 2005 (http://www.hqshare.net) SET version=2.3.0 REM Last Modification: 02.10.2005 22:04 |
дело в том, что в твоем
Post Link: Софт для создания Релизов ничего о SVF не сказано 8\
yury_usa
@ 19-01-2006, 06:18
djet
спасибо тебе, кстати, за инструкцию по переливанию в образ релизов из педры.. уже два здесь раздал, получилось вроде нелохо :)
SFV это типа CRC32, MD5 и тп - т.е. контрольные суммы считать...
внутри типа
; Generated by WIN-SFV32 v1.0
; (Compatible: Total Commander 6.53)
Who Do We Think We Are (Gold CD).log 536E3979
eShiva
@ 20-01-2006, 15:57
LF_, да ядогадывался что это такое :wink: я про то, что в скрипте строчка есть, а не используется, как я теперь понимаю - все через md5 делается.
имхо, кроме путей в батниках стоит еще заменить [by djet] на void или подходящее, поискать RELEASER= и тоже заменить, добавить избыточность в PAR2 (имхо 3% - это непрактично мало см. например:
выше), что-то еще забыл...
и опять таки имхо было бы хор доработать батник до полной "уно батоно" - применить какую-нибудь внешнюю прогу для автоматизации скриптов под окнами и нажимать ею кнопки в диалогах EAC.
еще две вещи хотелось бы оговорить: как публиковать полученное (сам .wv + архив с логами \ куями, или таки в одном архиве.. - баталии на эту тему уже были? :w00t: ); как пользоваться получеными дополнительными файлами - не все же читали форум за прошедшие года %).
djet -
ОГРОМНОЕ спасиб за популяризацию и реализацию, ты - монстр! :punk: тебе бы медаль от Нетлабы выписать...
:diablo:
eShiva
SFV или MD5 - дело вкуса (хотя хрен редьки не слаще), но использовать оба одновременно - это уже паранойя с манием преследования. Некоторые даже SHA умудряются клепать :D
Насчёт credits by djet: вопрос в том, кто должен заменить эти строки, то же самое касается и путей. :) А я просто выкладываю скрипт AS IS в том виде, в котором его и курю. ;)
Если уж писать "уно батоно (дот нет)", то скрипт на его фоне будет смотреться голым шершавым куском кода, так что либо "всё и сразу" с красивым гуем, либо.. AS IS. :D
QUOTE |
еще две вещи хотелось бы оговорить: как публиковать полученное (сам .wv + архив с логами \ куями, или таки в одном архиве.. - баталии на эту тему уже были? :w00t: ); как пользоваться получеными дополнительными файлами - не все же читали форум за прошедшие года %). |
Всё, что можно было сказать по этому вопросу, уже сказано и оформлено в виде тезисов (июньских, кажется?). Доп.файлы - это хэши и PAR2? Если да, то было бы неплохо на маны по их использованию кинуть, если таковые есть доступно и на русском.. :help:
QUOTE |
djet - ОГРОМНОЕ спасиб за популяризацию и реализацию, ты - монстр! :punk: тебе бы медаль от Нетлабы выписать... :diablo: |
Спасибо, для себя в основном стараюсь, но и людям помочь не прочь, если, конечно, они того стоят. :)
EvilHobbit
@ 20-01-2006, 22:47
eShiva
@ 22-01-2006, 14:27
QUOTE (djet @ 20-01-2006, 21:24) |
eShiva SFV или MD5 - дело вкуса (хотя хрен редьки не слаще), но использовать оба одновременно - это уже паранойя с манием преследования. Некоторые даже SHA умудряются клепать :D Насчёт credits by djet: вопрос в том, кто должен заменить эти строки, то же самое касается и путей. :) А я просто выкладываю скрипт AS IS в том виде, в котором его и курю. ;) Если уж писать "уно батоно (дот нет)", то скрипт на его фоне будет смотреться голым шершавым куском кода, так что либо "всё и сразу" с красивым гуем, либо.. AS IS. :D
QUOTE | еще две вещи хотелось бы оговорить: как публиковать полученное (сам .wv + архив с логами \ куями, или таки в одном архиве.. - баталии на эту тему уже были? :w00t: ); как пользоваться получеными дополнительными файлами - не все же читали форум за прошедшие года %). |
Всё, что можно было сказать по этому вопросу, уже сказано и оформлено в виде тезисов (июньских, кажется?). Доп.файлы - это хэши и PAR2? Если да, то было бы неплохо на маны по их использованию кинуть, если таковые есть доступно и на русском.. :help:
QUOTE | djet - ОГРОМНОЕ спасиб за популяризацию и реализацию, ты - монстр! :punk: тебе бы медаль от Нетлабы выписать... :diablo: |
Спасибо, для себя в основном стараюсь, но и людям помочь не прочь, если, конечно, они того стоят. :) |
- svf || md5 меня лично не интересовали. я лишь заметил, что в файле присутствует, а не используется; кроме того, самого экзешника под нее нет и энибади будет смцщен, но об это далее.
- кредиты - это святое, я на них не посягал, только после замены пачей обнаружилось, что и кредиты нужно менять - в твоем посте не отмечено.
- скрипт AS IS - правда, лучше чем нафинг, но на фиг он энибади нужен, если нет полных инструкций как ту ю? я не наезжаю, но подумай о практической стороне своих действий, или цель была найти братьев по командной строке? ;)
- дот.ком или как - каждый точит как хочет, но согласись, что на текущий момент одним движением не сделаешь, а жаль.
передо мной лежит сундук на 200 блинов - дали на две недели. сколько времени у меня займет его заточить? вот практическая проблема:
если начинаешь грабить новый диск в процессе создания md5, то иногда куи запаковываются в чужой рар. это потому, что они берутся не по точному названию, а по маске? ты не можешь подсказать где исправить чтобы в архив шли только свои куи, а не все *.cue?
а цель наша, как я понимаю - беспроблемные релизы, если у чела есть возможность и минимум желания.
Спасибо за конструктив, попытаюсь кое-что исправить..
QUOTE |
передо мной лежит сундук на 200 блинов - дали на две недели. сколько времени у меня займет его заточить? вот практическая проблема: |
Исходя из расчёт примерно 15-20 минут на диск рассчитай своё время :) Проблема в том, что в скрипт полуавтоматический и в некоторых местах требует участия.
QUOTE |
если начинаешь грабить новый диск в процессе создания md5, то иногда куи запаковываются в чужой рар. это потому, что они берутся не по точному названию, а по маске? ты не можешь подсказать где исправить чтобы в архив шли только свои куи, а не все *.cue? |
Да, есть такая недоработка. В идеале скрипт должен работать в папке назначения, но пока всё происходит на папку выше. Связано с передаваемыми скрипту параметрами, где путь уже прописан.
Можно попробовать вот так:
QUOTE |
SET RARCommand=%PathToRAR% m -m1 -ep "%DestPath%\%artistFolder% - %albumFolder% [%7] [Covers+CUE+LOG by djet].rar" %eacEncLog% "%~dp3%~n1.cue" "%~dp3%logFilename%" "E:\!scans\*%albumFolder%*.jpg" "%~dp3*.md5" |
QUOTE |
а цель наша, как я понимаю - беспроблемные релизы, если у чела есть возможность и минимум желания. |
В моём случае цель стояла выпускать идеальные во всех отношениях релизы с минимальными усилиями и максимальной автоматизацией процесса. :)
eShiva
@ 22-01-2006, 20:58
djet, спасибо, пробую..
rem:
QUOTE |
Исходя из расчёт примерно 15-20 минут на диск рассчитай своё время Проблема в том, что в скрипт полуавтоматический и в некоторых местах требует участия. |
вот о чем я про "одно касание" и говорил :rolleyes: пока я вижу мотивированым только одно место - ожидание кнопки \ок\ в EAC.
кстати, есть такая полезняшка:
nnCron homepage - это могучий пускатель по расписанию, а заодно - интерпретатор Форта (язык такой). в общем, сделать на нем "уно батоно" представляется реальным. ;)
*
Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы, nnCron умеет:
запускать произвольные программы как сервисы
запускать задачи "от имени" указанных юзеров
отслеживать и перезапускать просроченные задачи и напоминалки
выключать или "усыплять" компьютер в заданное время, "будить" компьютер, чтобы запустить задачу
отображать/скрывать/закрывать/убивать/сворачивать/разворачивать и прятать в системный трей заданные окна, добавлять в трей произвольные иконки
менять размер и местоположение окон, а также изменять их "прозрачность"
выводить на экран и в лог-файл любые сообщения, в том числе и запросы на выполнение указанных действий
работать с клипбордом, файлами и реестром
эмулировать клавиатурный ввод и операции с мышкой
звонить и класть трубку
воспроизводить аудио-файлы и "пищать" через системный динамик
синхронизировать системное время
присваивать процессам указанный приоритет и прерывать работу любых запущенных процессов
автоматически перезапускаться после фатальных ошибок
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...
eShiva
@ 22-01-2006, 23:56
ещё одна проблемка нарисовалась, к скриптам, правда отношения не имеет: как можно научить EAC воспринимать буквы из национально-европейских релизов (деакритические символы?). вот бы он умел как foobar... :wub:
QUOTE |
вот о чем я про "одно касание" и говорил :rolleyes: пока я вижу мотивированым только одно место - ожидание кнопки \ок\ в EAC. |
Второе место - это добавление ReplayGain: пока вообще не поддаётся автоматизации. Третье - визуальная проверка хэшей, тут по идее можно поставить ERRORLEVEL, если декодер их поддерживает.
QUOTE |
кстати, есть такая полезняшка: nnCron homepage - это могучий пускатель по расписанию, а заодно - интерпретатор Форта (язык такой). в общем, сделать на нем "уно батоно" представляется реальным. ;) |
Ещё одна программа в довесок не катит. Ищу программу для написания макросов с возможностью компиляции макроса в .ехе.
QUOTE |
ещё одна проблемка нарисовалась, к скриптам, правда отношения не имеет: как можно научить EAC воспринимать буквы из национально-европейских релизов (деакритические символы?). вот бы он умел как foobar... :wub: |
Я не знаю, поддерживает ли EAC Unicode.. Если нет, то существуют 2 решения: поменять локаль для non-Unicode или воспользоваться утилитой от MS (тут где-то обсуждалась).
eShiva
@ 23-01-2006, 02:36
опа, djet, а replaygain чем к вавпаку применять, фубарой? н-да, слона то я и не приметил... имхо, если это не автоматизируемо, то всю модель надо как-то менять в моем случае. скорее всего, риплэйгэйн пипл будет аплаить самостоятельно. :(
макро+компиллер мне встречался - winBatch. по-моему, в про версии он компилит. а еще он может, вчастности, делать фотку окна и следить за изменениями в определенной зоне картинки. это бы пригодилось для обработки состояния конец диалога в EAC. и во многом другом винбэч удобная штука, например простые вещи можно сляпать за два тычка. хотя я, честно говоря, не осознал почему еще одной прогой будет слишком - она реально полезна и для других вещей. я ей, например, осла перезапускаю, звоню, стартап загружаю по времени, килю процессы - все удобно и под ручками. честно говоря, после ннкрона я не понимаю мелкософт - уж больно нарочито у них погано со скриптами и планировщиком...
QUOTE |
опа, djet, а replaygain чем к вавпаку применять, фубарой? н-да, слона то я и не приметил... имхо, если это не автоматизируемо, то всю модель надо как-то менять в моем случае. скорее всего, риплэйгэйн пипл будет аплаить самостоятельно. :( |
Фубаргом.. Есть небольшой шанс автоматизировать и это с помощью Automation компонента, но это куча R&D для такой маленькой фичи. Убирать RG не буду, потому что для себя делаю :)
Обновил свои скрипты (и перезалил).
Changelog:- Убрал все ненужные паузы, и единственную оставшуюся тоже можно при желании закомментировать.
- Исправлены ошибки при незаполненной дате в EAC.
- Добавлены переменные для имени релизера, комментария и URL.
- Все самые интересные действия в EAC-POST теперь происходят сразу в папке назначения, исключение - лог самого скрипта.
- Реорганизован порядок и логика EAC-POST.
- Звуковое оповещение для стадии ожидания и в случае ошибки проверки файла.
Кстати, хотел спросить насчёт PAR2: какой оптимальный размер блока и уровень избыточности следует выбрать для хранения на DVD?
Это зависит от что ты хочешь и во что ты веришь - размер блока на самом деле не влияет на кол-во восстановления, оно всегда = процентам избыточности, скажем поставил ты 10% -> если будет убито до 10% данных - восстановит. Размер блока = эффективность и кол-во контрольных суммм, поэтому если сделать мелкий размер блока - будет падать эффективность. Скажем у тебя пар = 20Мб, эффективность 60% - это значит что из 20Мб 40% это не для восстановления данных, а для обеспечения самого пара (внутренние контрольные суммы, избыточность и тп)
eShiva
@ 23-01-2006, 14:19
QUOTE (LF_ @ 23-01-2006, 05:28) |
Это зависит от что ты хочешь и во что ты веришь - размер блока на самом деле не влияет на кол-во восстановления, оно всегда = процентам избыточности, скажем поставил ты 10% -> если будет убито до 10% данных - восстановит. Размер блока = эффективность и кол-во контрольных суммм, поэтому если сделать мелкий размер блока - будет падать эффективность. Скажем у тебя пар = 20Мб, эффективность 60% - это значит что из 20Мб 40% это не для восстановления данных, а для обеспечения самого пара (внутренние контрольные суммы, избыточность и тп) |
LF_ дело ясное, что дело темное..
djet я так понимаю (но это сугубо мое имхо) - если хочется гарантий от ядерного взрыва избыточность надо подбирпть по объему файла + месту на диске (DVD), типа: хочу 20 релизов на одну болванку, есть полгига под пары... _НО_ у этого есть обратная сторона: когда мы храним одну копию, то ... а если две, нужны ли пары вообще?
я думал - думал, когда про пары только у оверкилла проичитал, так решил не парить: или диск исходника будет доступен, или релиз в сети сохранится (вот, например, у меня уже трижды комп уходил в небытие со всеми архивами, а john zorn - секлмейкер до сих пор в сети живет), или ... мне не важно уже будет.
есть альтернатива: слушать сжатые, например в музепаке, а хранить - реальные копии дисков. имхо - это практичнее, чем танцы с бубнами. а если нет места под компакты - храни музепаки ;). на своем примере знаю - раньше меняются вкусы или устаешь от, чем дойдет до покупки хай энда и домика под него :laugh:
спасибо за скрипты, Б.г даст, попробую на их основе пакетную обработку сделать: сначала грабить в каталоги, а потом по ним постпроцессинг делать. кстати, так и риплэйгэйн можно будет эффективнее применять - один раз или 10 - радница есть.
удачи!
А есть хоть какая-нить статистика, сколько данных на DVD убивают царапины разного типа? Вот под это и было бы неплохо настроить заPARку.
QUOTE |
есть альтернатива: слушать сжатые, например в музепаке, а хранить - реальные копии дисков. имхо - это практичнее, чем танцы с бубнами. а если нет места под компакты - храни музепаки ;). на своем примере знаю - раньше меняются вкусы или устаешь от, чем дойдет до покупки хай энда и домика под него :laugh: |
В lossy пережимать неохота. Кодек подбирать, устраивать себе ABX, сжимать десятки и сотни Гб на конвеере, потом при прослушивании жатого матерьяла мнительно выискивать артефакты.. Нафикк!
QUOTE |
спасибо за скрипты, Б.г даст, попробую на их основе пакетную обработку сделать: сначала грабить в каталоги, а потом по ним постпроцессинг делать. |
Если ты о постпроцессинге в смысле post-enc.cmd, то в новой версии уже не пройдёт: я маппинги многих переменных поменял, и скрипт потерял самостоятельность.
Ещё в той же папке лежит скрипт-прошиватель CUE и LOG: может, пригодится, если нужно будет пакетно серию tagged within релизов наштамповать.
Я исхожу из того, что если диск поплыл скажем из-за я уронил его в песок и потом пол часа там его возил - ничего не поможет. Если же сбой случайный - ну сколько может быть случайный сбой? Я для себя решил, что 3% + не надо забывать, что на диске как таковом тоже есть методы коррекции мелких ошибок... Через пару лет мы будем сливать всё с ДВД\ЦД на какой-нибудь блюрей, так что тут вопрос такой - сколько перестраховки вы хотите получить? :)
eShiva
@ 23-01-2006, 19:45
djet, выглядит читабельнее - греат ворк, как говорят французы. если я вместо вызова постпроцессинга скажу goto :EOF, а потом уже буду в цикле применять постпроцессинг - должно хватить инфы для этого? а пользоваться буду твоей обновленной версией enc, в которой все складывается в свои каталоги. имхо хочется больше времени на грабленье отвести, чем на рюшечки.
м-мм, а можно еще раз вернуться к вопросу: почему вэйвпак, а не флак? в флакон, например, можно сразу риплэйгэйн залить. вот ща и проверяю...
QUOTE |
сли я вместо вызова постпроцессинга скажу goto :EOF, а потом уже буду в цикле применять постпроцессинг - должно хватить инфы для этого? |
Не хватит. В качестве workaround можно запускать eac-enc со старыми параметрами (пишутся в лог eac-enc.log): кодировщик ругнётся на недоступность файла, но дальше всё должно пойти как обычно. А лучше заранее это проверить на паре дисков.
QUOTE |
м-мм, а можно еще раз вернуться к вопросу: почему вэйвпак, а не флак? в флакон, например, можно сразу риплэйгэйн залить. |
WV лучше жмёт при прочих равных и динамичнее развивается. RG можно сгенерить только для образа целиком, а не для его треков. По этому параметру образ уступает отдельным трекам :(
eShiva
@ 23-01-2006, 22:56
QUOTE |
REM ================================= REM Verify lossless file REM =================================
if /i "%~x3"==".ape" SET VerifyCommand=%PathToEncoder% "%DestPath%\%~n1%~x3" -V if /i "%~x3"==".wv" SET VerifyCommand="s:\Multimedia\Soundz Good\WavPack\wvunpack.exe" -vml "%DestPath%\%~n1" |
QUOTE |
REM ================================= REM Create Hash files REM =================================
SET MD5Command="s:\Program Files\System Tools\Hash & Compare\MD5DEEP\md5deep.exe" -l "%~n1" |
- здесь ты забыл заменить путь на переменную. я вообще предлагаю их сложить вместе с батниками для унификации.
в названии директории не соответствует реальности. пары там и ни каких других...
REM: *.jpg конечно хорошо в архивчике иметь, но стоит об этой фиче хотя бы упомянуть.
BTW попробовал я флак - скрипт закончился путем (а должен был как на вавпаке ругнуться на путь к хэшеру, да и лог о верификации бредовый), только файл нормально не читался фубаром. в него новая версия еак пишет кучу REMов, так с первого раза фубар вообще не понял этот куй (из тэга), когда я убрал первые ремы (в начале) и примянил появились последние три-пять имен треков, но остальное все так же безымянное. у меня такая м-мм впервые с флаком, придется искать в архивах старый еак. да, разница по размеру - 13Мб (флак больше на 2.8% чем вавпак) - имхо слезы.
если быть увереным в читабельности (раньше это обеспечивалось, правда я руками тэги заливал), то флак мне кажется интереснее:
а) риплэйгейн в файле - и то что оно для альбома, а не потреково - имхо рулез
б) сам себя проверяет, не нужно отдельно в скрипте прерывание ставить
в) постобработку, моя думает, нужно сделать отдельно от грабленья - это более общий подход, не исключающий одиночных рипов. есть перл, есть туева хуча других колбасней: натравил прогу\скрипт на каталог с граблями и все пучком. флак позволит грабить и проверять одним ударом, что под вавпаком вынуждено приходится делать отдельно.
QUOTE |
здесь ты забыл заменить путь на переменную. я вообще предлагаю их сложить вместе с батниками для унификации. |
Я как раз сейчас думаю, как вынести конфигурируемые настройки в отдельный файл, тогда можно будет ещё много чего добавить: схемы наименования файлов, папок и т.д. Это либо будет ещё один батник, либо .ini, но в последнем с извлечением данных придётся повозиться. Готовых решений никто не встречал?
QUOTE |
в названии директории не соответствует реальности. пары там и ни каких других... |
Я и сам в поисках удобной схемы хранения барахла, не говоря уже о скриптах..
QUOTE |
REM: *.jpg конечно хорошо в архивчике иметь, но стоит об этой фиче хотя бы упомянуть. |
Недоделанная фича и тоже пока в разработке. В раздумьях, куда лучше подкладывать JPG и какая у них должна быть маска имён.
QUOTE |
BTW попробовал я флак - скрипт закончился путем (а должен был как на вавпаке ругнуться на путь к хэшеру, да и лог о верификации бредовый), только файл нормально не читался фубаром. в него новая версия еак пишет кучу REMов, так с первого раза фубар вообще не понял этот куй (из тэга), когда я убрал первые ремы (в начале) и примянил появились последние три-пять имен треков, но остальное все так же безымянное. у меня такая м-мм впервые с флаком, придется искать в архивах старый еак. да, разница по размеру - 13Мб (флак больше на 2.8% чем вавпак) - имхо слезы. |
С FLAC он практически не тестировался. Изначально скрипты работали на APE, потом я начал их под себя переделывать. C выбором WV я на данный момент окончательно определился, и если на моём пути не возникнет своенравная железка, с него не сверну :)
QUOTE |
если быть увереным в читабельности (раньше это обеспечивалось, правда я руками тэги заливал), то флак мне кажется интереснее: а) риплэйгейн в файле - и то что оно для альбома, а не потреково - имхо рулез б) сам себя проверяет, не нужно отдельно в скрипте прерывание ставить в) постобработку, моя думает, нужно сделать отдельно от грабленья - это более общий подход, не исключающий одиночных рипов. есть перл, есть туева хуча других колбасней: натравил прогу\скрипт на каталог с граблями и все пучком. флак позволит грабить и проверять одним ударом, что под вавпаком вынуждено приходится делать отдельно. |
а) и какой смысл в такой RG: то, что один альбом будет звучать среднеквадратически одинаково с другим? Мне нужен полноценный RG, т.е. потрековый в т.ч.
б) незначительное преимущество, а с учётом автоматизации в скрипте - вообще никакое. У меня проверка осуществляется в стратегически важном месте - после всех пертурбаций с файлом. (Для WV у меня есть комбинированный скрипт - см. мою тему про WV).
в) постараюсь, когда доведу до ума единый файл настроек для скриптов.
Проверил на FLAC: проблема возникает на fb2k 0.8.3; в 0.9b, которым я пользуюсь, всё нормально.
Выложил очередную версию, теперь - с настройками (eac-settings.cmd).
Чтонового:
- Тэги в флаконах.. Скрипт писал APE2 тэги во FLAC, оттого и глючило. Исправил.
- Широкие (по сравнению с прошлой версий :D) возможности настройки работы скриптов: поддаётся настройке схема наименования файлов, инфо о релизере, параметры кодеков, включение/отключение операций eac-post.
- По возможности вся работа производится сразу в папке назначения.
Гордый
@ 16-11-2007, 03:12
Вот это бы всё, да вместе с TagIt объединить! :shuffle:
PetrBof
@ 26-07-2017, 02:25
Подскажите пожалуйста существует ли софт для создания DVD меню без конвертации в, если видео в формате AVI??