LINUX.ORG.RU

Сообщения Camel

 

Записать GStreamer'ом файл mp4.

 , , mp4mux

Как GStreamer'ом создать нормальный файл mp4? То что мне выдаёт mp4mux не играется, выдаёт ошибку

This file contains no playable streams.

Что примечательно, пример из руководства работает. То есть, вот такая команда выдаёт неиграемый файл:

gst-launch-1.0 souphttpsrc location='http://192.168.27.101/videostream.asf' ! asfparse ! asfdemux ! avdec_mjpeg ! videoconvert ! videorate ! video/x-raw,framerate=25/1,width=640,height=480 ! clockoverlay ! queue ! x264enc ! mp4mux ! filesink location=file.mp4

А вот такая играемый:

gst-launch-1.0 v4l2src device=/dev/video0 num-buffers=50 ! queue ! x264enc ! mp4mux ! filesink location=file2.mp4

Причём я уверен, что декодирование у меня делается нормально, потому что если вставить xvimagesink вместо queue перед энкодером, то на экране я увижу картинку с камеры, то есть до video/x-raw я нормально декодировал, а потом пытаюсь закодировать и муксить в mp4, но не достигаю успеха. ЧЯДНТ?

Camel
()

Как понять когда нужно делать unref?

 , , ,

Помогите разобраться в каких случая при работе с GLib и GObject происходит выделение памяти. Правильно я понимаю, что объект уничтожается когда количество ссылок на него становится равных 0? При этом высвобождается занимаемая память. Если я вызываю unref(), то количество ссылок уменьшается на 1. А в каких случаях оно растёт? Что происходит со ссылками, если я вызываю remove() или destroy() ? Есть какие-то руководства по этому делу?

Camel
()

Об устройстве ксилофона.

 , ,

Друзья, поясните мне за устройство ксилофона. Если взглянуть на живой пример ксилофона или фотографии в Википедии, то можно увидеть, что длина деревянных чушек убывает линейно. Однако при этом извлекаемая частота растёт экспоненционально, потому что в музыке частота нот растёт по экспоненте. Как же так? Ведь собственная частота колебаний должна расти линейно. Или я не прав?

Camel
()

Поясните что означает сообщение в отслеживании почтового отправления.

 ,

В трекинге последняя строчка


CG123456789US
	

Priority Mail International Parcels
	

Arrival at Post Office
	

October 19, 2012, 2:55 am
	

RUSSIA
	

International Parcels

Что это означает в практическом плане? В какой Post Office приехала посылка? Главпочтамт или ближайшее отделение? Что делать дальше? Нужно ждать или идти куда-то забирать? Если забирать, то как? Какие документы предъявлять?

Camel
()

Вывести на экран скан-коды нажимаемых клавиш.

 scan code, ,

У моего Thinkpad'а перестала работать регулировка громкости и яркости экрана по нажатию Super+F2/F3/F7/F8. Хочу понять кто виноват, в Ubunt'е что-то отвалилось или у меня клавиша Super перестала работать. Как вывести на экран какие-то данные о нажимаемых клавишах, передаваемых с клавиатуры скан кодах? В общем как понять, что Super у меня работает?

Camel
()

Всепогодная камера наблюдения с микрофоном.

 , , ,

Кто-нибудь встречал в продаже всепогодную камеру наблюдения с микрофоном и матрицей более 1 мегапикселя? Я пока камеры с микрофоном только внутренние видел в продаже, всепогодных вообще с микрофоном вообще ни одной.

Существуют ли всепогодные IP-микрофоны?

Camel
()

Как сделать радиосвязь между подвалами и поверхностью на гектаре площади?

 ,

Как организовать радиосвязь если рации могут находиться как на поверхности, так и в подвалах? Расстояние между подвалами (глубина метров 10, со всех сторон закрыты железобетоном) может быть порядка сотни метров. Рации типа Kenwood TF-H5. Насколько поможет решить проблему ретранслятор на 50 Вт? Можно ли ставить больше 1 ретранслятора? Есть ли какие-то способы передать сигнал рации по проводам? Можно ли в этом случае поставить в каждом подвале (их всего 6 штук) по ретранслятору и ещё один на поверхности? Как их в этом случае связать в одну радиоэфирную сеть?

Camel
()

Не связываются элементы GStreamer'а.

 ,

Пытаюсь записать картинку с камеры наблюдения. В консоли работает такая команда:

gst-launch-1.0 rtspsrc location='rtsp://admin:admin@192.168.27.103:554/cam/realmonitor' ! rtph264depay ! mpegtsmux ! filesink location=file.mp4

Картинка записывается, всё работает без замечаний. Но при попытке собрать ту же цепочку в программе на C связывания элементов не происходит.

  /*Инициализирую элементы.*/
  pipeline = gst_pipeline_new ("rtsp_capture");
  source   = gst_element_factory_make ("rtspsrc",       "rtsp-source");
  depayer  = gst_element_factory_make ("rtph264depay",  "depay");
  muxer    = gst_element_factory_make ("mpegtsmux",     "mpeg-ts-muxer");
  sink     = gst_element_factory_make ("filesink",      "file-output");

  /*Задаю location у source и sink из консоли.*/
  g_object_set (source, "location", argv[1], NULL);
  g_object_set (sink,   "location", argv[2], NULL);

  /*Засовываю элементы в pipeline.*/
  gst_bin_add_many (GST_BIN (pipeline),
                    source, depayer, muxer, sink, NULL);

  /*Связываю элементы.*/
  if (!gst_element_link_many (source,  depayer, muxer, sink, NULL)) {
    g_printerr ("Failed to link elemnts! Exiting.\n");
    return 1;
  }

После сборки и запуска программа вылетает с ошибкой Failed to link elements. Причём не связываются source и depayer (пробовал использовать функция gst_element_link()). Что не так не пойму. Как получить больше отладочной информации о том почему не происходит связывание?

Вообще, код моей программы это слегка изменённый пример из Your first application.

Camel
()

CMS которая умеет создавать галерею изображений из директории с файлами.

 , ,

