LINUX.ORG.RU

Сообщения MKuznetsov

 

Bit Torrent Live

по мотивам http://lenta.ru/news/2012/02/14/cohen/ http://live.bittorrent.com/

Коэн позиционирует новое детище как убийцу инфраструктуры ТВ. И что самое странное - оно даже работает :)

MKuznetsov
()

mingw с человеческим лицом

понадобилось вот портировать gtk приложение в Windows.

Не мудрствуя с кросс-компиляцией, решил поселить всё необходимое в виртуалке.

И теперь изыскиваю оболочку (сборку?) mingw с пакетным менеджером и набором необходимых пакетов. Можно конечно следовать заветам Патрика ставить(и обновлять) всё поотдельности и желательно из исходников, но 21 век на дворе - должно быть уже готовое решение.

MKuznetsov
()

помогите составить конвеер gst-launch

помогите запустить gst-launch, то есть правильно составить конвеер. Есть файл который корректно проигрывается mplayer`ом, но вызов

$ gst-launch-0.10 -t -v filesrc location=video.bin ! decodebin ! xvimagesink
выдаёт некорректную картинку : http://www.4shared.com/photo/HePLBFCM/badvideo.html при этом выхлоп gst-launch:
Установка конвейера в состояние PAUSED...
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = video/mpeg, systemstream=(boolean)false, mpegversion=(int)4, parsed=(boolean)false
Подготовка конвейера (PREROLL)...
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:sink: caps = video/mpeg, systemstream=(boolean)false, mpegversion=(int)4, parsed=(boolean)false
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = video/x-raw-yuv, width=(int)720, height=(int)480, framerate=(fraction)10/1, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:src: caps = video/x-raw-yuv, width=(int)720, height=(int)480, framerate=(fraction)10/1, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps = video/x-raw-yuv, width=(int)720, height=(int)480, framerate=(fraction)10/1, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0.GstProxyPad:proxypad1: caps = video/x-raw-yuv, width=(int)720, height=(int)480, framerate=(fraction)10/1, format=(fourcc)I420, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1
Конвейер подготовлен (PREROLLED)...
Установка конвейера в состояние PLAYING...
New clock: GstSystemClock
Получен маркер EOS («конец потока») от элемента «pipeline0».
Execution ended after 35000047911 ns.
Установка конвейера в состояние PAUSED...
Установка конвейера в состояние READY...
/GstPipeline:pipeline0/GstXvImageSink:xvimagesink0.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0.GstGhostPad:src0: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:src: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/ffdec_mpeg4:ffdec_mpeg40.GstPad:sink: caps = NULL
/GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = NULL
Установка конвейера в состояние NULL...
Освобождение конвейера...
а выхлоп mplayer на том-же файле :
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
[ffmpeg] aspect_ratio: 1.500000
VDec: vo config request - 720 x 480 (preferred colorspace: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.50:1 - prescaling to correct movie aspect.
VO Config (720x480->720x480,flags=0,'MPlayer',0x32315659)
VO: [vdpau] 720x480 => 720x480 Planar YV12 
VO: Description: VDPAU with X11
VO: Author: Rajib Mahapatra <rmahapatra@nvidia.com> and others
[vdpau] Updating CSC matrix for BT.601
подозреваю что gst-launch некорректно подобрал кодек, но как ему сказать мои предпочтения - пока не понял :(

сам видеофайл - http://www.4shared.com/file/5KZbjDZb/video.html?refurl=d1url

MKuznetsov
()

[gtk][video]Простой пример или скелет приложения

 ,

попалась тут значит мне IP камера с прошивкой (и начинкой) eterosoft (на самом деле DLink DCS-68xx rev.A). Работать с ней может только убогий нативный клиент под Win или веб-морда с ActiveX исключительно в IE. Протокол соответственно proprietary и недокументирован.

С помощью tcpdump, пачки самописных тулзов и такой-то матери протокол частично расколот, авторизация проходит, пакеты разбираются, с камеры берётся видеопоток который без ошибок и ругани воспроизводит mplayer.

чтобы двинуть дальше и разбираться с PTZ нужно уже интерактивное приложение. Разыскивается пример или скелет эдакого минималистичного приложения воспроизведения видео. А так как ковыряю сетевую часть, от всей мультимедии нужна только одна функция в которую и слать сжатые видеокадры.

Выбор Gtk, ffmpeg предусловлен - gtk я немного помню, ffmpeg (libavcodec) работает с потоками камеры и используется в нативном клиенте и (очевидно) в самой камере. То есть другие варианты предлагать нестоит.

MKuznetsov
()

[розыск]протокол камер EtroVision

ищу протокол (форматы пакетов и процедуры обмена) IP видеокамер EtroVision. Пока-что всё что находится - EtroVision SDK с API DirectX, ActiveX :(

MKuznetsov
()

ищу Basket под offtop

привык собирать всякую инфу в Basket (тот который Note Pads KDE), сейчас волею судеб часто приходиться использовать offtop, в котором как раз ровно Basket мне и нехватает :)

вроде бы как 2.0 (хоть и бета) должен существовать и работать в offtop, но на оф.сайтах только сорцы, а заниматься кросс-компиляцией под win совсем-совсем нехочется :)

итого: ищу дистр.Basket под Windows или его максимально близкий аналог, который существует и для Linux и для offtop.

MKuznetsov
()

в свете выхода IntelliJ

а как там поживает jEdit ?

кто им сейчас пользуется, как впечатления ? Просто есть слабость к просто-хорошим-редакторам, а в давно-давно JEdit был весьма неплох.

MKuznetsov
()

[выбор]ИК приёмник+пульт ДУ

 

возникла потребность по ИК управлять компом (почти медиацентром), и встала проблема покупки приёмника и пульта. Из хотелок - установка почти без бубнов в linux и работоспособность в windows. От пульта требуются функции включить/выключить комп, выбрать канал видео (в каком-то проигрывателе) и джойстик.

Самоделки отпадают сразу и доступные порты только USB. Беглый взгляд даёт варианты покупки IRLINK (http://pultov.net/item/3514) и некий Comp.Remote control (http://pultov.net/item/2226) но и то и другое с неизвестной работоспособностью в Linux.

Нужны советы по подбору ИК приёмника с пультом. Советы желательно дополнять личным опытом советчика :)

MKuznetsov
()

Бокс IP66

разыскивается бокс IP66 в который поместиться бесперебойник, 2U шелезяка + пара розеток или разводная коробка..

что-то наш рынок выдаёт беспредельные цены

MKuznetsov
()

Панорамная съёмка

Кто тут занимался ? даже мутил контору...разговор есть на пару минут :)

MKuznetsov
()

[gtk treemodel] для неопределённого числа столбцов

На момент создания виджета, точное кол-во столбцов неизвестно. И в процессе работы приложения по велению юзера столбцы могут добавляться/удаляться (связные данные, вычислимые поля и проч). Физически данные более тяготеют к таблицам а-ля результат SELECT..GROUP BY..

Возможностей стандартных gtk_tree_store|gtk_list_store явно не хватает

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

MKuznetsov
()

arvixe - есть отзывы ?

хочу вот хостинг в забугорье :) что то я в отечественных разочарован.

присматриваюсь к arvixe.com, с прицелом потом взять VDS. Но как обо всяком провайдере отзывы противоречивы.

Есть тут кто использует arvixe ? как там у них с качеством

MKuznetsov
()

[gantt] Цена разработки

Очень нужно что-то а-ля MS-Project помогающий прикидывать деньги по Gantt диаграммам. Вся проблема, что подручные OpenSource программы плохо считают не-людские ресурсы. Видимо считают что расходы а-ля аренды (помещений/серверов) или покупки лицензий/ПО надо держать в уме как всяку мелочь и к проектированию они отношения не имеют :(

p.s. Прогресс ё-моё..придётся видимо постарике юзать талички. Как в старо-давние времена DOS`а. Только то был VisiCalc и работал он на 1-м 486 процессоре.

MKuznetsov
()

CMS дистанционного обучения

Какие есть ?

Можно без притягивания сложной системы тестов/экзаменов - просто разделы, курсы, электронная библиотека, семинары. Желательна возможность управления видеокнференциями/модными вебинарами.

MKuznetsov
()

[squid samba apache] Перехват загрузки файлов

Возможно ли с помощью squid+samba+apache реализовать следующий сценарий в небольшой корпоративной сети :

1 - пользователь в броузере жмёт ссылку на загрузку файла

2 - ему показывается страница с просьбой описать что за файл и нафига он ему (пользователю) нужен

3 - файл загружается на файл-сервер

4 - пользователю отдаётся ссылка на локальный ресурс (smb://.. или как в windows`е принято)

MKuznetsov
()

Общественная свалка кода

Существует ли ?

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

Хочется некий сервис - куда код положил, проаннотировал и забыл на время. Глядишь кому и пригодился, хотя-бы идею/реализацию подсмотреть. Заводить git/svn/cvs - явно лишнее.

тут разбирался в /home - есть реализация lazy процедур для tcl, сделана просто for fun под настроение, разобраться в деталях интерпретатора. Явно как проект поддерживать не буду, просто так стереть жалко. Заводить аккаунт на sf, code.google или где там щас модно - тоже излишнее.

отдать код - не выделяя собственных привилегий, авторства, ни накладывая ограничений, такого уже (ещё?) нет ?? Единственный выбор - публиковать на форуме/в блоге ?

MKuznetsov
()

U++ и в особенности NTL vs STL

бегло посмотрел http://www.ultimatepp.org/index.html, заинтересовали сравнения NTL и STL в плане быстродействия.

вопрос к тем кто использовал U++ и соотв. NTL в разработке - приведённые сравнения близки к реальности? И насколько удобен NTL в практическом применении. А то их подход мягко говоря отличается от привычного

ps. достаточно интересная библиотека. На первый взгляд ещё чуть и был-бы достойный конкурент Qt.

MKuznetsov
()

продать RAID в облако

по мотивам бекап в сторону облаков, для дома, для семьи

Имеется значительный свободный объём и пол-суток простаивающий канал - есть ли возможность «продать» это в Облако, за небольшой профит ? И в какое облако лучше (удобнее)?? dropbox, spideroak или прочие..

MKuznetsov
()

vbox -> sdXX

из спортивного так сказать интереса :)

Есть Linux великолепно живущий в VirtualBox под XP уже длительное время. Тут случилось нечто - Linux прежде живший в дуал-буте на sdb ушёл в страну праотцов. Есть ли возможность перенести систему из VirtualBox на реальный диск, минуя стадию boot-cd+restore-backup ?

p.s. вообще любопытно было-бы прочесть мануал(или лучше даже отзывы) по миграции linux в/из VirtualBox.

MKuznetsov
()

[c]define - получить строку

 

что с памятью моей стало :) забыл вот как делается нечто подобное :

#define x(y) ????
enum {
 E1
 E2
 E3
};
int main() {
  printf("%d %s",E2,x(E2)); //should print "1 E2"
}
то есть макрос который конвертит аргумент в строчную константу

ЗЫ лезть в исходник assert лень :)

MKuznetsov
()

RSS подписка на новые темы