LINUX.ORG.RU
 
daemonpnz

FFmpeg 0.9


0

1

FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио и видео записи в различных форматах. Он включает libavcodec — библиотеку кодирования и декодирования аудио и видео и libavformat — библиотеку мультиплексирования и демультиплексирования в медиаконтейнер.

Изменения:

  • нативный декодер dirac;
  • поддержка чтения файлов формата MPO;
  • видео-источник "фрактал Мандельброта";
  • перемотка в mmsh;
  • фильтр libass;
  • декодер VBLE;
  • энкодер libopenjpeg;
  • исправления альфа непрозрачности в многих кодеках;
  • исправления 8ми-битной палитры в различных кодеках;
  • поддержка RGBA TIFF;
  • добавлено много оптимизаций под ARM;
  • исправление x264rgb;
  • поддержка контейнера и энкодера g723.1;
  • поддержка входа pulseaudio;
  • экспериментальный энкодер jpeg2000;
  • аппаратное декодирование H.264 на Android
  • нативный декодер utvideo и поддержка libutvideo;
  • поддержка энкодера libspeex;
  • поддержка libaacplus;
  • и др.

>>> Подробности

ПОСАДИ КОМПЬЮТЕР НА ЦЕПЬ И ЗАСТАВЬ ЛАЯТЬ!

домашняя автоматизация: сделай сам; лучший подарок для техногика

http://www.unicontrollers.com/products/unc01x

