реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Файловая система в DVR..., может просветит кто...
DRUID3
сообщение Aug 31 2007, 13:35
Сообщение #1


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Иногда сталкиваюсь, не в качестве разработчика, а просто как юзверь с забавными девайсами зовущимися DVR (Digital Video Recorder). Забавность сего чуда враждебной техники в том, что пишет он свою инфу на стандартный IDE винт. А вот интересно мне, а что за файловая система стоит на тех винтах? Да и "ось" интересна тоже. Просто может кто имел более "близкий" опыт, мож даже и разрабатывал диво сие??? Понимаю, что вариантов может быть масса, но как показывает практика человеческое мышление инерционно. smile.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Deka
сообщение Sep 1 2007, 06:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 18-07-06
Из: Сочи
Пользователь №: 18 890



Там вроде какой-то совершенно свой формат записи и даже возможно без файловой системы как таковой.
P.S. Конкретного опыта нету...
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Sep 1 2007, 11:25
Сообщение #3


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(Deka @ Sep 1 2007, 09:56) *
Там вроде какой-то совершенно свой формат записи и даже возможно без файловой системы как таковой.
P.S. Конкретного опыта нету...

Сегодня разобрал DVR, воткнул его в комп, винда вообще ничего не сказала а "кнопикс" увидел тучу файлов с каким-то расширением. Правда вот открыть я их не смог в смысле плеером, а не в бинарном виде. Вот же интересно мне, что это ставят в те DVRы...


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
AlexMad
сообщение Sep 1 2007, 19:33
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 262
Регистрация: 18-02-05
Из: SPb
Пользователь №: 2 743



Рекомендую поискать софтину для чтения DVR-овских дисков. Она, вроде, бесплатная, хотя, могу и обмануть, но найти её можно. Завтра у знакомого спрошу. Вообще, она предназначена для подключения этих дисков через усб-салазки к компу. Опять же, могу обмануть - просто не знаю, есть ли в самих салазках какой-нибудь идентификатор, или она работает с любым винчестером. Если интересно, могу взять такие салазки и попробовать.
Go to the top of the page
 
+Quote Post
?ELF
сообщение Sep 1 2007, 21:10
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187



IMHO: от модели рекордера может зависеть.

Возможно используется VTFS (Virtual Tape File System)?
http://www.jcsi.ru/tv/products/harris/velocity/vtfs.htm

Файловая система от канадской DPS:
http://www.digitalvideo.ru/archiv/001/00121.htm
Код
DPS развивает идеологию работы с видео через собственную дисковую подсистему...


Здесь вот обсуждалась когда-то эта тема:
http://forum.ixbt.com/topic.cgi?id=29:24774

Даже прогу для BBK 9907s написали: http://www.am-soft.ru/9907s.zip

Код
Написана предварительная версия программы для копирования содержимого жесткого диска пишущего DVD плеера BBK 9907s в компьютер в виде файлов (MPEG2).


Начало того разговора 2004 года о программе копирования здесь: http://forum.ixbt.com/topic.cgi?id=29:20596

Сообщение отредактировал ?ELF - Sep 1 2007, 21:13


--------------------
do ut des
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Sep 3 2007, 17:58
Сообщение #6


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Сделал less fstab (это того что в etc лежит) из кноппикса и он мне показал vFAT... 07.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Tod
сообщение Sep 4 2007, 10:19
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 34
Регистрация: 3-09-07
Из: Москва
Пользователь №: 30 241



Цитата(DRUID3 @ Aug 31 2007, 20:35) *
Иногда сталкиваюсь, не в качестве разработчика, а просто как юзверь с забавными девайсами зовущимися DVR (Digital Video Recorder). Забавность сего чуда враждебной техники в том, что пишет он свою инфу на стандартный IDE винт. А вот интересно мне, а что за файловая система стоит на тех винтах? Да и "ось" интересна тоже. Просто может кто имел более "близкий" опыт, мож даже и разрабатывал диво сие??? Понимаю, что вариантов может быть масса, но как показывает практика человеческое мышление инерционно. smile.gif


У разных производителей может быть разный подход к файловой системе ДВР
Например я сталкивался с ДВР, где файловой сисетемы не было впринципе. Запись МПЕГ2 потока производилась посекторно: метка - поток, метка - поток и т.д. На компе такой финт выглядел как подключенный, но неформатированный.

Считать поток с такого винта на компе удалось только след образом (под NT2к):
1) Открываем драйвера устройства:
HANDLE hdd = CreateFile("\\\\.\\PhysicalDrive0"...);
2) Получаем его геометрию
DeviceIoControl( hdd, IOCTL_DISK_GET_DRIVE_GEOMETRY...);
3) Чтение(метка - поток, метка - поток) обычными ReadFile:
ReadFile( hdd, pbuffer, size, (DWORD *)&dwret, 0);
4) ищем "наш" ДВР винт по метке: перебираем PhysicalDrive1 и т.д.
5) Если нужно установиться в какунить позицию на винте то
SetFilePointer(...)

Собственно если это очень увлекает, то можно сделать дамп своего ДВР винта, а потом програмно поковырять дамп. Например что-то на вроде:

HANDLE hdd = CreateFile("\\\\.\\PhysicalDrive3" ...);
DeviceIoControl( hdd, ...
ReadFile( hdd, ... );
FILE * pf = fopen("hdd3.bin","wb");
fwrite((LPVOID)data,1,size,pf);
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 07:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016