Запись и обработка видео (часть 2)

Статус
В этой теме нельзя размещать новые ответы.

toyvan

Профи в Сат-ТВ
система фат 32 записывал и мпег4 и кодированные и НD пишет и воспроиводит здорово сам не ожидал флешка на 4гг Jet flash Transcend да hd с +++
 
Последнее редактирование:

Alex807

Пользователь
Я правильно понял, что нужно:
- посмотреть значения аудио и видео PID-ов потока "чужого" файла (например, прогой медиа-инфо)?
- открыть файл File.str (блокнотом?), найди там запись о нужном файле (который мы меняли?), внести в запись новые данные PID-ов?

Совершенно верно, посмотреть PID-ы "чужого" файла, открыть File.str любым HEX-редактором, заменить PID-ы : аудио - по смещению +20 от начала записи, видео - по смещению +24 (смещения десятичные). Байты расположены с младшего к старшему, как и положено.

Последняя прошивка уже вполне корректно читает файловую систему FAT32. Предыдущая не хотела видеть винт, подключенный по SATA с переброшенным десятком записей с прошлого формата. А эта нормально все увидела и воспроизвела.
 

DrLimeAcid

Пользователь
Цитата:
Сообщение от DrLimeAcid Посмотреть сообщение
Кто подскажет чем полученный MPEG4 TS можно перекодировать в MKV?
Пробуйте XviD4PSP 5.0

XviD4PSP - удобный и качественный мультиформатный конвертер на основе AviSynth. Конвертирует файлы для PSP, PS3, XBOX 360, iPod, iPod Touch, iPhone, Apple TV, PC, Hardware DVD.

Импортируемые форматы:
AVI DIVX ASF MPG MPE M2V MPEG VOB TS M2P D2V MOV QT 3GP HDMOV RM RAM RMVB RPX SMI SMIL MKV OGM WMV DVR-MS PMP FLV.

Экспортируемые форматы:
PMP AVC, MP4 PSP AVC, MP4 PSP ASP, MP4 iPod, MP4 iPod 640, MP4 iPod Touch, MP4 iPhone, MP4 PS3, MP4 Xbox 360, MP4, AVI, AVI DV PAL, AVI DV NTSC, AVI Hardware, MPEG-2 PAL, MPEG-2 NTSC, MPEG2-TS, MPEG2-PS, FLV, MKV.

Минимальные требования к системе:
Windows Vista, XP SP2, Server 2003.
Microsoft Framework 3.0

