Все Тут Online

Все Тут Online (https://vsetutonline.com/forum/index.php)
-   Вопросы и ответы (https://vsetutonline.com/forum/forumdisplay.php?f=18)
-   -   Сжатие DSD без потерь в 2 раза (https://vsetutonline.com/forum/showthread.php?t=257068)

Дмитрий 20.09.2023 02:49

Сжатие 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


SergeL 20.09.2023 10:16

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

почитать для развития https://ru.wikipedia.org/wiki/WavPack


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

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot