Итак, я собирался написать о кодировании видео. Нет, не о конвертации из одного формата в другой, а именно о принципах кодирования (ну, или хотя бы об одном из них).... Тык вот: я пока что не готов это осилить
Но заставлять аудиторию ждать тоже нельзя и нужен какой-то фидер. Что ж, моя левая пятка посовещалась с правой и тот же час единогласно было решено: а напишу-ка я немного о DVD-Video!!
Ну и вот, собственно, можно уже начинать. Давайте сначала усвоим основы: существует две основные разновидности
- DVD-дисков - это DVD c данными (вроде тех, на которых игры записывают). Используют ISO-9660 в качестве файловой системы (далее FS). На этом их и оставим.
- DVD-Video/DVD-Audio диски. На первый взгляд, кажется похожим на ситуацию с CD, но тут есть свой подводный камень. Эти диски используют так называемый UDF bridge - сразу две FS - ISO-9660 и UDF 1.02. Причём важно, чтобы ISO-9660 была записана именно через mode 1 (а не mode 2/XA). Такие требования позволяют быть уверенным, что диск, записанный таким образом, проиграется на абсолютно любом DVD-плеере.
Теперь расскажу о файловой структуре DVD-Video диска. Если кто не знает, типичный такой диск имеет такое дерево:
- Audio_TS (папка)
- Video_TS (папка)
- VIDEO_TS.BUP
- VTS_01_0.BUP
- VIDEO_TS.IFO
- VTS_01_0.IFO
- VTS_01_1.VOB
- VTS_01_2.VOB
- VTS_01_3.VOB
По порядку:
Если папка Audio_TS (Audio Title Set) существует на видео-диске и она пуста, то это для совместимости со стандартом. А так, в случае, если диск DVD-Audio, то в этой папке были бы аудио треки (файлы с расширением .AOB - от Audio Object)
Папка Video_TS (Video Title Set). В ней содержится наше видео.
VIDEO_TS.IFO - В общих чертах, это файл с инфой о главном меню (меню диска), содержащий инфу о том, сколько тайтл-сетов есть у диска и в какой последовательности их играть. Название диска тоже тут содержится, вроде бы.
VTS_01_0.IFO - В общих чертах, это файл с описанием содержимого первого тайтл-сета (файлов VTS_01_x.VOи порядка проигрывания его частей. Никаких видеоданных этот файл не содержит. Название тайтл-сета тоже тут, вроде.
VIDEO_TS.BUP, VTS_01_0.BUP - как не трудно догадаться, это бэкапы вышеописанных двух файлов. Необходимы на случай порчи оригиналов.
VTS_01_1.VOB, VTS_01_2.VOB, VTS_01_3.VOB - это всё части первого тайтл-сета. Их может быть до девяти включительно. Если в процессе записи наберётся аж девять, а нужно ещё, начнётся следующий тайтл-сет. Собственно эти файлы представляют из себя MPEG-контейнер, разбитый на части не более, чем по 1 Гбайту. Почему? Так принято, для совместимости.
Итак, теперь многие скажут:
- Как так, я же записывал стандартным методом через проводник avi-файлик, вставлял его в плеер и он мне его играл!?!
- Вам повезло! Плеер просто сообразил, что это диск с данными, нашёл на нём в корне avi-шку, узнал, что она кодирована уже обычным сегодня DivX и проиграл её. А, если бы она была закодирована H.264 - наверняка отказался бы, потому что такого формата он не знает! А сегодня очень популярны новые HD-форматы - почти все фильмы в инете уже раздаются в HD.
Вывод: надеяться на всеоружие плеера - последнее дело, особенно, если записываешь и отдаёшь кому-то.
Тут неудачный эксперимент.Давайте попробуем записать DVD-Video, не используя для этого никаких программ записи дисков кроме проводника windows.Это не сработает, потому что файлы *.IFO обязательно должны присутствовать на диске, причём именно правильные, а не пустые или какие-нибудь левые - от другого диска. Без них диск не заиграет в плеере вообще. Но, если кто умеет создавать ифошки руками - тогда мой метод сгодится.
Значит, есть у нас смонтированный любительский фильм, предположим, на 2,5 Гига и видео у нас в формате WMV, звук в PCM-audio. Отлично, на DVD такой не кинешь - шансы, что плеер это сможет сыграть весьма малы, особенно, если плеер старый. Итак, сначала нам необходимо скачать конвертер видео и перекодировать наш видос в DVD-формат (MPEG-2 video, AC3-audio, например). Например, сойдёт бесплатный Any Video Converter. Сконвертили, теперь, видео нужно разбить на части максимум по Гигу каждая. Это можно провернуть с помощью Total Commander'а, выглядит это так:
Теперь переименовываем наши получившиеся частички в тайтл-сет по такой схеме.
Первая часть имеет имя: VTS_01_1.VOB. Вторая VTS_01_2.VOB. И так по нарастающей до девяти. Затем (если частей необходимо сделать так много) увеличивается номер тайтл-сета и счёт идёт сначала.
Сделали, создаём на HDD папку Video_TS, кидаем в неё эти части и отправляем папку на запись на наш чистый DVD. XP запишет диск в файловой системе ISO-9660 - что должно быть приемлемо для любого DVD-плеера (разве кроме самых новых, которые уже даже не станут искать файлы, если UDF отсутствует). Виста и семёрка могут предложить записать диск в UDF - не нужно соглашаться, ибо версия UDF будет 1.50, а это чревато (нужно 1.02).
Вы спросите, а как же папка аудио_тс и ифошки? Спокойно, это в большинстве случаев, не нужно)
!FAIL!
Такие дела. О багах в этой записи рапортуйте тут, будем править. Вопросы тоже задавайте.![]()
-
Скрыть объявление
Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.
-
Скрыть объявлениеЕсли Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.
Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
- Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
- Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
- Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
- Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
С уважением, администрация форума Old-Games.RU

и порядка проигрывания его частей. Никаких видеоданных этот файл не содержит. Название тайтл-сета тоже тут, вроде.![[IMG]](proxy.php?image=http%3A%2F%2Fstatic.old-games.ru%2Fuploadedimages%2F2012%2F03%2F17%2F1892894f63a9b3b0590.jpg&hash=092cfd93e2c088ad6b87015bc2452f1c)
Комментарии
Сортировать комментарии по