Ru-Board.club
← Вернуться в раздел «Программы»

» Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия

Автор: TRupKrut
Дата сообщения: 09.11.2009 14:36
подскажите пожалуйста,как мне обработать precomp'ом сразу несколько файлов и папок вместе,а то мне как то накладно каждый файл обрабатывать,а потом при установке ему путь показывать(долго и нудно),с 7zip у меня проблема,поэтому дайте другой способ....пожалуйста.

заранее огромное спасибо.
Автор: BurumBurum234
Дата сообщения: 09.11.2009 20:06
Для того что бы с помощью oggvorbis переконвертировать все файлы из ogg в wav есть вот такая команда
for %%i in (*.ogg) do dec.exe -Q "%%i"

ПОдскажите а какая команда должна быть для того что бы переконвертировать все файлы из wav в ogg.
Автор: msatmb
Дата сообщения: 09.11.2009 20:29
for %%i in (*.wav) do oggenc.exe -Q "%%i"
Автор: TRupKrut
Дата сообщения: 12.11.2009 19:51
народ,какие параметры для сатия посоветуете для FreeArc,с использованием precomp,nanozip,pre?

Добавлено:
простите,для сжатия
Автор: AIMP
Дата сообщения: 13.11.2009 16:53
Народ,может не совсем в тему, но смысл перекодировки ogg в wav и соответственно наобород?? + и - этого.?
Автор: egor23
Дата сообщения: 13.11.2009 17:07
AIMP

Цитата:
Народ,может не совсем в тему, но смысл перекодировки ogg в wav и соответственно наобород?? + и - этого.?

+ - уменьшается существенно размер (для RIP-ов самое то)
- - "страдает качество звука" (не катит для REPACK-ов)
Автор: AIMP
Дата сообщения: 13.11.2009 17:13
egor23
Понял, спс, стоесть если звук идет в wav то кодится в ogg, а потом опять конвертируется в wav. но уже с с потерей качества?
Автор: egor23
Дата сообщения: 13.11.2009 17:26
AIMP

Цитата:
Понял, спс, стоесть если звук идет в wav то кодится в ogg, а потом опять конвертируется в wav. но уже с с потерей качества?

формат ogg - с потерями, соответственно разжатый wav, тоже будет с потерями.
насколько "существенными" будут эти потери, зависит от настроек ogg.
Автор: Uterok
Дата сообщения: 16.11.2009 10:50
Народ обьясните пожалуйста как использовать precomp для сжатия файлов, с Inno и FreeArc разобрался, теперь хотелось научиться пользоваться precomp. И напишите пожалуйста скриптик как удалить архив фриарка после распаковки из папки с игрой.
Автор: milwaukeeman
Дата сообщения: 17.11.2009 11:17
Uterok


Цитата:
И напишите пожалуйста скриптик как удалить архив фриарка после распаковки из папки с игрой.


[Files]
Source: {src}\Data.arc; DestDir: {app}; Flags: deleteafterinstall ignoreversion

Добавлено:
А Precomp какие типы файлов можно компилировать?
Автор: Uterok
Дата сообщения: 18.11.2009 12:19
Большое спасибо за скриптик, У меня еще такой вопрос как сделать чтобы Inno во время устновки извлекало файла из архива с расширением .arc, я знаю скрипт как извлекать из SFX архива:

[RUN]
Filename: {app}\Data.exe; WorkingDir: {app}; Parameters: -x -y -s2 -d.; StatusMsg: Идет распаковка данных, подождите пожалуйста...; Flags: runasoriginaluser

архив .arc извлекать не хочет, напишите пожалуйста скриптик как его извлечь.
Автор: milwaukeeman
Дата сообщения: 18.11.2009 18:55
Uterok

Пример с распаковкой с двух дисков
[more=ТУТ]
[Files]
Source: C:\FreeArc\bin\Arc.exe; DestDir: {tmp}; Flags: dontcopy

[CustomMessages]
ExtrError=Произошла ошибка во время извлечения данных. Установка будет прервана.
[Code]
var
SecondProgressBar: TNewProgressBar;

procedure InitializeWizard();
begin
WizardForm.FileNameLabel.Hide;
WizardForm.StatusLabel.Top:=ScaleY(81);
WizardForm.StatusLabel.Width:=WizardForm.InnerNotebook.Width;
WizardForm.StatusLabel.Width:=ScaleX(262);
WizardForm.ProgressGauge.Top:=ScaleY(100);
WizardForm.ProgressGauge.Left:=ScaleX(155);
WizardForm.ProgressGauge.Width:=ScaleX(262);

SecondProgressBar := TNewProgressBar.Create(WizardForm);
with SecondProgressBar do
begin
Parent := WizardForm.InstallingPage;
Left := ScaleX(0);
Top := ScaleY(100);
Width := ScaleX(150);
Height := ScaleY(21);
Min := 0;
Max := ..; //задается как (кол-во распаковываемых архивов * 3) + 1
end;
end;

procedure PlsInsertNextDisk(num: integer; CheckedFile: string);
var Capt:string;
begin
CheckedFile:=ExpandConstant(CheckedFile);
if not FileExists(CheckedFile) then begin
Capt:='Пожалуйста, вставьте диск %n, содержащий файл %f и нажмите ОК для продолжения установки.';
StringChange(Capt, '%n', inttostr(num));
StringChange(Capt, '%f', ExtractFileName(CheckedFile));
MsgBox(Capt, mbInformation, MB_OK);
PlsInsertNextDisk(num, CheckedFile);
end;
end;

