Все Тут Online
Все Тут Online
Новые сообщения
Все сообщения за последних 24 часа
Все сообщения за последнюю неделю
Расширенный Поиск

   
Меню сайта:
Главная
Форум
Чат
- Online приложения:
- Игры
- Выбор стиля:
- FAQ
- Для начинающих

Вернуться   Все Тут Online > Технический раздел > Вопросы и ответы
Ответ
 
Опции темы Опции просмотра
Старый 20.09.2023, 02:49   #1
Дмитрий
Администратор
 
Аватар для Дмитрий
 
Турниров выиграно: 1

Регистрация: 12.12.2008
Адрес: Москва прошлого тысячелетия.
Сообщений: 253,295
Сказал(а) спасибо: 45,279
Поблагодарили 271,048 раз(а) в 102,117 сообщениях
Дмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспоримаДмитрий репутация неоспорима
По умолчанию Сжатие DSD без потерь в 2 раза

Сжатие DSD без потерь в 2 раза

Можно без потерь раза в два сжимать DSD при помощи бесплатного wavpack версии, начиная с 5.0. Если у вас, как у меня, плеером служит foobar, то имеет большой смысл сплющивать эти чудовищного размера файлы. Свежий фубар читает сжатые файлы без всяких плагинов. Точнее, без плагинов он разжимает wavpack и дальше передаёт несжатый DSD-поток, например, в плагин SACD input. Расширение для этого должно быть .wv, или, ещё лучше, .dsd.wv, чтоб понятно было, что это DSD. Распаковка мало грузит процессор, если у вас более или менее современный комп, а вот про Raspberry Pi автор wavpack пишет, что процессор может нагружаться распаковкой до 50%, то есть, до воспроизведения дело может и не дойти.

Я жму таким вот батничком. Он окучивает все файлы с расширениями .dff и .dsf в текущем каталоге со всеми подкаталогами.
Код:
@echo off
:: dsd2wv.cmd
:: lossless DSD to Wavpack compression

:: ваш путь к wavpack.exe без кавычек
set wavpack=D:\convertors\wavpack\wavpack.exe

for /r %%i in (*.dsf *.dff) do call :convert "%%i"
::for %%i in (*.dff) do call :convert "%%i"
goto :eof

:convert
set f_in=%~1
set f_out=%~dpn1.dsd.wv
if not exist "%f_out%" "%wavpack%" -hh "%f_in%" "%f_out%"
goto :eof
Дмитрий вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
SergeL (20.09.2023)
Старый 20.09.2023, 10:16   #2
SergeL
VIP
 

Регистрация: 04.10.2018
Сообщений: 3,582
Сказал(а) спасибо: 10,653
Поблагодарили 2,624 раз(а) в 1,790 сообщениях
SergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспоримаSergeL репутация неоспорима
По умолчанию

вавпак брать на странице разработчика
https://www.wavpack.com/downloads.html

почитать для развития https://ru.wikipedia.org/wiki/WavPack
SergeL вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 14:04.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Rambler's Top100 Республика Татарстан - Каталог сайтов