Видео ролики бесплатно онлайн

Смотреть русский видео

Официальный сайт avufa 24/7/365

Смотреть видео бесплатно

На сайт | Новые сообщения | Участники | Правила форума | Поиск | RSS
» » » »
Страница 1 из 1 1
Модератор форума: mrmerak, krivenchenko  
Форум » Кодирование аудио » Консольные кодеры » FDK AAC Encoder (Кодер от FhG)
FDK AAC Encoder
Audiophile Дата: Суббота, 16 Марта 2013, 19:59 | Сообщение # 1


Группа: Администраторы
Сообщений: 731
Статус: Offline
Последняя версия FDK AAC и описание настроек

Анонс от FhG (en)
 
gleb2411 Дата: Воскресенье, 24 Марта 2013, 16:44 | Сообщение # 2


Группа: Проверенные
Сообщений: 4
Статус: Offline
Audiophile,  По качеству в VBR, ~220 кбит уступает QAAC?
Стоит переходить?
 
Audiophile Дата: Воскресенье, 24 Марта 2013, 16:57 | Сообщение # 3


Группа: Администраторы
Сообщений: 731
Статус: Offline
gleb2411, не стоит, пока что QAAC лидирует.
 
Rollinnn Дата: Среда, 24 Июля 2013, 20:26 | Сообщение # 4
Группа: Эксперты
Сообщений: 234
Статус: Offline
Уже версия 0.3 есть.

Ссылки "Сайт|История" почему-то ведут на qaac.
 
Audiophile Дата: Четверг, 25 Июля 2013, 14:47 | Сообщение # 5


Группа: Администраторы
Сообщений: 731
Статус: Offline
Rollinnn, обновил. Дык там собственно автобилд и историю выкладывают. Только для 0.3.0 что-то нет списка изменений.
 
Rollinnn Дата: Воскресенье, 28 Июля 2013, 18:47 | Сообщение # 6
Группа: Эксперты
Сообщений: 234
Статус: Offline
Из изменений только то, что добавлена опция --moov-before-mdat - Place moov box before mdat box on m4a output.
Changelog-то, вот он - https://github.com/nu774/fdkaac/commits/master
 
TMainStream Дата: Воскресенье, 28 Июля 2013, 19:21 | Сообщение # 7
Группа: Эксперты
Сообщений: 299
Статус: Offline
Цитата (Rollinnn)
Из изменений только то, что добавлена опция --moov-before-mdat - Place moov box before mdat box on m4a output.
Хреново :(
 
mpuzirew Дата: Пятница, 13 Сентября 2013, 15:52 | Сообщение # 8
Группа: Проверенные
Сообщений: 15
Статус: Offline
Я сегодня заметил удивительную особенность FDK. Экспериментировал с кодированием в foobar с рекомендованными настройками для прозрачного звука  --silent -m 4 -w 19500 --ignorelength - -o %d на тестовом диске Digital Masters I 2010 г. (брал на руктрекере). Получил суммарный размер файлов 70.8 mb. Затем попробовал поиграть с параметром bandwith и посмотреть, будет ли улучшение звука и как это отразится на битрейте/размере. При --silent -m 4 -w 20000 --ignorelength - -o %d вполне ожидаемо получил увеличение до 78.2 mb. Но уже при --silent -m 4 -w 20500 --ignorelength - -o %d размер неожиданно упал аж до 65.1 mb, и при дальнейшем повышении частоты среза (до 21000 и т.д. ) рос, достигнув при 22050 82.9 mb. А вель это лишь немного больше, чем при -w 20000. Получается, что при частоте среза выше 20 kHz на -m 4 он переходит на другие алгоритмы? И действительно, по статусной строке внизу в foobar видно, что битрейт вроде бы плавает в несколько других пределах, чем при -w 19500, при этом качество звука субъективно вполне на уровне (но это еще надо проверять). Очень интересно... По спектрограммам верхи смотрел - ограничение работает именно на тех частотах, что указано, без обмана. Audiophile и другие старожилы, что думаете?
З.Ы, продолжительность диска 51:14, если надо посчитать средний битрейт. З.З.Ы.Навскидку, при -w 19500 около 195 kbs, при -w 20500 - около 175.


Сообщение отредактировал mpuzirew - Пятница, 13 Сентября 2013, 17:29
 
AlexIT Дата: Пятница, 13 Сентября 2013, 17:20 | Сообщение # 9
Группа: Эксперты
Сообщений: 52
Статус: Offline
mpuzirew
Можно открыть исходники и посмотреть ;)