Ищу CMS которая может создавать галерею картинок (с thumbnail'ами) из директории с файлами. Задача кажется тривиальной, наверное каждая CMS такое умеет, но я куда ни посмотрю требуется не просто директория с JPEG'ами, а присоединение этих JPEG'ов к странице или загрузка их через какой-то интерфейс, потому что хранятся они в БД. А хочется чтобы в CMS создавалась страница типа «галерея», у неё в свойствах прописывалось «фотографии брать из ./imggallery/» и всё. Через FTP или scp кладу туда фотографии, захожу на страницу, вот они мои картинки, кликабельны, увеличабельны, листабельны. Есть CMS которые это умеют из коробки или со стандартными плагинами?

Camel
()

Подводные камни при покупке земельного участка.

 ,

Нужны советы специалистов по всему. Представилась возможность приобрести земельный участкок за стоимость ощутимо ниже рыночной, что пугает. Как убедиться, что сделка будет законной? Какие документы должен показать продавец чтобы подтвердить свои права на эту землю, своё право на продажу её (может требуется согласие родственников) ? В каких документах говорится о назначении этой земли, что там можно не только пасти овец, но и строить дачный домик или загородный дворец? В каких документах можно узнать о планах подключения электричества и газа? Какие ещё могут быть подводные камни?

Camel
()

Получение Raspberry PI в России.

 , ,

Мне на днях пришло письмо от RS Components о том, что очередь моя подошла, пора мне купить Raspberry PI, что я и сделал. В нижней части страницы о заказе сказано:

We currently deliver via Parcelforce for UK orders and DHL for all other countries.

То есть слать будут DHL'ем. Написал в DHL, хотел узнать будут ли они доставлять до ближайшего офиса, до ближайшей почты или курьером до двери, а меня огорчили, сказали, что доставлять вообще не будут. Рассказали мне какой-то ужастик об изменении таможенного кодекса, что такую посылку на таможне завернут и отправят обратно. Рассказывали, что если слать каки-то извращённым способом через передачу Deutsche Post и Почту России, то дойдёт. Кто-нибудь может прокомментировать данную ситуацию? Кто уже заказывал из-за бугра электронику? Как её доставляет DHL?

Camel
()

Консоль и ещё 8 проекторов.

 видеоплата,

В некотором царстве, в некотором государстве нужно мне будет управлять некоторой программой на Ubunt'е локально через GUI, а ещё тот же системник должен посылать видеосигнал на 8 проекторов, причём разный видеосигнал. То есть системник должен иметь 9 видеовыходов: 1 VGA/DVI/HDMI/Displayport для обычного монитора оператора-управлятора всей этой установки, ещё 8 для проекторов (разрешение матрицы, 1024х768 или 1280х1024, предпочтительнее использовать компонентный вход, потому что кабели тянуть метров на 50). Я вот сижу и ломаю голову, как же это всё подключить? 9-головых видюх ведь небывает? Есть 6-головые, можно их поставить 2, но заработают ли? Если видюхи будут с Displayport'ами, то где искать преобразователь в компонентный выход?

Camel
()

Вышел Hiawatha версии 8.4

 , , ,

Группа Интернет

Вышла свежая версия HTTP-сервера Hiawatha. В списке изменений:

  • Добавление опции MaxServerLoad.
  • Библиотека PolarSSL обновлена до версии 1.1.4.
  • Прочие незначительные улучшения.

>>> Полный список изменений (hiawatha-webserver.org)

Camel
()

Оператор new возвращает указатели на экземпляры разных классов в зависимости от параметров конструктора. Возможно ли?

 , , ,

Пишу сейчас некий класс, в конструктор которого передаётся строковый параметр «тип устройства» (мотор, светодиод, уж, ёж), и в зависимости от типа устройства экземпляр класса должен себя по-разному вести. Можно ли так написать, чтобы при вызове конструктора

new Instance("LED")
я получал указатель на экземпляр класса Leds наследующего от Instance? Не хочется создавать protected переменную, в которой будет хранится переданный тип устройства, и в зависимости от её значения действовать по-разному.

Правильно я понимаю, что мне нужно перегрузить operator new? Можно увидеть пример кода?

Camel
()

Когда можно сверлить стены?

 замкадье, подмосковье, , ,

Когда в ближнем Замкадье можно сверлить в стенах отверстия? В какие часы в выходные и в какие часы в будние дни? Какими законами это регулируется? Посмотрел в инете, мнения самые разные.

A Linux здесь при том, что на Linux.org.ru есть специалисты по всем вопросам.

Camel
()

Как заменить звёзды на детском велике?

 ,

У меня есть детский велосипед Stels Pilot 110, нужно сделать передаточное число между педалями и колесом меньшим, то есть чтобы ребёнку было проще нажимать на педали. Другими словами нужно спереди поставить шестерёнку поменьше, а сзади побольше. Возможно ли это в домашних условиях? Стандартны ли передние и задние звёзды на детских великах и бывают ли они разного размера? Где их купить?

Camel
()

О продвинутом маршрутизаторе из ARM'овского проигрывателя.

 , cheap, , ,

Можно ли на телеприставку медиапроигрыватель типа такого или такого поставить банальный Debian или Ubuntu?

Хочу собрать из такой коробки продвинутый маршрутизатор для дома (ещё одну сетевуху придётся поставить USB'шную). Поставить туда nginx с Wordpress'ом. Реально ли?

Camel
()

О работе с гироскопом.

 , gyro, , трёхмерность

У меня есть устройство, скажем механическая стрелка или пушка на танке, надо узнавать её положение в пространстве. Хочу использовать для этого трёхосевой гироскоп, например такой. Вопрос, он показывает абсолютные значения углов или относительные от момента подачи питания?

Второй вопрос, в документации к этому датчику и прилагаемой библиотеке говорится, например, об angular rate:

Int_16_t getX()
Parameters:
None
Return Value:
16-bit signed value representing X-axis angular rate
Reads the XL and XH registers then merges them into a 16-bit value.
Это что значит? Что он мне вернёт? Положение датчика в пространстве или угловую скорость? Если угловую скорость, то почему этот прибор назвали гироскопом, а не акселерометром? Есть ли гироскопы выдающие абсолютное значение угла (можно не от северного полюса вселенной, но от положения включения).

Camel
()

Как заказать Raspberry Pi?

 , , ,

Друзья, вот-вот в продажу поступит вторая партия Raspberry Pi, но продажи эти будут осуществляться магазинами развитых стран. Как заказать там Raspberry Pi с доставкой в Россию? Какой магазин лучше выбрать? RS, E14, AlEc? Понятно, что расплатиться можно будет Vis'ой или Paypal'ом, а с доставкой-то что? Кстати, какие потом могут быть вопросы с таможней? Кто-нибудь уже заказал себе или имеет Raspberry Pi?

Camel
()

Как позвонить из Парижа в Москву?

 , france, paris, schengen,

Хочу посетить Париж, для этого нужна виза, для её получения просят факс из гостиницы о броне. На этом этапе я пока застрял.

Как позвонить из Парижа в Москву? Нашёл в интернете указание, что набирать надо:

19-007-495-123-45-67 (последние 7 цифр изменены)

Но француз набирая такой номер успеха не достигает.

Camel
()