Программа хорошая но TS с записанным HD каналом не взяла(
 

Evdok

Модератор "Octagon"
Команда форума
После записи полученный файл, перенесенный на компьютер, нужно сначала прогнать через программу Доктор или Ремукс. Только после этого с этим файлом будут нормально работать все другие программы.

Добавлено через 26 минут
Совершенно верно, посмотреть PID-ы "чужого" файла, открыть File.str любым HEX-редактором, заменить PID-ы : аудио - по смещению +20 от начала записи, видео - по смещению +24 (смещения десятичные). Байты расположены с младшего к старшему, как и положено.
Все вроде не сложно, но...
Открываю в Hex Editor Neo этот файл и не могу понять, где именно идут данные PID-ов нужного фильма :(
 
Последнее редактирование:

Ekvandor

Профи в Сат-ТВ
Последняя прошивка уже вполне корректно читает файловую систему FAT32. Предыдущая не хотела видеть винт, подключенный по SATA с переброшенным десятком записей с прошлого формата. А эта нормально все увидела и воспроизвела.
Правильно я понял,что поставив последнюю прошивку(10524 ) мои предыдущие записи,записанные на прежней файловой системе на Есата,будут видны,и будут корректно воспроизводится ?
Из-за этих записей,верннее именно их невидения, я не прошиваюсь на новый софт и не могу проверить запись на мои флэшки,и проверить исправлены ли глюки с записью по таймеру.
 

e-dok

Профи в Сат-ТВ
Alex807, Ну раз есть успехи, то может сделаешь на скорую руку программку, для копирования с HDD на комп - чтоб файлы сразу с TS формате были, записанные на диске части больших файлов при копировании объединялись в один, ну и обратное копирование ts файлов с компа на HDD по USB и e-SATA(sata) с автоматической разбивкой на части для больших файлов. Наверное в будущих софтах структура файлов EventName.str и file.str не изменится... а редактировать file.str в ручную для большинства дело проблематичное... ждать же программку для переноса файлов от "производителя"- почти нереально.
 

toyvan

Профи в Сат-ТВ
кому интересно для того чтобы рес полюбил флешку надо её прогой форматнуть в NTFS и после этого только FAT32 И рес не будет ругаться и будет писать и воспроизводить.прога HP USB Disk Storage Format Tool
 

Evdok

Модератор "Octagon"
Команда форума
В общем, покопался немного в теме о флешках на разных форумах.
Что полезного нарыл? :)

1. Понятно, что для того, чтобы записывать HD каналы на флешку, скорость записи флешки должна как минимум быть не ниже среднего битрейта потока. Обычные же каналы все современные флешки пишут как правило без проблем.
2. Если у вас уже есть флешка, ее скорость при записи можно лекго проверить различными утилитами, часть из них висит в нашем файловом архиве. Самая простая - лежит здесь Также можно использовать программу Эверест.
3. Если планируете приобретать флешку под запись - рекомендую вначале почитать тесты, обзоры. В целом можно сказать, что по технологии все флешки сейчас можно разделить на модели на SLC-чипах (скоростные) и MLC-чипах (обычные). Понятно, что первые предпочтительнее, хоть и ЗНАЧИТЕЛЬНО дороже. Одни из лучших по показателям скорости - вот эти модели скоростной серии (однако внимание - высокая скорость только у моделей с емкостью от 8 гигов и выше!). Так же часто указывают как на лучшую по соотношению цена\качество эту скоростную модель.
4. Флешки также отличаются и энергопотреблением (что, с учетом последних мнений о недостатке питания на юсб при записи весьма актуально).
5. Неплохой тест-обзор флешек можно посмотреть здесь, ну а тут - форум, где обсуждается все, связанное с флешками.

_______________________
Кстати, нигде не нашел информации, что форматирование с размером кластера в 4 Кб может положительно повлиять на скорость или другие показатели флешки :( До 8 гигов 4 Кб - стандартное форматирование, по умолчанию. Встретил, например, и такую цитату: "стандартно 4Кб. Чем больше кластер, тем быстрее (супер прироста не жди) работа, но тем больше потеря места на мелких файлах". То есть, нужно пробовать сделать более крупный размер кластера, теоретически скорость должна увеличиться.
А, вот еще напоследок: "Заходишь в администрирование --> Управление Компьютером --> Управление дисками и там выбераешь свою флешку и форматируешь - если объем более 4 Гб, то размер кластера 16 Кб"
 
Последнее редактирование:

Alex807

Пользователь
Правильно я понял,что поставив последнюю прошивку(10524 ) мои предыдущие записи,записанные на прежней файловой системе на Есата,будут видны,и будут корректно воспроизводится ?
Из-за этих записей,верннее именно их невидения, я не прошиваюсь на новый софт и не могу проверить запись на мои флэшки,и проверить исправлены ли глюки с записью по таймеру.

Нет. Новые прошивки "не видят" записи, сделанные на старых прошивках. Их надо перебрасывать в "новый" формат. Подождите немного, скоро будет программа для этого, да и прошивку уже не тестовую обещали...
 
Последнее редактирование:

Evdok

Модератор "Octagon"
Команда форума
Тестирование трех флешек

В ожидании выхода этой замечательной программы не поленился сегодня и все предположения проверил экспериментально :)

Хотелось точно знать ответ на следующие вопросы:
1. Влияет ли размер кластера на скоростные характеристики флешки. Если да, то какой размер оптимален?
2. Влияет ли форматирование программой HP USB Disk Storage Format Tool (сначало в NTFS потом в ФАТ32) на изменение скоростных параметров?
3. Есть ли принципиальная разница в скорости между разными флешками (риторический вопрос, на самом деле хотелось определить максимально быструю из имеющихся у меня в наличии) :)
Пояснение: мне кажется, что запись ресивером каналов на флешку идет примерно со скоростью 0,7 Мб в секунду. При включении записи на экране появляется индикация и ряд цифр - 0,7 потом 1,4 затем 2,1. Таким образом, наиболее информативен для нас тест скорости на объеме 512KB.

