1. Уважаемые гости и пользователи форума.
    Администрация настоятельно рекомендует не регистрировать несколько аккаунтов для одного пользователя. При выявлении наличия мультиаккаунтов будут заблокированы все учетные записи данного пользователя.
    Аккаунты, зарегистрированные на временную почту будут также заблокированы.

MSC (media streams compressor) 0.0.6.4

Пакер/препроцессор для мультимедиа данных.

  1. Ветеран

    Регистрация:
    1 дек 2015
    Сообщения:
    103
    Симпатии:
    20
    Пол:
    Мужской
    Что лучше использовать (tak или frog)?
     
  2. Ветеран

    Регистрация:
    18 сен 2014
    Сообщения:
    267
    Симпатии:
    34
    Пол:
    Мужской
    L-e-o-N, TAK однозначно..FROG чересчур тормознутый
     
  3. Old Men Проверенный

    Регистрация:
    17 июн 2011
    Сообщения:
    422
    Симпатии:
    399
    Пол:
    Мужской
    А вот кто подскажет: с этим можно что-то сделать?
    <--------------------------- W A V ---------------------------->
    Total founded RIFF WAVE: 23714
    WAV with non-supported format (not PCM): 23714 (FFFFh)
    WAV PCM:
    with non-standard bit_per_sample (not 8 and not 16): 0
    with non-standard number_of_channels (not [1;2]): 0
    with non-standard sample_rate: 0
    with too big header ( >65536 bytes): 0
    WAV PCM filtered by size: 0

    processed PCM WAV: 0 (0 bytes)
     
  4. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    770
    Симпатии:
    368
    Привет, Коля.

    Не, тут делать нечего, тип FFFF = wwise vorbis. Вот если бы был FFFE (или как-то так = wwise PCM), то можно было бы поменять тип в хидере и скормить. А так: srep+lzma2
     
    nik1967 нравится это.
  5. Ветеран

    Регистрация:
    18 сен 2014
    Сообщения:
    267
    Симпатии:
    34
    Пол:
    Мужской
    Здесь чуток помогает oggre_wwise
     
    Nemko нравится это.
  6. Ветеран Модератор

    Регистрация:
    15 июн 2011
    Сообщения:
    770
    Симпатии:
    368
    Ну это как вариант, но всё слишком геморно:
    1. не работает солид режим, а на куче мелких файлов выходной размер будет больше оригинала. Эффективнее пожать srep/srep+lzma2/lolz/etc...
    2. В wwise есть фича с прелоадами (т.е обрезанное начало н-ого трэка) и такие файлы обработать не выйдет.

    Если конечно кто-то захочет заморочиться с сжатием таких файлов:

    батник для упаковки:
    Код (Text):
    FOR /R "test" %%w IN (*.wem) DO (
        ww2ogg.exe "%%w" -o "%%w.ogg" --pcb "packed_codebooks_aoTuV_603.bin"
        OGGRE_enc_wwise.exe "%%w.ogg" "%%w.ogr"
        OGGRE_dec_wwise.exe "%%w.ogr" "%%w.unp"
        xdelta3.exe -ef -s "%%w.unp" "%%w" "%%w.xd3"
     
        REM DEL "%%w.ogg" "%%w.unp"
        REM DEL "%%w"
    )
    функция распаковки:
    Код (Text):
    function extract_wwise(CurComp: Cardinal; InputPath: String): Boolean;
    var
      FindHandle, ColFiles, CurIndex: Integer;
      ExecError: Boolean;
      ogrFile, WavFile, OutFile, xd3file: String;
    begin

      FindHandle:=ISFindFiles(CurComp, InputPath+'\*.ogr', ColFiles);
      ExecError:=false;
      while not ExecError and ISPickFilename(FindHandle, InputPath+'\', CurIndex, True) do begin
        ogrFile:=ISGetName( 0);       // FileName.ext.ogr (defaul .ext = .wem)
        WavFile:=ISGetName(1)+'.unp'; // FileName.ext.unp
        OutFile:=ISGetName(1);        // FileName.ext
        xd3file:=ISGetName(1)+'.xd3'; // FileName.ext.xd3
     
        ExecError:=not ISExec(CurComp, 0, 0, ExpandConstant('{tmp}\OGGRE_dec_wwise.exe'), '"'+ogrFile+'" "'+WavFile+'"' , ExpandConstant('{tmp}'), WavFile, False);
        DeleteFile(ogrFile);
        ISxDeltaExtract(CurComp, 0, 0,128, WavFile, xd3file, OutFile, True, True);

      end;
      ISFindFree(FindHandle);
      Result:=not ExecError;

    end;



    ...

        if ISDoneInit(ExpandConstant('{src}\records.inf'), $F777, Comps1,Comps2,Comps3, MainForm.Handle, 16, @ProgressCallback) then begin
          repeat
            ...
            if not extract_wwise(0, ExpandConstant('{app}')) then break;
            ...
    ...
    P.S. И, конечно, пофайловая обработка при восстановлении это жесть...
     
    Последнее редактирование: 19 янв 2018 в 21:00
    YURSHAT, Simorq и Mickey1s нравится это.
  7. Ветеран

    Регистрация:
    18 сен 2014
    Сообщения:
    267
    Симпатии:
    34
    Пол:
    Мужской
    И как оказалось не особо целесообразно. Пробовал на аудио-файлах третьего ведьмака - отличие в 25 мб:D
    PS..Разобраться бы еще как третий кукурузис пожать))
     

Поделиться этой страницей