З.Ы. Всех причастных, с Днем Программиста! :)


Сообщение отредактировал AlexIT - Пятница, 13 Сентября 2013, 17:43
 
mpuzirew Дата: Пятница, 13 Сентября 2013, 17:41 | Сообщение # 10
Группа: Проверенные
Сообщений: 15
Статус: Offline
Цитата (AlexIT)
Можно открыть исходники и посмотреть ;)
Да, но я-то совсем не причастный, т.е. не программист :) Меня больше практическая сторона интересует - возможно, рекомендованные в статье вот здесь настройки (для -m 4) не являются оптимальными? Ведь в принципе, выходит, что можно получить более полную полосу пропускания практически без изменения размера, а то и уменьшив его? И что при этом с качеством, не совсем понятно... Просто непочатый край работы для тестера, этот FDK...
 
AlexIT Дата: Пятница, 13 Сентября 2013, 17:43 | Сообщение # 11
Группа: Эксперты
Сообщений: 52
Статус: Offline
Пробежался глазами по исходникам, судя по всему при bitrate_на_канал/bandwidth<5 включается нечто под названием Intensity Stereo.
 
mpuzirew Дата: Пятница, 13 Сентября 2013, 17:49 | Сообщение # 12
Группа: Проверенные
Сообщений: 15
Статус: Offline
Цитата (AlexIT)
Intensity Stereo.
Это которое "громкостное стерео"? При нем, вроде, передача пространства страдает (фаза не учитывается), не стоит злоупотреблять, наверное, как думаете? Хотя нет, все логично - на очень высоких частотах фаза не так важна, как и на инфре... Просто каждая частотная полоса кодируется по своему, только и всего, надо полагать. Блин, одни непонятки, как лучше-то? :) Опять только на слух...

Сообщение отредактировал mpuzirew - Пятница, 13 Сентября 2013, 18:52
 
AlexIT Дата: Пятница, 13 Сентября 2013, 18:50 | Сообщение # 13
Группа: Эксперты
Сообщений: 52
Статус: Offline
Сложно сказать, нужны тесты. Сами разработчики пишут, что -w лучше вообще не использовать
-----
The FDK AAC encoder usually does not use the full frequency range of the input signal, but restricts the bandwidth according to certain library-internal settings. They can be changed in the table "bandWidthTable" in the file bandwidth.cpp (if available), or via command-line argument "-w" (see chapter \ref CommandLineUsage).
However it is not recommended to change these settings, because they are based on numerious listening tests and careful tweaks to ensure the best overall encoding quality.
------
 
mpuzirew Дата: Пятница, 13 Сентября 2013, 18:59 | Сообщение # 14
Группа: Проверенные
Сообщений: 15
Статус: Offline
Цитата (AlexIT)
Сами разработчики пишут, что -w лучше вообще не использовать
Да я бы и не использовал, только вот по умолчанию, суда по спектру, при -m 4 частоты вообще до 14-ти или 15 kHz режутся, это ж никуда не годится. Так что, приходится -w использовать, как не крути. Эту bandWidthTable у них какие-то индусы составляли :)

Сообщение отредактировал mpuzirew - Пятница, 13 Сентября 2013, 19:02
 
AlexIT Дата: Пятница, 13 Сентября 2013, 19:08 | Сообщение # 15
Группа: Эксперты
Сообщений: 52
Статус: Offline
Да, режет сильно. Сами таблицы для 44.1 и 48kHz:
Код

