Сделал оболочку для проги - конвертируйте Wav во FLAC через видеокарту!
FLACCL Super Frontend @ CoolRockBassBlock
01 Flac Logo Main @ CoolRockBassBlock
Представляю мою новую программку - FLACCL Super Frontend v1.2
В отличие от других консольных конвертеров, использующих только ресурсы ЦП, программа CUETools FLACCL 2.1.5 от Grigory Chudov может использовать ресурсы видеокарты.
Сделал удобный графический пользовательский интерфейс для неё со множеством настроек. Теперь не нужно долго разбираться в командной строке и её параметрах,
достаточно нажать на пару кнопок и свежие flac файлы в Вашем распоряжении.
Возможности:
[1] Фантастическая скорость работы (> чем в 500 раз быстрее по сравнению с RealTime [на средних по мощности видеокартах]).
[2] Полная поддержка русского языка.
[3] Поддержка различного визуального оформления. Теперь есть и возможность случайного выбора обложки.
[4] Возможность сохранять настройки конвертирования.
[5] Глубокое сканирование и поиск Wav-файлов с учётом подкаталогов.
[6] Заявленная поддержка ATi Stream и Intel OpenCL.
[7] Не содержит ничего вредоносного.
[8] Вообще не обращается к Internet.
Требования: Windows 7 32/64, Любая видеокарта с поддержкой CUDA, свежие драйвера с официального сайта.
Не устанавливайте в program files, или в program files(x86), из-за того, что к этим каталогам бывает ограничен доступ на запись, лучше создайте свой каталог для программки чтобы у неё была возможность сохранять настройки.
02 OpenCL Logo @ CoolRockBassBlock
03 nvidia-cuda Logo @ CoolRockBassBlock
04 cpu-and-gpu @ CoolRockBassBlock
Используйте всю мощь Вашего GPU для конвертирования.
05 nvidia-performance @ CoolRockBassBlock
06 how-gpu-acceleration-works @ CoolRockBassBlock
07 nvidia Drivers 2 @ CoolRockBassBlock
Перед запуском не забудьте обновить драйвера
08 32bit Wave Warning @ CoolRockBassBlock
32х и 24х битные Wav-файлы не подходят, программа работает только с 16 bit 44.1 kHz Stereo.
Не нужно искать сам конвертер, он бесплатный и уже добавлен в рабочий каталог с оболочкой.
Найти runtime для Intel (R) OpenCL можно здесь
Можно попробовать запустить приложение на видеокартах AMD, с поддержной ATi Stream.
AMD App SDK 700px @ CoolRockBassBlock
Для этого потребуются драйвера, найти которые можно на странице:
support.amd.com/ru-ru/download
а также AMD APP SDK.
AMD App SDK 02 @ CoolRockBassBlock
Найти и загрузить его можно здесь
Перед размещением, протестировал последней версией Online Scanner со свежими антивирусными базами.
Nod32 Scan 01 @ CoolRockBassBlock
Nod32 Scan 02 @ CoolRockBassBlock
Nod32 Scan 03 @ CoolRockBassBlock
Nod32 Scan 04 @ CoolRockBassBlock
Program Directory @ CoolRockBassBlock
Для успешного конвертирования, имена файлов не должны содержать кириллицу.
Распространяется бесплатно.
Страница программы на PROMODJ.
FLACCL Super Frontend v1.2 поставляется в RAR-архиве. Размер: 4,36 Mb. Скачать / Download
Comments
А по нажатию advanced будет открываться меню программы, которое сейчас? :)
а для эстетов уже расширенные настройки
Пожалуй, оставлю для будущих версий.
Решил конвертировать всё во FLAC.
Убедившись в том, что видеокарта подходит и драйверы относительно свежие,
переместил все эти файлы в каталог с FLACCL_Super_Frontend.exe, затем (Ctrl+C в Total Commander)
и (Сtrl+V в программе) вставил полное имя каталога в соответствующее поле, и щёлкнул по кнопке [Добавить Wav-файлы с учётом подкаталогов].
Дальше - нажал на логотип FLAC.
Пока рассматривал бегущие числа, весь процесс был завершён.
Я был крайне удивлён, тем что с 1 Gb wav файлов программка справилась за ничтожные 10 секунд !
Файл Liquid D 69 (promodj.com).wav (606 Mb) она конвертировала за 4.8 секунды. Никогда не видел подобное быстродействие.
Соответствующий отчёт, включающий время работы автоматически был создан в рабочем каталоге: файл носит название FLACCL_Super_Frontend_Report.t xt.
www.geeks3d.com/20140312/gpu-c …
В качестве исходного был выбран wav файл объёмом 2Gb.
Результаты с данными настройками получились следующими:
WoT_Stream_Action_Sounds_02.wa v был преобразован во FLAC, объёмом 528mb всего за
16 секунд. Это в [759,65x] раз быстрее, чем перекодировка в режиме реального времени.
в процессе исследования кодирования, оказалось, что эту задачу можно и нужно выполнять не на одном ядре, а на нескольких одновременно. Что может предложить сегодня обычный центральный процессор компьютера ?
Посмотрите на скриншот:
Всего лишь (в среднем) 2-4 ядра + hyper threading. Семейство Intel Core процессоров. Даже одни из лучших сегодня AMD FX-8150 , AMD Phenom II X6 1100T и Intel Core i5-2500K не имеют больше 8 ядер.
NVIDIA предоставила программистам просто огромную свободу действий, предложив использовать процессоры видеокарты. Давайте посчитаем:
Если у нас есть любая более-менее современная видеокарта, то оптимизированное под параллельные вычисления ПО может использовать не 4-8 ядер, а например, 1536 ядер.
Представляете выигрыш в скорости ? Он просто огромен.
"CUDA – это архитектура параллельных вычислений от NVIDIA, позволяющая существенно увеличить вычислительную производительность благодаря использованию GPU (графических процессоров).
Направление вычислений эволюционирует от "централизованной обработки данных" на центральном процессоре до "совместной обработки" на CPU и GPU. Для реализации новой вычислительной парадигмы компания NVIDIA изобрела архитектуру параллельных вычислений CUDA, на данный момент представленную в графических процессорах GeForce, ION, Quadro и Tesla и обеспечивающую необходимую базу разработчикам ПО."
а конвертировать эт ниинтересна