Transcend JetFlash TS4GJF185, 4 Гб, фат 32, размер кластера 16
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 14.419 MB/s
Sequential Write : 11.067 MB/s
Random Read 512KB : 14.401 MB/s
Random Write 512KB : 7.142 MB/s
Random Read 4KB : 5.439 MB/s
Random Write 4KB : 0.198 MB/s

Test Size : 100 MB
Date : 2009/06/17 10:28:29

Transcend JetFlash TS4GJF185, 4 Гб, фат 32, размер кластера 4 (изменил размер кластера)
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 14.531 MB/s
Sequential Write : 12.825 MB/s
Random Read 512KB : 14.514 MB/s
Random Write 512KB : 7.283 MB/s
Random Read 4KB : 5.424 MB/s
Random Write 4KB : 0.184 MB/s

Test Size : 100 MB
Date : 2009/06/17 10:53:01

Transcend JetFlash TS4GJF185, 4 Гб, фат 32, размер кластера 4
форматировал сначала в NTFS, потом ФАТ32
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 14.529 MB/s
Sequential Write : 12.825 MB/s
Random Read 512KB : 14.508 MB/s
Random Write 512KB : 7.181 MB/s
Random Read 4KB : 5.373 MB/s
Random Write 4KB : 0.184 MB/s

Test Size : 100 MB
Date : 2009/06/17 11:28:57



Transcend JetFlash TS1GJF2A/120, 1 Гб, ФАТ 32, размер кластера 8
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 28.859 MB/s
Sequential Write : 24.733 MB/s
Random Read 512KB : 28.816 MB/s
Random Write 512KB : 11.844 MB/s
Random Read 4KB : 6.411 MB/s
Random Write 4KB : 0.168 MB/s

Test Size : 100 MB
Date : 2009/06/17 11:44:21

Transcend JetFlash TS1GJF2A/120, 1 Гб, ФАТ 32, размер кластера 4 (изменил размер кластера)
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 28.914 MB/s
Sequential Write : 24.969 MB/s
Random Read 512KB : 28.863 MB/s
Random Write 512KB : 11.799 MB/s
Random Read 4KB : 6.416 MB/s
Random Write 4KB : 0.168 MB/s

Test Size : 100 MB
Date : 2009/06/17 11:51:27


Transcend JetFlash TS32GJFV20, 32 Гб, фат 32, размер кластера 32
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 26.297 MB/s
Sequential Write : 15.518 MB/s
Random Read 512KB : 26.255 MB/s
Random Write 512KB : 2.335 MB/s
Random Read 4KB : 6.287 MB/s
Random Write 4KB : 0.022 MB/s

Test Size : 100 MB
Date : 2009/06/17 12:00:52

Transcend JetFlash TS32GJFV20, 32 Гб, фат 32,размер кластера 16 (был изменен размер кластера)
--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 26.399 MB/s
Sequential Write : 12.276 MB/s
Random Read 512KB : 26.388 MB/s
Random Write 512KB : 2.126 MB/s
Random Read 4KB : 6.178 MB/s
Random Write 4KB : 0.020 MB/s

Test Size : 100 MB
Date : 2009/06/17 13:59:53