[#]  
registrant
>>-----Цитата---->>

аппаратное декодирование H.264 на Android

<<-----Цитата----<<

я джва года ждал

***** ()
[#]  
kranky
>>-----Цитата---->>

видео-источник "фрактал Мандельброта"

<<-----Цитата----<<

Наконец-то будет, что посмотреть!

*** ()
[#]  

А где используется dirac? Не встречал еще ни разу.

anonymous ()
[#]  
pevzi
>>-----Цитата---->>

аппаратное декодирование H.264 на Android

<<-----Цитата----<<

Годно.

**** ()
[#]  

Значит ли это, что mencoder можно закопать?

** ()
[#] Ответ на: комментарий от Chaser_Andrey 12.12.2011 14:05:11  
daemonpnz

mencoder таки юзает ffmpeg, ЕМНИП

**** ()
[#] Ответ на: комментарий от Chaser_Andrey 12.12.2011 14:05:11  

Нет, mencoder вообще не надо откапывать он уже почти самозакопался

* ()
[#]  

а кто нибудь знает, как они сейчас с libav "дружат"?

anonymous ()
[#]  
AGUtilities

разве он не рипнулся в пользу libav?

** ()
[#] Ответ на: комментарий от AGUtilities 12.12.2011 14:16:13  
daemonpnz

нет они параллельно развиваются, даже вроде какие-то планы есть на будущее слияние

**** ()
[#]  
HerrWeigel
>>-----Цитата---->>

исправление x264rgb

<<-----Цитата----<<

А что до этого там было не так?

* ()
[#] Ответ на: комментарий от daemonpnz 12.12.2011 14:17:17  
Pavval
>>-----Цитата---->>

нет они параллельно развиваются, даже вроде какие-то планы есть на будущее слияние

<<-----Цитата----<<

А в чем сейчас между ними разница?

**** ()
[#] Ответ на: комментарий от HerrWeigel 12.12.2011 14:28:59  
daemonpnz

ну это то, что нашлось в коммитах по x264rgb

**** ()
[#] Ответ на: комментарий от Pavval 12.12.2011 14:26:58  
daemonpnz

вот честно, не представляю, но куски кода они друг у друга берут

**** ()
[#] Ответ на: комментарий от registrant 12.12.2011 13:48:09  

Посмотрел я на это аппаратное декодирование.

Походу пробита дыра до андроидного libstagefright. А вот что там в нем за кодеки, зависит уже от вендора. Могут быть хардварные, а могут и нет.

Впрочем и за это спасабо.

* ()
[#]  
Napilnik
>>-----Цитата---->>

энкодер libopenjpeg;

<<-----Цитата----<<

Кроме YV12 другие палитры работают?

*** ()
[#] Ответ на: комментарий от daemonpnz 12.12.2011 14:39:03  
Pavval
>>-----Цитата---->>

По версии opennet.ru

<<-----Цитата----<<
>>-----Цитата---->>

В коде swscale увеличена точность преобразования rgb в rgb;

<<-----Цитата----<<

Для всех архитектур, поддерживающих mov.l

**** ()
[#] Ответ на: комментарий от Chaser_Andrey 12.12.2011 14:05:11  
Rodegast
>>-----Цитата---->>

Значит ли это, что mencoder можно закопать?

<<-----Цитата----<<

Ты что такое говоришь? MEncoder наше фсё!

** ()
[#]  
AnDoR
>>-----Цитата---->>

энкодер libopenjpeg;

<<-----Цитата----<<

Кодировщик? Кодер?

*** ()
[#] Ответ на: комментарий от AnDoR 12.12.2011 15:17:30  
bhfq

Encoder. Кодировщик.

** ()
[#]  

Ждём обновления VLC.

**** ()
[#]  
mlyaghost
>>-----Цитата---->>

видео-источник "фрактал Мандельброта";

<<-----Цитата----<<

эпично

будет что посмотреть по укурке

()
[#]  
Lavos
>>-----Цитата---->>

аппаратное декодирование H.264 на Android

<<-----Цитата----<<

Как это понять? Если на гуглофоне есть HW Decoder, то при чем тут ffmpeg? А если нету, то и после установки ffmpeg-а не появится.

* ()
[#]  

Спасибо за новость, очень рад за проект! Крайне нужная вещь и для десктопа, и для сервера.

*** ()
[#] Ответ на: комментарий от Rodegast 12.12.2011 15:16:29  
Pavval

>> Значит ли это, что mencoder можно закопать?

> Ты что такое говоришь? MEncoder наше фсё!

BSDшник?

**** ()
[#] Ответ на: комментарий от Lavos 12.12.2011 15:30:29  
Grid_Sergey

Это ffmpeg теперь умеет подключаться к OpenMAX IL и использовать его энкодеры/декодеры. С Vaapi вроде ничего не поменялось..

()
[#] Ответ на: комментарий от Chaser_Andrey 12.12.2011 14:05:11  

учитывая что часто ffmpeg на выходе даёт жесть, а не пережатое видео, mencoder закапывать рано.

Справедливости ради, бывает и наоборот. Поэтому приходится юзать их оба - хоть один да сработает...

*** ()
[#] Ответ на: комментарий от Boy_from_Jungle 12.12.2011 15:19:40  
registrant

теоретически - меньше жрать батарейку при воспроизведении

***** ()
[#] Ответ на: комментарий от Pinkbyte 12.12.2011 16:06:48  
>>-----Цитата---->>

учитывая что часто ffmpeg на выходе даёт жесть, а не пережатое видео, mencoder закапывать рано.

<<-----Цитата----<<

Тогда надо писать разработчикам, а не откапывать mencoder. Т.к. он - глючный набор костылей, которым сами разработчики не советуют пользоваться.

* ()
[#]  
dotbg
>>-----Цитата---->>

видео-источник "фрактал Мандельброта";

<<-----Цитата----<<

А это-то зачем?

*** ()
[#]  
bigfrogg
>>-----Цитата---->>

исправления альфа непрозрачности в многих кодеках;
добавлено много оптимизаций под ARM;
поддержка входа pulseaudio;
аппаратное декодирование H.264 на Android

<<-----Цитата----<<

Очень годно

* ()
[#] Ответ на: комментарий от Chaser_Andrey 12.12.2011 14:05:11  
buddhist

Mencoder изнасиловал пол-лора? За что его здесь настолько не любят? :)

*** ()
[#] Ответ на: комментарий от buddhist 12.12.2011 16:27:59  
daemonpnz

зато сколько было воплей после того, как узнали что в mplayer2 выпилили mencoder

**** ()
[#]  
AlexKiriukha

Отлично. Нож швейцарской армии для обработки видео.

** ()
[#]  

Суперкомбайн. Использую как конвертер и плеер HDvideo(лучшего кстати не видел).

* ()
[#]  
curufinwe

Круто!

* ()
[#] Ответ на: комментарий от AF 12.12.2011 14:39:15  
>>-----Цитата---->>

Походу пробита дыра до андроидного libstagefright. А вот что там в нем за кодеки, зависит уже от вендора. Могут быть хардварные, а могут и нет.

<<-----Цитата----<<

а как еще? тащить хардварные кодеки в себе?

***** ()
[#] Ответ на: комментарий от buddhist 12.12.2011 16:27:59  

Менкодер, конечно, ограничен. В нем нет поддержки нормальных контейнеров и синхронизации звука из отдельного устройства.

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

***** ()
[#] Ответ на: комментарий от registrant 12.12.2011 16:08:52  
Boy_from_Jungle

а не подкинешь какого нибудь нормального экземпла как его использовать то

** ()
[#] Ответ на: комментарий от Boy_from_Jungle 12.12.2011 18:09:45  
registrant

берешь либу и пишешь свой плеер. это сейчас модно )

***** ()
[#]  
>>-----Цитата---->>

видео-источник "фрактал Мандельброта"

<<-----Цитата----<<

Я джва года ждал эту фичу! Только это уже достойно версии 1.0

* ()
[#]  
h31

Кстати, кто-нибудь может посоветовать кодек, в который бы можно было кодировать в реалтайме с разрешением этак 600p на C2D E8200?

** ()
[#] Ответ на: комментарий от anonymous 12.12.2011 14:02:05  
lucentcode

Кто его знает. Он ресурсы жрать любит, хуже чем h264. Но и качество у него выше, чем у h264 при том же битрейте. Используется алгоритм подобный алгоритму кодирования JPEG 2000 и DjVu. Вейвлеты - это круто, но для них нужны аппаратные декодеры, неадекватно высокие требования к ресурсам.

** ()
[#] Ответ на: комментарий от AVL2 12.12.2011 18:00:17  
>>-----Цитата---->>

а как еще? тащить хардварные кодеки в себе?

<<-----Цитата----<<

OMX еще есть.

* ()