procedure ExtractArc(arcArchName,arcDestDir:string);
var ResCode:integer;
begin
WizardForm.StatusLabel.Caption:=SetupMessage(msgStatusExtractFiles);
Exec(ExpandConstant('{tmp}\arc.exe'), 'x '+AddQuotes(ExpandConstant(arcArchName))+' -y -dp'+AddQuotes(ExpandConstant(arcDestDir)), '', SW_HIDE, ewWaitUntilTerminated, ResCode);
if (ResCode <> 0) then begin
MsgBox(ExpandConstant('{cm:ExtrError}'), mbCriticalError, MB_OK);
SecondProgressBar.Hide;
DelTree(ExpandConstant('{app}'), True, True, True);
Abort;
end else
SecondProgressBar.Position:= SecondProgressBar.Position+3
end;

procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssInstall then begin
WizardForm.StatusLabel.Caption:=SetupMessage(msgStatusExtractFiles);
ExtractTemporaryFile('arc.exe');
SecondProgressBar.Position:=SecondProgressBar.Position+1;

ExtractArc('{src}\data1.arc', '{app}');
ExtractArc('{src}\data2.arc', '{app}');
ExtractArc('{src}\data3.arc', '{app}');

PlsInsertNextDisk(2, '{src}\data4.arc'); //если data4.arc не найден в корне диска, просим второй диск
ExtractArc('{src}\data4.arc', '{app}');
ExtractArc('{src}\data5.arc', '{app}');
PlsInsertNextDisk(2, '{src}\data1.arc'); //снова просим первый диск
end;
end;
[/more]
Автор: DemonAk
Дата сообщения: 18.11.2009 19:32

Цитата:

Пример с распаковкой с двух дисков

А не появился ли вариант для распаковки с 2х дисков для скрипта виктора доброва FreeArc_Example-Ext.iss?, а то очень не хватает =\. Может кто нибудь уже допетрил как реализовать
Автор: palbanec
Дата сообщения: 19.11.2009 01:06
Народ тут у меня в папках есть wav и dds чем и как его лучше ужать,и как все прописать?Поможете?
Автор: Roden37101
Дата сообщения: 21.11.2009 06:26
palbanec
wav - звуки
см. тему
http://forum.ru-board.com/topic.cgi?forum=5&topic=29986&start=0
dds - текстуры
см. шапку (NVidia nvDXT tool)
Автор: dozor73
Дата сообщения: 21.11.2009 10:51
подскажите как делать precomp в frearc архиваторе для игрушки call of duty mdern warfare 2
Автор: Roden37101
Дата сообщения: 21.11.2009 19:10
dozor73
по русски пиши что ли...

ЗЫ
см. тему
не раз обсуждалось использование
fa и precomp'а
Автор: AIMP
Дата сообщения: 26.11.2009 00:59
По мне так стоит вкинуть в шапку использование FA+Precomp,народу видать лень прочитать пару постов, а такие вопросы будут идти до бесконечности.

Автор: skeptik_vdm
Дата сообщения: 26.11.2009 04:53
Подскажите пожалуйста, как лучше сжать файлы из COD Modern Warfare 2 с расширением *.ff???
Автор: DemonAk
Дата сообщения: 26.11.2009 07:10

Цитата:
Подскажите пожалуйста, как лучше сжать файлы из COD Modern Warfare 2 с расширением *.ff???

Исрользовать freearc+precomp:
Arc a cod6_zone -ep1 -r -ld1gb -m=precs+rep:1gb:a99+lzma:190mb:max:bt4:273:mc10000 "C:\Games\Activision\Call of Duty Modern Warfare 2\*.ff"
Автор: Bulat_Ziganshin
Дата сообщения: 26.11.2009 09:20
насчёт CODWF2: http://encode.dreamhosters.com/showpost.php?p=10092&postcount=174

кратко говоря, использование srep позволило улучшить сжатие на 300 мб
Автор: skeptik_vdm
Дата сообщения: 26.11.2009 11:45
Bulat_Ziganshin
Что то, как то не "догнал" я, что там написано!!!
Автор: NattyBampo
Дата сообщения: 26.11.2009 12:40
вопрос отпал - нашел тему фриарка)))
Автор: egor23
Дата сообщения: 26.11.2009 13:23
skeptik_vdm

Цитата:
Что то, как то не "догнал" я, что там написано!!!

что при тех настройках "архиваторов", с srep получился результат на 300МБ меньше.
Автор: BurumBurum234
Дата сообщения: 26.11.2009 13:59
Подскажите программу которой можно сжимать ролики в формате .vp6
Автор: Engaged Clown
Дата сообщения: 26.11.2009 19:04
BurumBurum234
Пример можно ? Да и вряд ли что-то получится.
Автор: LonerDergunov
Дата сообщения: 26.11.2009 21:58

Цитата:
.vp6

А разве это не бики?


Цитата:
Пример можно ?

EASport-игры, например, FIFA.
Автор: Kosako
Дата сообщения: 26.11.2009 23:11
Здравствуйте! Помогите разобраться, пожалуйста.
Есть FreeArc+PowerPack версии 0.51, пытаюсь сжать папку размером ~3.40Гб с параметрами -m=rzm. Сжатие проходит успешно, окно rzm выскакивает, все вроде нормально, сжимается до 1.98 Гб. Однако при распаковке все время зависает. rzm свою работу делает и вроде как распаковка идет дальше в штатном режиме, но на 60% все виснет на мертво. Кто-нибудь знает в чем может быть проблема?

Добавлено:
вопрос снят, разобрался
Автор: BurumBurum234
Дата сообщения: 27.11.2009 01:05
LonerDergunov
не бики это =(
Автор: NattyBampo
Дата сообщения: 28.11.2009 12:05
как в RAD Video Tools убрать дорожку из видео, не пережимая само видео???

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100

Предыдущая тема: Надстройки IE8


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.