Какие выводы иожно сделать из этого мини-теста?
1. Размер кластера не оказывает существенного влияния на скоростные параметры флешки.
Однако, размер в 4 Кб дает небольшое увеличение скорости.
2. Форматирование программой HP USB Disk Storage Format Tool (сначало в NTFS потом в ФАТ32) не привело к увеличению скоростных параметров флешки.
3. Наиболее быстрая из протестированных моделей (быстрее в разы) -
Transcend JetFlash TS1GJF2A/120, чего не может быть, судя по заявленным производителям характеристикам этой модели. Сейчас протестирую эту флешку в других программах.

Данные о скоростях флешек, у которых емкость более 16 Гб, можно посмотреть здесь.

______________________________
Вечером протестирую эти три флешки на записи HD каналов.
Пока заметил странную вещь. Как правило, эти каналы на НТВ+ (а именно HD кино) пишется без проблем.
Однако HD каналы Платформы (Кинопоказы) удается записать через раз. Это только у меня так?
 
Последнее редактирование:

techbos

Пользователь
На HD каналах видеопоток поступающий на флешку для записи на много больше 0,7Мб в секунду. Иногда (каналы Платформы) поток и на SD каналах превышает скорости записи некоторых флешек отсюда и надпись на экране:"Запись не удалась."
 

Evdok

Модератор "Octagon"
Команда форума
А какая максимальная скорость видеопотока (битрейт?) на HD каналах? Исходя из этого будем подбирать флешку, чтобы гарантированно делать запись через ЮСБ :)
____________
Ага, вот нашел немного про запись каналов Платформы
 
Последнее редактирование:

Evdok

Модератор "Octagon"
Команда форума
Блин, добил я таки этого зверя, пошла запись на всех каналах :)
С теорией разобрался так:
1. На HD каналах Платформы битрейт может достигать 15 Мбит/сек (с учетом того, что он переменный, пики могут быть значительно выше). Кстати на плюсах он значительно НИЖЕ (парадокс).
2. Соответственно, чтобы запись гарантированно удалась, скорость записи флешки должна быть примерно 2 MB/s (2 MB/s умножить на 8 равно 16 Мбит/сек, так как 1 Мбайт = 8 Мбит).
3. Так как Октагон пишет блоками, эту скорость нужно измерять при записи блоков размером 512KB.

Теперь практически:

1. Качаем программу CrystalDiskMark22 (она работает без установки, а весит 350 Кб)
2. Подключаем флешку, запускаем программу, выбираем в ней нашу флешку, нажимаем кнопку старт (All). После тестирования смотрим показатель Random Write 512KB. Если он около 2 MB/s (соответственно 16 Мбит/сек) - все каналы будут записываться без проблем. Для HD каналов плюсов или открытых HD каналов этот показатель может быть значительно ниже!

Поставил новую прошивку, на всякий случай форматнул (в который раз :) ) флешку HP USB Disk Storage Format Tool сначало в NTFS, потом в FAT32. Замерял скорость - понравилась :)
Вставил в ресивер, попробовал запись HD каналов - Платформа шла через раз. Сделал ресет ресиверу - все пошло отлично. Сделал подряд 15 записей - все ОК. Выключил ресивер, через 15 минут сделал еще 5 записей - пока не одного сбоя. Посмотрим, что будет дальше. Скорей бы тайм-шифтинг прикрутили :)
 
Последнее редактирование:

e-dok

Профи в Сат-ТВ
Поставил новую прошивку, на всякий случай форматнул (в который раз ) флешку HP USB Disk Storage Format Tool сначало в NTFS, потом в FAT32.

Только, наверное, стоит предупредить, что в результате такого форматирования на некоторых флешках может резко упасть скорость записи! Я попался на Corsair Flash Voyager 16 GB. Вариант лечения этой беды тут. Если есть сомнения по скорости записи вашей флешки, то стоит прогнать тест в dfb64.
 
Последнее редактирование:

techbos

Пользователь
Интересно, почему эти все примудрости и хитрости форматирования флешек не учтены в штатной опции ресивера и знает ли об этом уважаемый разработчик? И есть ли конкретные требования к флеш памяти
для записи высоких битрейтов видеопотоков в ресивере?
 