static const BANDWIDTH_TAB bandWidthTable_LD_44100[] = {
   { 8000,  2000,  2000},
   {24000,  2000,  2000},
   {32000,  4400,  5700},
   {40000,  7400,  8800},
   {48000,  9000,  10700},
   {56000,  11000, 12900},
   {64000,  14400, 15500},
   {80000,  16000, 16200},
   {96000,  16500, 16000},
   {128000, 16000, 16000},
   {360001, 16000, 16000}
};

static const BANDWIDTH_TAB bandWidthTable_LD_48000[] = {
   { 8000,  2000,  2000},
   {24000,  2000,  2000},
   {32000,  4400,  5700},
   {40000,  7400,  8800},
   {48000,  9000,  10700},
   {56000,  11000, 12800},
   {64000,  14300, 15400},
   {80000,  16000, 16200},
   {96000,  16500, 16000},
   {128000, 16000, 16000},
   {360001, 16000, 16000}
};

Но утверждают, что "based on numerious listening tests". Опровергнуть можно только этими же тестами ;)
 
mpuzirew Дата: Пятница, 13 Сентября 2013, 19:10 | Сообщение # 16
Группа: Проверенные
Сообщений: 15
Статус: Offline
Цитата (AlexIT)
Опровергнуть можно только этими же тестами ;)
Это точно :)
 
AlexIT Дата: Пятница, 13 Сентября 2013, 19:12 | Сообщение # 17
Группа: Эксперты
Сообщений: 52
Статус: Offline
Недосмотрел, для VBR у них отдельная таблица:
Код
static const BANDWIDTH_TAB_VBR bandWidthTableVBR[]= {
    {AACENC_BR_MODE_CBR,        0,     0},
    {AACENC_BR_MODE_VBR_1,  13050, 13050},
    {AACENC_BR_MODE_VBR_2,  13050, 13050},
    {AACENC_BR_MODE_VBR_3,  14260, 14260},
    {AACENC_BR_MODE_VBR_4,  15500, 15500},
    {AACENC_BR_MODE_VBR_5,  48000, 48000},
    {AACENC_BR_MODE_SFR,        0,     0},
    {AACENC_BR_MODE_FF,         0,     0}

};


Получается, не режет верха только на VBR_5.


Сообщение отредактировал AlexIT - Пятница, 13 Сентября 2013, 19:13
 
mpuzirew Дата: Пятница, 13 Сентября 2013, 19:22 | Сообщение # 18
Группа: Проверенные
Сообщений: 15
Статус: Offline
Цитата (AlexIT)
Получается, не режет верха только на VBR_5.
Да, это я по спектрам сразу выяснил. А что до bandWidthTable и "based on numerious listening tests", так народ де-факто уже это опроверг, все используют -w на m 4. Я пробовал без него, звук вроде и ничего, да только как в вакууме. Совершенно не фонтан, только для магнитолы подойдет.
 
TMainStream Дата: Понедельник, 16 Сентября 2013, 21:55 | Сообщение # 19
Группа: Эксперты
Сообщений: 299
Статус: Offline
Цитата (AlexIT)
Да, режет сильно. Сами таблицы для 44.1 и 48kHz:
...интересно, а если изменить значения этих констант и перекомпилировать?...
 
AlexIT Дата: Среда, 18 Сентября 2013, 15:48 | Сообщение # 20
Группа: Эксперты
Сообщений: 52
Статус: Offline
Цитата (TMainStream)
..интересно, а если изменить значения этих констант и перекомпилировать?...

Можно, конечно. Только зачем? -w то же самое делает
 
TMainStream Дата: Воскресенье, 10 Ноября 2013, 21:10 | Сообщение # 21
Группа: Эксперты
Сообщений: 299
Статус: Offline
кодек обновился - 0.5.1
 
Форум » Кодирование аудио » Консольные кодеры » FDK AAC Encoder (Кодер от FhG)
Страница 1 из 1 1
Поиск:

Audiophile's Blog
Логин: Пароль:


Забыл пароль | Регистрация (убрать всю рекламу)
© 2009-2014 Taras Kovrijenko
Создать сайт

Смотреть видео hd онлайн


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн