LINUX.ORG.RU — Русская информация об ОС Linux

Сообщения i82

[VLC] RTSP поток + снапшоты

Форум - Multimedia

Всем привет,

Есть RTSP поток с IP-камеры; необходимо:
1) Писать этот поток в файл (файлы -- например, по 15минут)
2) По-возможности иметь возможность получать картинку с камеры в данный момент

Частично каждая из задач решается отдельным запуском cvlc. Например, для получения снапшотов использую следующую конструкцию:

cvlc rtsp://stream --vout=dummy --aout=dummy --video-filter=scene --scene-ratio=50 --scene-format=jpeg --scene-replace --scene-prefix=snapshot --scene-path=<...>

Вопрос к знатокам: можно ли некоторым образом объединить две задачи в одну команду запуска приложения? Я тут смотрел в сторону опции --sout='#transcode{ }:duplicate{ }...', однако так и не удалось получить рабочий вариант -- либо видео пишется, либо картинки сохраняются.

P.S. Возможно, с использованием ffmpeg или mencoder всё решается просто и непринуждённо. Если так, то пожалуйста, подскажите где посмотреть :)

Спасибо :)

i82 (23.08.2011 0:33:46)

[awesome] keybindings

Форум - Desktop

Коллеги,

Как в этом прекрасном поделии повесить действие на комбинацию клавиш, например:

[MOD-q-w-f] --> awful.util.spawn("firefox", false)


Спасибо :)

i82 (12.08.2011 10:16:32)

Посоветуйте настройки TCP/IP для медленного канала?

Форум - Admin

Здраствуйте, Уважаемые!

Прошу помощи в настройке параметров TCP/IP для медленного канала с задержкой обычных пингов в ~200ms. Для оптимизации трафика, я выключаю tcp_timestamps (0). Кроме того, у интерфейса есть особенность -- MTU=228 + включена самописная упаковка IP-заголовков (не путать с SLHC, там пакуются IP+TCP). Проблема такая, что в процессе соединения бывают недопустимые по времени затыки, что снижает и так небольшую полосу канала.

Пытался подобрать параметр tcp_congestion_control (cubic, reno, veno, westwood и пр), однако экспериметны только усугубили непонимание того, как бороться с проблемой.

Спасибо.

i82 (08.08.2011 0:29:05)

Можно ли сделать такое с PPP?..

Форум - General

Всем привет, есть такая задача. Есть 2 радио-модема. Хочу организовать PPP-соединение через них, но проблема в том, что при передаче данных используется т.н. "пакетный" режим, смысл которого в том, что передаваемые данные обрамляются специальными тегами, в которых указывается адрес того модема с которым будет устанавливаться соединение. Таким образом, необходимо как-бы туннелировать PPP-трафик в некий простенький модемный протокол. Вопрос в том как это сделать?

Из идей -- chat, плагин для PPP. Пока не уверен, что chat поможет. Плагин писать также не хотелось бы да и не знаю, позволит ли он решить проблему.

Если кто-то может подсказать возможные пути решения - буду признателен.

i82 (29.04.2011 17:35:52)

emacs + hunspell + utf8

Форум - General

Как их подружить с целью проверки орфографии en_US, ru_RU, en_US + ru_RU ?... Поделитесь кто чем может =)

i82 (07.04.2011 23:38:56)

[perl] Как определить длину пересечения строк

Форум - Development

Всем привет. Вот такой вопрос к знатокам...

Предположим есть строки: $s1 = "\x01\x02\x03\x04\x05\x06"; $s2 = "\x04\x05\x06\x07\x08\x09\x0A\x0B";

Как можно при помощи регулярных выражений определить, что строка $s2 содержит в начале символы конца строки $s1 -- "\x04\x05\x06" и подсчитать их количество (3)?..

Спасибо :)

i82 (04.03.2011 12:27:29)

[mysql] create table on insert

Форум - Development

Всем привет.

Есть таблица (items), в которую методом INSERT добавляются элементы. Можно ли средствами SQL обеспечить создание связанной таблицы для каждого вновь создаваемого элемента с идентификатором items.id? То есть, необходимо, чтобы по событию INSERT таблицы items создавалась таблица с динамическим именем properties_for_{id}, где id - идентификатор из таблицы items.

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

Есть ли какой-нибудь способ решения, или создание таблиц нужно выносить из базы в клиентское приложение?...

Заранее благодарю.

i82 (29.09.2010 22:14:37)

Perl BigInt

Форум - Development

Всем привет!

Скороее всего всё очень просто, только вот никак не пойму как :) Как преобразовать большое число (64 байта, 512 бит) типа BigInt к обычной 64-байтовой строке, чтобы можно было эти 64 байта записать в двоичный RAW-файл?...

Спасибо :)

i82 (12.06.2010 0:35:01)

GIT в качестве удалённого хранилища

Форум - General

Всем привет!

Хочу использовать GIT в качестве удалённого файлового хранилища. Кто знает, подскажите пожалуйста каким образом можно осуществить операцию подобную git hash-object -w <object> без использования локального репозитория? То есть, без создания локальной копии этого репозитория, внесении в него изменений и применения git push. Вообще, это возможно?

Благодарю за ответы.

i82 (28.10.2009 14:28:25)

Знатокам Perl. Распаковка данных.

Форум - Development

Здравствуйте, уважаемые!

Кто подскажет, как бы так по "красивше" решить задачу распаковки последовательности двоичных данных в формате: [LEN1][DATA1][LEN2][DATA2][...]?

Пока использую такую конструкцию (режет глаза, однако):

while ($data) {
    my $block_size = unpack("L", $data);
    my $block_data = unpack("x4c$block_size", $data);

    ....

    $data = substr($data, $block_size + 4);
}
Заранее благодарен!

i82 (20.10.2009 18:00:39)

Знатокам PERL-CGI: multipart/form-data

Форум - Development

Друзья, доброго здоровья!

Подскажите пожалуйста, каким образом вытащить данные из поля формы, переданного как multipart/form-data? Использую для этого CGI.pm, ничего не выходит...

HTTP-запрос (http-req.txt):

POST /~ilya/cgi-bin/post.pm HTTP/1.0
Content-Type: multipart/form-data; boundary=AaB03x
Content-Length: 69

--AaB03x
Content-Disposition: form-data; name="id"

12345
--AaB03x--

CGI-скрипт:

#!/usr/bin/perl -wT

use strict;
use warnings;

use CGI ();

my $query = CGI->new();

print "Content-Type: text/plain; charset=utf-8\n\n";
print "posted data:\n";
print $query->param('id') . "\n";
print "\n";

exit(0);

__END__

# vim: ts=4 filetype=perl

Проверяю с помощью: cat http-req.txt | nc 127.0.0.1 80.

Результат:

HTTP/1.1 200 OK
Date: Mon, 24 Aug 2009 16:22:24 GMT
Server: Apache
Connection: close
Content-Type: text/plain; charset=utf-8

posted data:

Заранее благодарю!

i82 (24.08.2009 21:19:10)

чем осуществить запись видео с DVI-камеры?

Форум - General

Друзья, подскажите, чем можно слить видео с DVI-камеры? Система Debian.

i82 (24.07.2009 0:22:39)

Кеширование и чтение из файла

Форум - Development

Здравствуйте, уважаемые!

Подскажите, кто знает - кеширует ли линукс чтение данных из файла? Предполагаю, что повторное чтение данных в пределах прочитанной ранее страницы должно быть выполнено гораздо быстрее первого доступа. На практике никак не могу получить вменяемых результатов. Для определения времени выполнения операции использую конструкцию типа:

RDTSC(t1);
read(fd, &data, sizeof(data));
RDTSC(t2);
d = t2-t1;

Первую операцию чтения выполняю в одном процессе, вторую - в другом.

Полученные различия для первой и последующей операции отличаются не сильно (например, 1800 и 1700). Бывает, что наоборот - вторичное чтение осуществляется быстрее первичного.

i82 (03.03.2009 12:39:03)

торрент-трекер и раздача

Форум - Admin

Приветствую всех!

Вопрос следующий: есть сервер с работающим торрент-трекером. На этом же сервере есть куча файлов, которые надо раздавать. Чем лучше обеспечить раздачу?

Я использовал launchmany-console из bittorrent-5.2.0, но похоже это не вариант, так как на большом количестве файлов (>300) эта штука оказывается довольно ресурсоёмкой...

Если у кого есть опыт (или информация) организации торрент-трекера и осуществления раздачи, буду глубоко признателен за помощь.

>>>

i82 (23.03.2008 18:50:32)

торрент-трекер и раздача

Форум - General

Приветствую всех!

Вопрос следующий: есть сервер с работающим торрент-трекером. На этом же сервере есть куча файлов, которые надо раздавать. Чем лучше обеспечить раздачу?

Я использовал launchmany-console из bittorrent-5.2.0, но похоже это не вариант, так как на большом количестве файлов (>300) эта штука оказывается довольно ресурсоёмкой...

Если у кого есть опыт (или информация) организации торрент-трекера и осуществления раздачи, буду глубоко признателен за помощь.

>>>

i82 (23.03.2008 13:24:07)

u-boot-1.3.2

Новости - OpenSource
Группа OpenSource

Вчера, 9 марта, в почтовой рассылке Wolfgang Denk объявил о выходе очередной стабильной версии этого замечательного загрузчика, работающего на разных железках: от спутников до телефонов. Из множества полезных функций отмечу улучшения поддержки FDT (libfdt) и переработанный CFI-драйвер. Выход следующей версии намечен на 12 мая.

>>> Сообщение

>>> u-boot для любознательных

>>> Скачать u-boot-1.3.2

Метки: embedded

i82 (11.03.2008 11:16:36)

Переадача файлов по HTTP

Форум - Admin

Здравствуйте!

Вопрос такой: как организовать передачу файлов через HTTP? FTP - понятно, ftp-сервер и всё. А через HTTP?

Спасибо!

>>>

i82 (13.12.2007 22:15:25)

Администрирование FTP сервера

Форум - Admin

Здравствуйте!

Есть FTP сервер под управлением proftpd. Сервер запущен под пользователем proftpd и группой proftpd. Настроен анонимный вход с алиасом anonymous -> proftpd. Пользователям доступен каталог /var/ftp смонтированный через bind на /mnt/archive/ftp. Каталог /var/ftp/upload доступен для записи (Allow STOR, STOU, XMKD), остальное на чтение.

Вопрос следующий. Какие права доступа назначить на каталоги, чтобы любой пользователь системы мог записывать данные в /mnt/archive/ftp и соответственно сервер работал без проблем? Какие группы создать? Никогда не занимался админкой, что-то не могу разобраться как это сделать _правильно_.

Спасибо.

>>>

i82 (07.12.2007 15:51:32)

binary insertion-deletion channels

Форум - Talks

Здравствуйте! Вопрос не совсем в тему, но все же. Как эта штука называется по-русски?

>>>

i82 (28.11.2007 0:44:14)

u-boot-1.3.0

Новости - OpenSource
Группа OpenSource

После нескольких тестовых релизов, тихо и незаметно вышла очередная стабильная версия универсального загрузчика u-boot-1.3.0. Изменений и фиксов масса.

>>> Скачать u-boot-1.3.0

i82 (24.11.2007 10:30:09)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru