Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: avconv и энкодеры aac  (Прочитано 2882 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь

  • Автор темы
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
avconv и энкодеры aac
« : 24 Июня 2013, 02:50:23 »
Для avconv есть энкодер acc: libvo_aacenc (его также можно указать так aac -strict experimental)
Кто знает, почему по дефолту недоступен энкодер libfaac?
То что при сборке из исходников не был указан соответствующий ключ мне понятно, а вот зачем так собирают ментейнеры?

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7211
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #1 : 24 Июня 2013, 11:51:21 »
Пользователь, думаю он может нарушать какие-то патенты.

Оффлайн Пользователь

  • Автор темы
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #2 : 24 Июня 2013, 14:53:48 »
Нашел информацию.

libfaac - несвободный энкодер...

libvo_aacenc - свободный, но поддерживает только 2 канальный звук и CBR (кодирование с постоянным битрейтом), то есть у кого есть аккустическая система с поддержкой 5.1 придется использовать другой энкодер.


пруфы:
http://en.wikipedia.org/wiki/FAAC
http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide


И еще о том, как я определил что aac -strict experimental, это libvo_aacenc.
Просто сконвертировал аудио файл через aac -strict experimental, затем переименовал библиотеки libvo_aacenc и повторил попытку - вышло сообщение что не найдена библиотека libvo_aacenc, вернул как было и команда снова выполнилась.

Handbrake, Arista, Avidemux как раз используют libfaac, поэтому проблемы нет.

Да и вариантов кодирования множество, например есть другие энкодеры, а в некоторых случаях можно копировать аудио без перекодирования.




теги для поисковой системы: ffmpeg avconv aac libfaac Unknown encoder 'libfaac'
« Последнее редактирование: 24 Июня 2013, 15:07:00 от Пользователь »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7211
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #3 : 24 Июня 2013, 20:50:43 »
Пользователь, используй neroAacEncoder он хоть и закрытый, но бесплатный и единственный, который не портит звук.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #4 : 24 Июня 2013, 22:22:10 »
peregrine,
А все остальные, мерзавцы - ну просто насмерть поганят весь звук, да так, - что дальше просто некуда ;D

Пользователь,
А чем вас АС3 не устраивает?... И в общем то, ваша тема касается не только avconv, но и ffmpeg... Этот энкодер - libfaac "в опале" - уже около года, даже больше...
« Последнее редактирование: 24 Июня 2013, 22:33:17 от archiver »

Оффлайн Пользователь

  • Автор темы
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #5 : 24 Июня 2013, 22:33:52 »
Конвертировал с libfaac, звук не испортился.

libvo_aacenc пробовал на сильно сжатом файле, поэтому о качестве его работы ничего не могу сказать.


archiver

Я не против использования AC3, тоже многоканальный, с помошью изменения битрейта хорошо жмется.
« Последнее редактирование: 24 Июня 2013, 22:48:08 от Пользователь »

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #6 : 25 Июня 2013, 01:23:58 »
libvo_aacenc пробовал на сильно сжатом файле, поэтому о качестве его работы ничего не могу сказать.

Пользователь,
По моим скромным впечатлениям АС3 несколько лучше, чем ААС. Но настаивать на этом мнении, пока не буду.
Формат ААС, по моему затачивался для работы в контейнере *.mp4 - с кодеком mpeg4
« Последнее редактирование: 25 Июня 2013, 01:28:10 от archiver »

Оффлайн Пользователь

  • Автор темы
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #7 : 29 Июня 2013, 16:07:15 »
Мое мнение такое:
AC3 - для качественных аккустических устройств, которые дорого стоят.
ACC - для обычных аккустических устройств, на которых разницу между AC3 и ACC трудно ощутить, используется для уменьшения размера файла.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #8 : 29 Июня 2013, 20:12:34 »
Пользователь,
С этой стороной рассмотрения вопроса, - тоже согласен...

Оффлайн Пользователь

  • Автор темы
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #9 : 02 Июля 2013, 00:34:43 »
Посмотрел в Synaptic, заметил что  некоторые пакеты из medibuntu не установлены, видимо когда устанавливал nonfree-codecs он не обновил libavcodec-extra-53, libavformat-extra-53, libavutil-extra-51
Установил их и появилась поддержка libfaac в avconv, так что можно из исходников не собирать ffmpeg ради этого.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #10 : 02 Июля 2013, 01:12:36 »
Пользователь,
Если смысл жизни заключается именно в кодировании в acc и в поддержке libfaac - то в общем да, можно и дрянь поюзать типа Libav :)

Просто если мне не изменяет память, то Libav форкнули специально, чтобы вывести из ffmpeg - всех скандалистов, троллей, неудачников и прочих дегенератов, которые мешали развиваться этому проекту ;)

А вот теперь у них - собственный проект! - дегенратский ;)
« Последнее редактирование: 02 Июля 2013, 01:16:43 от archiver »

Оффлайн Пользователь

  • Автор темы
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 2700
  • Runtu XFCE 18.04 (64-bit)
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #11 : 02 Июля 2013, 01:20:06 »
За что ты не любишь avconv? С работой справляется нормально...

А скандалы, интриги разработчиков в этом случае меня мало интересуют.

Оффлайн arch!ver

  • Старожил
  • *
  • Сообщений: 1260
    • Просмотр профиля
Re: avconv и энкодеры aac
« Ответ #12 : 02 Июля 2013, 01:26:34 »
За что ты не любишь avconv? С работой справляется нормально...

Нет не нормально - сырая и глючная программа... Libav форкнули, дали им независимость, почву, а они вместо того чтобы заниматься совершенствованием продукта - играют до сих пор в войнушку. Это говорит о том, что полезная энергия идёт в неверное русло, а это в свою очередь отражается на качестве продукта...

Libav получил независимость, что бы работать независимо - над единой программой! А не воротить кривую отсебятину с имперскими амбициями...
Вы видимо не очень хорошо знаете ситуацию происходящего в ffmpeg. Libav - это апендикс проекта, а воспалившийся апендикс - обычно вырезают. Думаю именно так закончится история этого "проекта"...

 

Страница сгенерирована за 0.079 секунд. Запросов: 25.