Покуражимся ( Courage блог)

  • а вот тестирование блютус линка между мобилой и сервером фтп на машине
    к которой все подключено 192.168.0.98
    странно но факт - скорость линка с трубы на фтп в 2 раза выше чем с фтп на трубу ...

  • сигнал на федеральном h264 пакете с Экспресс 40е
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    с 20-тью каналами снова вырос (в соседнем разделе пишут, что в Германии на 1м можно принимать), и появилась обнадеживающая весть из вдр-рассылки - ожидается поддержка этого стандарта в ближайших версиях вдр



    The next vdr-xine release will support it. You may want to try the
    attached patch for VDR-1.5.x, which prepares cRemux for H.264 (most
    likely one of the next VDR releases will contain this patch). After that
    you should be able to record such channels. Be aware that channels.conf
    may nolonger be compatible with non patched VDR versions.


    The recordings should already be playable with xine-lib-1.1.7:


    xine .../001.vdr#demux:mpeg_pes


    Be aware that xine-lib's H.264 support is based on ffmpeg and there are
    known issues with interlaced material. So it is likely that xine will crash.


    In case you are able to create a recording, would you please be so kind
    and provide me a sample for testing.


    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    Прикрепленные данные: vdr-1.5.2-h264.patch (text/x-patch, 48K)

  • там опять репакеры и ремуксеры из ts2pes


    счас попробую - патч наложился нормально - в меню редактирования параметров канала
    появился выбор Vcodec MPEG1/2 h264
    буду тестить дальше


    ... когда же вдр научится писать ts ?


    при задании каналу vcodec h264 его видео пид в channels.conf прописывается как
    10000 - но при попытке настройки на этот канал идут ошибки и вдр возвращается
    на предыдущий канал


    то есть видимо на ФФ картах это не прокатывает - хотя может нужно еще попробывать
    xine добавить - только не знаю как это будет дружить с ФФ картами ...


    а вот блок где происходит спотыкач на этих каналах

    Исходный код
    pesFilterParams.pid     = Handle->pid;
            pesFilterParams.input   = DMX_IN_FRONTEND;
            pesFilterParams.output  = (Type <= ptTeletext && Handle->used <= 1) ? DMX_OUT_DECODER : DMX_OUT_TS_TAP;
            pesFilterParams.pes_type= PesTypes[Type < ptOther ? Type : ptOther];
            pesFilterParams.flags   = DMX_IMMEDIATE_START;
            if (ioctl(Handle->handle, DMX_SET_PES_FILTER, &pesFilterParams) < 0) {
               LOG_ERROR;
               return false;


    то есть связан с демуксом потока

  • Цитата

    Со слов пользователя Courage
    счас попробую - патч наложился нормально - в меню редактирования параметров канала
    появился выбор Vcodec MPEG1/2 h264
    буду тестить дальше


    а какая у тебя конфигурация вдр и железа сейчас ?

  • Goga777 - у меня ФФ карта - думаю что с ней не прокатит тот вариант -
    я кое что дописал в предыдущий пост ...


    а вот с ts recordings - интереснее вариант )))

    Цитата

    TS Recordings appear in vdr recording directories, named as "001.ts"


    - Records PAT, PMT, PCR, video (also h.264), audio(s), subtitle(s), ...


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



    слегка изменил 6 ханк в
    vdr-1.4.6-menu.c-ts_recording.patch
    ===================================================================
    @@ -3850,3 +3878,7 @@
    {
    +#ifdef REC_TS
    + if (!(recorder || !recorder->IsAttached() || recorderTS) || !timer || !timer->Matches(t))
    +#else
    if (!recorder || !recorder->IsAttached() || !timer || !timer->Matches(t))
    +#endif
    return false;
    ===============================================================
    патчи нормально наложились но при сборке выплыло это

    Исходный код
    recorder_ts.c: In constructor 'cTSReceiver::cTSReceiver(cTSRecorder*, int, int, const int*)':
    recorder_ts.c:128: error: no matching function for call to 'cReceiver::cReceiver(int&, int&, int, const int*&)'
    receiver.h:41: note: candidates are: cReceiver::cReceiver(tChannelID, int, int, const int*, const int*, const int*)
    receiver.h:17: note:                 cReceiver::cReceiver(const cReceiver&)
    recorder_ts.c: In constructor 'cTSRecorder::cTSRecorder(const char*, int, int, const cChannel*, cDevice*)':
    recorder_ts.c:412: error: no matching function for call to 'cReceiver::cReceiver(int&, int&, int, NULL, NULL, NULL)'
    receiver.h:41: note: candidates are: cReceiver::cReceiver(tChannelID, int, int, const int*, const int*, const int*)
    receiver.h:17: note:                 cReceiver::cReceiver(const cReceiver&)


    при рассмотрении видно что имеет место быть несовпадения типов первого
    параметра вызова функции cReceiver::cReceiver
    в вдр 152 в receiver.h он имеет тип tChannelID а из recorder_ts.c вызывается с типом int&


    и вправду изменения коснулись типа первого параметра - хотя по смыслу он
    остался прежним - требует ли этот канал conditional access
    receiver.h версия 152


    receiver.h версия 147


    почти победил - причесал патчи и recorder_ts.c под вдр 152 - в меню таймеров
    появились еще 2 пункта Record TS и Record TS only - но при попытке записи
    вылетает segmentation fault


    что напутано с директориями - во первых он не реагирует на указание видео
    директории для вдр и пытается писать именно в /video/ts - а во вторых - эти два слэша
    мне не нравятся
    /video/ts//VIZION_PLUS_2007-07-30.19.16.50.99.rec_001.ts

  • Цитата

    Со слов пользователя Courage
    при задании каналу vcodec h264 его видео пид в channels.conf прописывается как 10000 - но при попытке настройки на этот канал идут ошибки и вдр возвращается на предыдущий канал


    а если прописать в channel.conf реальный, правильный vpid для одного из h264 каналов - не помогает ?

  • Goga777
    10000 пид для h264 - это так в патче и задумано - это именно то что там и должно быть
    по логике работы этого патча

  • в-общем получилось с ts записью ))) пошли записи - одновременно и ts и vdr пишет ...
    пробывал пока на простых (mpeg2) каналах и на GOD Europe (h264) на 16Е - пишет )))
    правда на этом канале эти дурацкие PAFF -но это другая проблема
    и mplayer почему то падает на этих h264 .ts ... но это отдельная разборка ...
    главное что пишет!!!! на обычных каналах записи в .ts нормально крутятся в mplayer :P
    а на 40Е у меня сигнал с большими ber идет - пробывал писать - но вдр
    слетает по причине пропадания сигнала ...


    и еще одно но - у меня при попытке установить опцию записи Record TS only
    вдр падает .... если ее не трогать - то все ОК -
    правда при этом пишет одновременно и vdr и ts - но я думаю что через некоторое время
    автор - огромный респеки ему за эту работу - доведет код до ума ....


    в итоге - патчи для записи .ts вполне рабочие-
    кому интересно - в прицепке все файлы для этого - все оригинальное
    с Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    - кроме 2-х файлов которые подверглись моим изменениям под вдр 1.5.2
    это два файла
    recorder_ts.c и патч vdr-1.4.6-menu.c-ts_recording который теперь называется
    vdr-1.5.2-menu.c-ts_recording.patch
    все файлы для вдр 152 - в прицепке

    Файлы

    • vdr_ts.1.5.2.tar.gz

      (7.61 kB, скачали 5 раз, последнее скачивание: )
  • к вечеру сигнал на 40Е на каналах с h264 поднялся - BERов стало меньше - не
    более 300 .... и получилась запись этих каналов в ts формат - и mplayer нормально
    их крутит )))) даже запись с HD test получилась ....
    правда даже на воспроизведение sdtv h264 используется больше 100% ресурсов процессора (целик 2400) моего компа ... а про воспроизведение hdtv h264 и говорить нечего ....

  • dvb-s h264 открытые каналы


    Исходный код
    на 23Е - мне недоступен
    на 40Е - все 			без PAFF
    на 16E - God TV UK & Ireland 	PAFF interlacing is not implemented
    на 16E - Armenia Region	 	MBAFF + spatial direct mode is not implented - но можно сказать что 
    				mplayer показывает 
    на 13Е - Bist test card		ловится с трудом  - сигнал очень слабый


    кстати - вот его параметры

    Исходный код
    BIST XML;Test Engineering:11523:V:S13.0E:5000:0:256=eng:273:0:1:318:1602::0
  • устанавливаем

    Исходный код
    apt-get install apt-cacher


    меняем на 1 чтобы apt-cacher стартовал при загрузке системы
    /etc/default/apt-cacher

    Исходный код
    AUTOSTART=1


    изменяем адрес источников пакетов на прокси сервер
    /etc/apt/sources.list

    Исходный код
    deb http://127.0.0.1:3142/ftp.de.debian.org/debian/ etch main
    #deb http://ftp.de.debian.org/debian/ etch main
    deb-src http://127.0.0.1:3142/ftp.de.debian.org/debian/ etch main
    #deb-src http://ftp.de.debian.org/debian/ etch main


    перекладываем уже закачанные apt-get-ом архивы
    /var/cache/apt/archives -> /var/cache/apt-cacher/import
    и запускаем

    Исходный код
    /usr/share/apt-cacher/apt-cacher-import.pl


    все - теперь все запросы с apt-get apt-cache идут на прокси
    лог работы прокси здесь - /var/log/apt-cacher/access.log

  • Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    есть такой пакет live-helper с кучей скриптов для автоматического
    создания образов дисков ...
    к сожалению только для testing ...
    но я его поставил ручками в этч и он почти работает


    там уже есть заготовки скриптов в /usr/share/live-helper/examples/cron
    и набор пакетов в /usr/share/live-helper/lists которые будут включены в сборку - больше всего
    заинтересовал rescue - это live cd с консолью и всеми нужными
    административными программами ....
    но примера скрипта для этого нет - сделал так - взял скрипт etch.sh
    и заменил там в этих строках на это

    Исходный код
    DISTRIBUTIONS="etch"
    MIRROR_BOOTSTRAP="http://127.0.0.1:3142/ftp.de.debian.org/debian/"
    MIRROR_BOOTSTRAP_SECURITY="http://127.0.0.1:3142/ftp.de.debian.org/debian-security/"
    MIRROR_BINARY="http://127.0.0.1:3142/ftp.debian.org/debian/"
    MIRROR_BINARY_SECURITY="http://127.0.0.1:3142/security.debian.org/"
    PACKAGES_LISTS="rescue"


    и сохранил его как rescue.sh


    да - недаром я вначале написал про deb кэш-сервер - эти скрипты
    при каждой сборке лазят в инет за недостающими пакетами - а так
    достаточно одного раза чтобы пакеты легли в кеш и были доступны
    apt-get локально ...


    запустил rescue.sh и через некоторое время он собрал в
    /srv/tmp/live-helper/debian-live/chroot
    live дерево и iso образ /srv/tmp/live-helper/debian-live/binary.iso
    (около 180 мегабайт)


    и ... на этом остановился ((( хотя должен был продолжить - но
    после отработки строки в rescue.sh

    Исходный код
    # Generating images
    make-live -b iso -s tar --distribution ${DISTRIBUTION} --packages-lists .........


    скрипт работу не продолжил - а должен был занятся копированием стиранием
    переименованием и прочим .... видимо всеже под etch он не совсем правильно
    отрабатывает ...
    но все что надо у нас есть - имидж и дерево )))
    прожег имидж - и загрузился с диска ))))
    еще одно но - загружаешься как пользователь user - какой пароль у рут - не знаю...
    проги требущие административных привелегий запускаются через sudo - но
    не совсем как то правильно - например

    Исходный код
    sudo mount -t ext3 /dev/hda3 /home/user/mnt/hda3


    пишет что не найден ext3 супер блок на разделе .... хотя
    это раздел с инсталлированным на ext3 дебиан
    и девайс этот /dev/hda3 есть в наличии - кернел его видел ...


    в-общем это первая попытка - и почти удачная - заодно есть и
    куда зайти по chroot и там поковырятся ////
    а затем ... затем собрать имидж при помощи genisoimage -
    именно им и собираются все live имиджи


    кстати - если указать список пакетов

    Исходный код
    PACKAGES_LISTS="standard"


    то имидж будет содержать только базовую систему - около 82 мегабайт


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


    в прицепке 3 листа которые используются при сборке standart rescue devel-live
    имиджей ...там еще есть листы для сборки кде гном и еще всяко разно
    ... и никто не мешает сделать свой лист - по своему усмотрению )))

    Файлы

    • lists.tar.gz

      (1.42 kB, скачали 2 раз, последнее скачивание: )
  • задумка сделать дебиан-машину с двумя физическими носителями
    дерева - cf + hdd - но так чтобы винт можно было останавливать -
    вот размеры директорий с установленным дебиан этч с кде


    3.6M bin
    6.6M boot
    26M etc
    268K dev
    4.0M sbin
    58M lib
    = 98.5 мегабайт


    2.5G /usr
    269M /usr/local/src


    805M /var
    237M /var/cache/apt
    414M /var/cache/apt-cacher
    все в сумме = 3405


    правда есть еще swap раздел - но
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


    т.е. возможно что можно обойтись без свапа - памяти у меня 512 мегабайт и
    этого в кде достаточно - не видел чтобы использовался свап


    значит 4 гигов для инсталляции дебиан с кде достаточно в-общем ...
    если же вынести /usr/local/src (где я собираю программы) и
    кэш deb пакетов (/var/cache/apt /var/cache/apt-cacher) на винт
    туда же ляжет и /home и и video для vdr... остается 2.8 гига - вполне нормально ...


    видимо конфигурация будет следущей - cflash 4GB + винт который в общем то
    будет практически всегда "молчать" ...

  • современные CF бывают 2, 4 и 8 гиг со скоростью 266х (40 мегабайт/секунду). зачем тогда винчестер?

  • вот что у меня получилось в итоге - самое сложное было сделать
    переходник с ide розетки на ide вилку ...
    в итоге подходящий вариант был найден - пара разъемов IDM40 и кусок
    шлейфа .... разъемы (вилка с наколкой на плоский кабель) оказались в
    жутком дефиците - во всем городе нашлось всего 2 таких разъема ...


    кстати - похожий разэем вилка с наколкой на кабель FDC40 для этого дела
    не подходит! эта вилка для пайки в плату - короткие выводы и
    первый контакт не в том ряду в котором надо ...


    кстати - в том месте где я брал переходники сказали что на подходе
    переходники с разъемом ide вилка и с ноутбучным разъемом ide 2.5
    дюйма ...


    да - еще пришлось выломать 20 пин - так как в 80 проводных udma
    шлейфах в этом месте заглушка ....


    в итоге переходник нормально работает и master и slave в UDMA 4
    режиме как в ide вилке так и в ide розетке - как в одиночку так и в
    комбинации с другим девайсом на том же шлейфе.


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

  • а это чарт вращающихся дисков
    SATA упирается в потолок 54 мегабайт в секунду видимо из-за
    ограничения PCMCIA SATA карты


    в качестве усб бокса использовал неплохой бокс Age Star....

  • Цитата

    Со слов пользователя Goga777
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
    снова о ТТ3200 - все ждут что скажет Manu


    а вот что он ответил


    >
    > And when will S2-3200 support be added to hg?



    Most probably, if all goes well sometime next month.


    Manu
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.