Blog: XAH

  • все равно проблема с ТТ1401 остается:
    1) нет картинки на vga, только osd отображается.
    2) стрим создается, но софткам его не декодирует.
    3) звук с аудиовыхода ведра идет, но хрюкает постоянно.


  • С полгода назад пробовал на cf+cf-ide, не воодушевило.
    IMHO загрузку ядра стоит делать с CF, как не требующей софтовой поддержки а всё остальное на USB Flash держать, они и дешевле существенно и быстрее. Конечно требуется поддержка USB2 на материнке. А вот с записью фильмов на внешний сервер засада - оно конечно работает, но на 100Мбит сети уж зело тормозно.
    Т.к. круглосуточно работающие сервера у меня далеко, гигабит до них можно получить только на оптике(есть), но вот медиаконверторы стоят совсем уж неправильных денег.
    В итоге на полке в прихожей стоит сам VDR, в обычном корпусе, от него кабеля VGA/Remote/SPDIF в комнату идут.

  • schs

    Цитата

    но на 100Мбит сети уж зело тормозно


    так - к слову - для воспроизведения мпег2 записей вполне достаточно
    полосы в 0.5 Мегабайт/секунду (4-5 мегабит) - не проверял - но думаю что
    и для записи не больше )))


    правда это я пробывал для локального воспроизведения с диска -
    через усб 1.1 интерфейс дримбокса (реальная максимальная пропускная полоса
    сего чуда - 900 килобайт./ секунду)
    в сети конечно все по-другому - протокол http не выделяет гарантированную
    полосу - и видимо поэтому 100 мегабит бывает недостаточно .....


    возможно решение где то в области кеширования находится ....


    а вообще мне твоя идея с комбинацией CF+usb gонравилась
    скажем наверно так bin+sbin+boot+etc+lib на CF а usr var home opt - на усб драйв


    интересно - при установке дебиан он увидит ли усб-брелок как диск и позволит ли
    на него вынести usr var home opt ? надо будет попробывать )))

  • для boot-процесса нужен /boot, /etc, /bin, /dev , /sbin, /lib. Все остальное пожно подмонтировать потом.
    По поводу 100 МБит...по моему вы не особенно с этим разбирались. Но этого должно вполне хватить..особенно для домашних условий

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


    недаром же существует так называемый протокол rtp/rtsp -
    real time streaming protocol .... правда уже немного подзабытый ... и так называемое
    iptv - телевиденье по ip протоколу - главное в нем насколько я знаю - его
    ненадежность - главное доставлять в реальном времени, а на точность передачи
    пакетов как раз можно наплевать - не доставил пакет вовремя - брось его -
    гони следущий ....
    но это мои полуфантазии - за точность не ручаюсь

  • rtsp это надстройка над udp. при потере пакета в iptv важнее не перетранслировать его, а следующий вовремя дать.


    я geexbox делал бездисковый. в 128 метрах оперативки все жило отлично. ведро же туда не поместится (или я ошибаюсь?). хотя ограничение в 128 было от моей предыдущей платформы. правда 600 мег будет долго грузиться.

    Сообщение было отредактировано 1 раз, последнее редактирование пользователем XAH ().

  • Цитата


    А вот с записью фильмов на внешний сервер засада - оно конечно работает, но на 100Мбит сети уж зело тормозно.


    я хотел бы вернуться к этой фразе....и при чем тут rtsp?
    по моему за это должны отвечать NFS, SMB/CIFS или что то подобное ... можно конечно вспомнить и о других файлосерверных протоколах

  • ну может на файл-сервере человек планирует поднимать стриминг-сервер, который по "rtsp" отдает готовый поток, который уже клиентским ведром на экран выводится.

  • NFS, SMB/CIFS - а они то в конце концов вроде на tcp/ip висят (может вру)
    ... и вроде там аналогично все - главное доставить пакет правильно а не вовремя ...
    хотя - может я и ошибаюсь


    вернемси к идее размешения операционки на cf + usb
    я тут посмотрел размеры директорий которые нужны для загрузки
    3.6M bin
    6.6M boot
    26M etc
    268K dev
    4.0M sbin
    58M lib
    = 98.5 мегабайт
    получается cf 256-512 вполне достаточно //// как считаете?


    кстати - приобрел тут переходник ide-cf
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. - по цене 250 руб за штуку + пересылка сюда товар туда деньги
    = 150 руб (не сочтите за рекламу)


    пока не пробывал его но прозвонил - и у него эти 2 соединения
    для dma в наличии///
    есть одно но правда - воткнуть его можно только в гнездо на материнке (папа)
    а не на кабельный разъем (мама) ... а у меня в моем баребоне просто нет для этого
    места - да и интересно было бы его на ide шлейф повесить одновременно c
    винтом ... так что вот думаю как сделать переходник - нужен переходник
    ide "папа-папа" чтоб сделать мама -папа - папа -мама = шведская семья )))

  • Цитата


    NFS, SMB/CIFS - а они то в конце концов вроде на tcp/ip висят (может вру)
    ... и вроде там аналогично все - главное доставить пакет правильно а не вовремя ...
    хотя - может я и ошибаюсь


    долгое долгое время NFS был реализован как UDP ... с появлением v3 реализовано и TCP
    Ну а SMB может и TCP и UDP


  • Я в курсе, дело не в этом. При начале воспроизведения может читаться так же и конец файла, явно проявляются дикие тормоза при попытке перемотать или смонтировать.
    Если же срабатывает noadcall, заметна на взгляд приостановка показа того, что смотришь в записи, с того же файлсервера.


    Да, чтобы не было непонятности - пробовалось при подключении /video по CIFS с samba сервера. Реальный трансфер с того сервера ~8Мбайт/c


    Цитата

    Со слов пользователя Courage
    интересно - при установке дебиан он увидит ли усб-брелок как диск и позволит ли
    на него вынести usr var home opt ? надо будет попробывать )))


    На AspLinux - виделось как обычный /dev/sdX

  • Цитата

    Со слов пользователя free-x
    для boot-процесса нужен /boot, /etc, /bin, /dev , /sbin, /lib. Все остальное пожно подмонтировать потом.


    Мне более привлекательной кажется идея с initrd, необходимое для _загрузки_ хранить там, из него же монтировать новый корень с USB флешки. Не знаю почему Вам не нравиться initrd, это ведь так удобно! Вот в новом релизе ArVDR из за его отсутствия та же проблема с матрасом выплыла.


    Цитата

    По поводу 100 МБит...по моему вы не особенно с этим разбирались. Но этого должно вполне хватить..особенно для домашних условий


    Я не разбирался, смонтировал /video и пользовался несколько дней. Даже домашние заметили тормоза.
    40 мбайт с локального диска проти 10 с сети - разница есть. Да и издержки на транспортный протокол.


  • Считаю бессмысленным. разница в цене cf 512 и 1024 не такая чтобы городить разбиение. IMHO CF 32M(можно чуть не бесплатно добыть от фотоаппаратов) для kernel+initrd хватит, а дальше уже USB Flash любого размера.

  • schs
    так - о разнице в цене и скорости "не-вращающихся" носителей
    == усб-брелки ---
    лучшие усб-брелки обеспечивают трансфер 19 чтение / 13 запись


    например вот такой
    Flash Drive 4Gb Kingston DataTraveler II Plus - Migo Edition = 2099.00 р.
    (кстати - эта скорость линейного чтения реальная - естественно на
    усб 2.0 - у меня есть такой же но на 1 Гиг - скорость линейного
    чтения = 20 мегабайт в секунду)


    == CF =====
    для СF x266 заявляют 40 MByte/s
    для CF x120 заявляют 20 MByte/s


    а вот и цены
    CF Card 4 Gb 266x Transcend = 2599.00 р.
    CF Card 4 Gb 120x Transcend = 2299.00 р


    разница в цене конечно есть - но я б не сказал что уж очень значительная ....
    притом что у CF x266 заявленная скорость в 2 раза выше (как ее
    добиться - это отдельная тема)


    кстати - чтоб не забылось - пдэф-ка на трансцендовские CF х266
    Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • а вот и иллюстрация - два девайса - усб кингстон тревелер II plus migo 1 гиг и
    CF transcend 2GB x266 в переходнике CF2IDE о котором я упоминал
    раньше... т.е. свои 40 мег CF x266 честно отрабатывает ....
    и обратите еще внимание на seek (random access) - у CF он 0.4
    миллисекунду против 2 миллисекунд у усб-донгла ...
    и CPU utilization тоже в пользу CF ////
    мерил на одной и той же машине виндовой прогой HD TACH


    переходник с CF был primary и воткнут в secondary ide


    если в виндах линейное чтение получилось 40 - есть надежда получить
    этот же результат и в линукс ... по крайней мере уже ясно что это
    возможно )))

  • Цитата

    Со слов пользователя Courage
    schs
    разница в цене конечно есть - но я б не сказал что уж очень значительная ....
    притом что у CF x266 заявленная скорость в 2 раза выше (как ее
    добиться - это отдельная тема)


    Давно не тестировал USB Flash, но мне кажется странным что они отстают, т.к. это массово продоваемый продукт, соответственно и разработки должны не отставать. К вопросу о цене - к CF нужно ещё и переходник, а это уже + как минимуи 500р., мне переходник с пересылкой около 1000р вышел, сейчас наверное дешевле.
    Согласен что для еденичного девайса +1000-2000р. не так существенно, тем более и собирается большей частью ради самого процесса :-)

  • переходник мне обошелся в 250 р + пересылка ....


    есть еще один момент почему CF лучше - это максимальная скорость
    трансфера усб 2.0 ... по моим тестам получить реальный трансфер
    выше 30 мегабайт в секунду невозможно ....
    маркетологи лихо делят теоретическую скорость 480 мегабит на 8 и
    кричат - 60 мегабайт в секунду!!!! но размер "байта" в усб не 8 бит !
    глубоко не рыл - в одном месте видел что в усб 1 байт передается 11-тью
    битами ....это уже ближе к истине ... хотя реально надо делить на 13 ....
    и тогда получаем для усб 1.1 12 мегабит /13 = 920 килобайт/сек - очень
    близко к истине .... для усб 2.0 480мегабит /13 = 36.9 мегабайт/сек- опять таки оооочень похоже
    на правду ... по крайней мере выше 32 мегабайт в секунду я по усб 2.0
    не видел! если порыться по тестам реального трансфера usb2ide
    боксов то нигде нет скорости выше 34 мегабайт в секунду ...
    в прицепке - мой тест такого бокса - бокс хороший + винт хороший - и грешить на
    конкретный контролер можно но только в небольших пределах...


    а по поводу трансфера усб брелков - именно что это массовый продукт -
    посему туда скоростную память и контролеры не ставят )))
    существуют как бы 2 стандарта на такие брелоки - 19/13 и 9/7 -
    видимо все определяется типом используемой памяти ....


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


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

  • Цитата

    Со слов пользователя Courage
    есть еще один момент почему CF лучше - это максимальная скорость
    трансфера усб 2.0 ... по моим тестам получить реальный трансфер
    выше 30 мегабайт в секунду невозможно ....


    Пожалуй где то около этого, детально не изучал но по тому, с чем имел дело примерно так.



    Да нет тут никакой проблемы! Подгружаются нужные модули из initrd и монтируй корень откуда хочешь. По NFS пожалуй лишь очень специфично, а с USB без проблем. Попробуй - воткни флешку и наблюдай за загрузкой ядра, в процессе иницилизации оно скажет что обнаружило /dev/sdX. Современные материнки и загрузиться с флешки могут, проверял.