Evdok

Модератор "Octagon"
Команда форума
Много ручной работы, программе (и встроенной в ресивер утилите форматирования в том числе) это пока не под силу. Однако благодаря несложному тюнингу (или юстировке) можно поднять скорость своей флешки, выжав из нее все по максимуму (отдельное спасибо e-dok за ценную информацию).
Про конкретные требования недавно писал - тип чипа, необходимая скорость записи и как измерить, ссылки на скоростные модели, обзор скорости современных флешек. То есть надо просто с умом воспользоваться готовой информацией.
 

toyvan

Профи в Сат-ТВ
значит флешку в ресе не фарматировать и файлы ресивером не удалять так как потом поя вляются глюки.
 

Evdok

Модератор "Octagon"
Команда форума
Здесь технология такая.
- Покупаем флешку или берем ту, что уже есть.
- Проверяем ее скорость. Если скорость нормальная, оставляем флешку в покое :) Если нет - делаем тюнинг
- После этого не пользуемся форматированием, в том числе средствами ресивера.
А вот удалять файлы можно без проблем, на скоростные качества флешки это уже не повлияет.

Мы несколько раз говорили о тюнинге, на самом деле это - Форматирование флешевых накопителей с выравниванием кластера на границу блока
"Эксперименты показывают, что немалая часть контроллеров флеш-накопителей при записи блоками, начинающимися с адресов, кратных некоторому числу (от 4 до 64) обеспечивают большую скорость, нежели при записи с произвольного адреса. Один из доступных методов ускорения типичной операции - копирования крупных файлов на флеш-накопитель - обеспечение соответствия начала всех кластеров файловой системы таким адресам. Для этого нужно, чтобы начальный кластер совпадал с ним, а также чтобы размер кластеров был не менее (или в кратное число раз более) шага таких адресов.

Нередки ситуации, когда после самостоятельного форматирования накопителя скорость записи на него значительно падает. Это вызвано как раз тем, что большинство утилит форматирования не учитывают выравнивания и располагают файловую систему произвольным образом. Чаще всего пропускаются первые 63 сектора, относящиеся к нулевой "дорожке" - так поступает небезызвестный HP USB Tool.

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

Ссылка на решение этой проблемы - выше :)
 
Последнее редактирование:

vic66

Профи в Сат-ТВ
Форматирование флешевых накопителей с выравниванием кластера на границу блока - тема занятная. Но в нашей ситуации с записью на ресивер нужно определиться какую скорость поднимать. Скорости записи ВООБЩЕ хватает, как определиться с этим потоком, это что много маленьких, средних, больших файлов? Какими блоками пишется,какого они размера? Или задача поднимать параметр за который в вышеуказанном бенчмарке блок 512кб отвечает?
 

Evdok

Модератор "Octagon"
Команда форума
Хорошие вопросы. Конечно, хотелось бы знать четкие ответы суппорта на них. Но пока, увы... Приходится до всего этого доходить методом проб и ошибок, готовых ответов нет :)
В первом приближении с записью на флешку разобрались вроде. Практика показывает, что если флешка в том тесте блоком в 512 пишет со скоростью около 2 MB/s, то запись любых каналов, как правило проходит. Если скорость меньше - могут быть проблемы. Вот и вся хитрость.

Если же вернуться к проблемам записи вообще, то получается печальная картина.
Достаточно часто отмечаются такие глюки при записи по таймеру:

1. Ресивер включился, но самостоятельно не выключился, так и пишет до конца носителя.
2. Ресивер включился, но запись не произвел.
3. В таймере была выставлена опция например, ежедневная запись. Подразумевается, что каждый день в указанное время ресивер должен включиться, произвести запись и отключиться. Или еженедельная запись - каждую неделю, в указанный день недели и время, ресивер должен делать запись. На сегодняшний день эти опции НЕ РАБОТАЮТ, они срабатывают как разовая запись.
Подскажите, если у кого-то по другому :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху