dAnIK SeNT » Ср дек 15, 2004 8:07 am
2
Papa Dallas1. Animindex <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
2.
именно о видеофайле?
тогда:
- тип контейнера (avi, ogm, mpeg, mkv, rm, wmv, ifo/vob)</li>
- размер в байтах <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo--></li>
- хэш</li>
- общая информация о потоках - их количество и идентификатор каждого</li>
- информация о видеопотоках (для каждого потока):
- автоматически определяемые параметры:
- кодек (FourCC - обязательно)</li>
- битрейт</li>
</li> - параметры, выставление которых на совести юзера:
- качество (выставлять какие-то "баллы" - идиотизм. по сути поле "качество" - это поле для текстового комментария)</li>
- язык встроенных субтитров (внедрённых в видео, а не находящихся в отдельном потоке! отдельные субтитровые потоки - см. далее)</li>
</li>
</li> - информация об аудиопотоках (для каждого потока):
- автоматически определяемые параметры:
- кодек (TwoCC - обязательно)</li>
- битрейт</li>
- многоканальность (1, 2, 5.1 и т.д.)</li>
- частота дискретизации</li>
</li> - параметры, выставление которых на совести юзера:
- качество (текстовый комментарий)</li>
- язык</li>
- перевод - оригинал, дубляж, закадровый одним голосом, закадровый несколькими голосами</li>
- автор перевода (если применимо) - текстовый комментарий. Сюда пишем изготовителя перевода, к примеру "Официальный DVD-перевод", "DigitalForce" и т.д.</li>
</li>
</li> - информация об потоках субтитров (для каждого потока):
- язык</li>
- перевод - оригинал, дубляж, закадровый одним голосом, закадровый несколькими голосами</li>
- автор перевода (если применимо) - текстовый комментарий. Сюда пишем изготовителя перевода, к примеру "Официальный DVD-перевод", "DigitalForce" и т.д.</li>
</li> - информация об прочих потоках (к примеру, angles; для каждого потока):
- текстовый коментарий</li>
</li>
Так как потоков может быть много, информацию о потоках можно хранить в отдельной таблице (даже в четырёх таблицах, в каждой из которых будут записи определённого типа)
Если несколько юзеров владеют одинаковыми файлами (одинаковость проверяется совпадением хэша) - логично бы было хранить об этом файле только одну запись в БД. но разные юзеры при добавлении одного и того же файла, напишут разные комменты.
поэтому, думаю, что все комменты лучше тоже хранить в отдельной таблице в виде записей типа:
- id файла</li>
- id потока</li>
- id юзера</li>
- текст</li>
вообще, конкретную структуру БД, отвечающую моим представлениям, могу изобразить.
3. Вообще, появилась грандиозная задумка и есть шансы на её практическую реализацию. Надо нам всё-таки встретиться <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
Последний раз редактировалось
dAnIK SeNT Ср дек 15, 2004 8:45 am, всего редактировалось 1 раз.
яНЯЕД ОН СОПЪФЙЕ: Athlon 64 X2 5200+ @2,86GHz / nF 570 SLI (ASUS M2N SLI Deluxe) / 4 Gb RAM (4x1Gb Kingston) / 2,9Tb SATAII (0,50+0,64+0,75+1,00Tb WD) / ASUS 8800 GTS512 / 2x NEC-Optiarc AD-7173 / Thermaltake ToughPower 650W / 2x30W Microlab Solo-2 / 20" LCD Benq FP202W (wide) / openSUSE 11.1 / KDE 4.2.1
<!--coloro:Navy--><span style="color:Navy"><!--/coloro-->оН БЯЕЛ БНОПНЯЮЛ - Б email. б ICQ ОНЪБКЪЧЯЭ ПЮГ Б ОНКЦНДЮ.<!--colorc--></span><!--/colorc-->