Конвертация музыки в формат FLAC с использованием CUDA

Страницы:  1
Ответить
 

Oleg6666

Стаж: 17 лет 4 месяца

Сообщений: 4


Oleg6666 · 29-Мар-10 22:50 (15 лет 5 месяцев назад)

Статья из инета...
Приятная новость: наконец-то появился кодек для формата FLAC, который может использовать CUDA для ускорения процесса кодирования. Кодек называется FlaCuda и взять его можно здесь. Несмотря на то, что программа написана с использованием .NET, она прекрасно работает при участии Mono. Во всяком случае, у меня не возникло никаких трудностей с её использованием на моей Ubuntu 9.10 amd64 не возникло.
Программка работает довольно шустро, при сжатии одного и того же аудиофайла flac, flake и flacuda показали следующие результаты (amd x2 4200+ , geforce 9800 GT):
flac 127 с. 425.3 Мб
flake 106 с. 425.9 Мб
flacuda 24 c. 424.1 Мб
Уровень сжатия у всех кодеков ставился 8 . Получаем солидный пятикратный прирост в скорости. Программа умеет брать данные из стандартного ввода и выводить на стандартный вывод, что позволяет воткнуть её в конвейер. Например, я вполне успешно модифицировал cue2tracks для работы с flacuda.
Теперь выражаем своё мнение, нужно нам это или нет?
[Профиль]  [ЛС] 

Children of koRn

Стаж: 16 лет 5 месяцев

Сообщений: 1091

Children of koRn · 30-Мар-10 00:32 (спустя 1 час 42 мин.)

ага видел в последних версиях CUETools есть FlaCuda, работоспособность проверить не могу, ATI стоит. кстати CUETools вроде с моно работатет и в ляликсе (=
по поводу FlaCuda я думаю это очень хорошее решение, можете выложить уже какой-нить готовый трек закодированный FlaCuda? просто посмотреть, интересно
[Профиль]  [ЛС] 

MothmanEG

Top Seed 02* 80r

Стаж: 17 лет 9 месяцев

Сообщений: 524

MothmanEG · 31-Мар-10 14:53 (спустя 1 день 14 часов)

видеочип всегда отличался более высокой производительностью чем цп
думаю возможность кодировать на ATI чипах вскоре тоже появица как было при решении математических задач Boinc
[Профиль]  [ЛС] 

Oleg6666

Стаж: 17 лет 4 месяца

Сообщений: 4


Oleg6666 · 31-Мар-10 19:25 (спустя 4 часа)

Может провести сравнение в кодеках (тот что на ЦП и GPU)? Есть ли существенная разница в плане качества звука? Кто возьмётся?
[Профиль]  [ЛС] 

Children of koRn

Стаж: 16 лет 5 месяцев

Сообщений: 1091

Children of koRn · 31-Мар-10 19:42 (спустя 17 мин.)

Oleg6666 писал(а):
Может провести сравнение в кодеках (тот что на ЦП и GPU)? Есть ли существенная разница в плане качества звука? Кто возьмётся?
ну а вам почему бы не сделать?
скорость кодирования\декодирования [в том числе декодирование стандартной либой файла полученного из FlaCuda]\размер полученных файлов, только возьмите несколько треков и из разных стилей музыки.
а качество, что тут сранивать то? это lossless даже формат не новый.
[Профиль]  [ЛС] 

Oleg6666

Стаж: 17 лет 4 месяца

Сообщений: 4


Oleg6666 · 31-Мар-10 20:06 (спустя 23 мин.)

Ну как бы вам сказать, жена, ребёнок, поросята в сарае Времени свободного куча
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 01-Апр-10 01:26 (спустя 5 часов)

Oleg6666 писал(а):
Может провести сравнение в кодеках (тот что на ЦП и GPU)? Есть ли существенная разница в плане качества звука? Кто возьмётся?
Разницы в качестве нет. Есть разница в скорости кодирования, которая может достигать 10 и более раз в зависимости от мощности используемой видеокарты. Поэтому сравнивать собственно нечего. Если интересует скорость кодирования, покупайте самую мощную видеокарту с поддержкой CUDA - не ошибетесь.
[Профиль]  [ЛС] 

BugHunter

Стаж: 18 лет 1 месяц

Сообщений: 744

BugHunter · 18-Май-10 14:46 (спустя 1 месяц 17 дней)

Интерешна, как себя ферма проявит на этом поприще. Глядишь за 5 сек управится.
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 18-Май-10 15:47 (спустя 1 час, ред. 18-Май-10 15:47)

BugHunter
Все зависит степени сжатия, которая задается и размера WAV файла.
Ферма точно поддерживает этот кодек? Если речь о FlaCUDA, то автор говорит:
Цитата:
"Congrats on getting a GTX 480 Sorry, Fermi cards are not supported yet.
I think i'll have to wait for the release of GTX 460, because GTX 480/470 are a bit over my budget.
"
http://www.hydrogenaudio.org/forums/index.php?showtopic=64628&st=150
Кстати, даже на ряде ноутбуков кодирование с этим кодеком занимает менее 5 сек, а скорость кодирования переваливает 600x
[Профиль]  [ЛС] 

Children of koRn

Стаж: 16 лет 5 месяцев

Сообщений: 1091

Children of koRn · 18-Май-10 15:55 (спустя 8 мин., ред. 18-Май-10 15:55)

ферма тут не причем [покраней мере она не обязана чего то там поддерживать], главное наличие CUDA у карты и все, единственно может сам CUDA немного меняется если автор так пишет, пусть протестят люди у кого ферма и отпишутся.
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 18-Май-10 16:06 (спустя 10 мин., ред. 18-Май-10 16:09)

Там же постом выше юзер и потестил на GTX 480 и получил ошибку. После чего и обратился к автору. А автор ответил то, что написано выше.
Кстати, автор в своем сообщении сказал, что "Fermi карты не поддерживаются" (пасcивная форма), а не "Fermi карты не поддерживают" (активная форма).
[Профиль]  [ЛС] 

BugHunter

Стаж: 18 лет 1 месяц

Сообщений: 744

BugHunter · 18-Май-10 16:09 (спустя 3 мин.)

Оперативно вы подсуетились.
Fossman писал(а):
Ферма точно поддерживает этот кодек? Если речь о FlaCUDA, то автор говорит:
да знаем что FlaCUDA не поддерживает ферму. Ну нету у автора видюхи, чтож поделать, отсюда и интерес...
Fossman писал(а):
Кстати, даже на ряде ноутбуков кодирование с этим кодеком занимает менее 5 сек, а скорость кодирования переваливает 600x
Не ну 30мб файл можно и за 1 сек сжать. Топикстартер поди не 30мб за 24с ужал, вот и считай. Да и профиль надо хотя бы -5 ставить иначе в хард упрется.
Children of koRn писал(а):
пусть протестят люди у кого ферма и отпишутся.
да не протестят они. Автору надо перекомпилить под ферму или даже код переваять. У фермы архитектура с упором на вычисления. FPU блок более ядреный, ECC, 64бита, Кэши 1 и 2 уровня т. д.. Собственно вопрос юзает-ли FLACuda видюшные FPU или только ALU.
[Профиль]  [ЛС] 

Children of koRn

Стаж: 16 лет 5 месяцев

Сообщений: 1091

Children of koRn · 18-Май-10 16:27 (спустя 18 мин., ред. 18-Май-10 16:27)

хм не ужто прям тестить не кому или никто больше под ферму не оптимизировал уже приложения? я про то что не обязательно наверно покупать прям
BugHunter писал(а):
Собственно вопрос юзает-ли FLACuda видюшные FPU или только ALU.
так задай его в теме CUETools или на гидрогене, больше шансов что тебе ответит автор
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 18-Май-10 17:58 (спустя 1 час 31 мин., ред. 18-Май-10 17:58)

BugHunter писал(а):
Не ну 30мб файл можно и за 1 сек сжать. Топикстартер поди не 30мб за 24с ужал, вот и считай. Да и профиль надо хотя бы -5 ставить иначе в хард упрется.
Ну я же сказал, что время сжатия зависит от размера WAV файла.
Вот, например, на моем хиленьком лэптопе 44 минутный WAV жмется таким образом:
[Профиль]  [ЛС] 

BugHunter

Стаж: 18 лет 1 месяц

Сообщений: 744

BugHunter · 18-Май-10 18:52 (спустя 53 мин.)

Fossman писал(а):
Ну я же сказал, что время сжатия зависит от размера WAV файла.
ну это как бэ очевидно, не? Или тут люди совсем не далекие по-твоему собрались.
Цитата:
Вот, например, на моем хиленьком лэптопе 44 минутный WAV жмется таким образом:
А ну я так и понял что при 0 тестил, поставь хотя бы 5 или тогда уж, для приличия, на проце приведи результаты .
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 18-Май-10 19:10 (спустя 17 мин.)

BugHunter
Цитата:
А ну я так и понял что при 0 тестил, поставь хотя бы 5 или тогда уж, для приличия, на проце приведи результаты
Лень. А если тебе не лень, то можешь сам этим заняться.
И потом выигрыш в 1% (на максимальном сжатии 11) меня мало волнует. По показателю скорость-качество - данное сжатие лидер. Остальное - от лукавого.
[Профиль]  [ЛС] 

Children of koRn

Стаж: 16 лет 5 месяцев

Сообщений: 1091

Children of koRn · 26-Июн-10 21:03 (спустя 1 месяц 8 дней, ред. 26-Июн-10 21:03)

Fossman
собстно вопрос, какая карта стоит в "хиленьком лэптопе"?
на GeForce 9300M GS Alexander B получил не больше 20X, интересно стало.
кстати мне тут протестили на GT 220 вышло 100X вместе с CPU, а обычная версия flac выдала 27X.
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 27-Июн-10 04:34 (спустя 7 часов)

Children of koRn
На том была 9800
[Профиль]  [ЛС] 

BugHunter

Стаж: 18 лет 1 месяц

Сообщений: 744

BugHunter · 27-Июн-10 12:24 (спустя 7 часов)

Fossman писал(а):
На том была 9800
очень "хиленький" лэптоп.
[Профиль]  [ЛС] 

Children of koRn

Стаж: 16 лет 5 месяцев

Сообщений: 1091

Children of koRn · 27-Июн-10 12:34 (спустя 9 мин., ред. 27-Июн-10 12:34)

кстати а есть ключ чтобы полностью отключить CPU при кодировании?
пробовали --cpu-threads 0 но всеравно загрузка 25-40% CPU и в встроенной справке я других ключей по сабжу что-то не нашел.
[Профиль]  [ЛС] 

Fossman

Стаж: 18 лет 4 месяца

Сообщений: 3570


Fossman · 27-Июн-10 19:48 (спустя 7 часов)

BugHunter
Хиленький, по сравнению, например, с лэптопом имеющим 2хGTX285. Разве не так?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error