Ru-Board.club
← Вернуться в раздел «Программы»

» DVD-video (ДВД-видео) - что и как (часть 4)

Автор: ol63br
Дата сообщения: 09.11.2010 21:30
To Prez
А теперь для релаксации. Загрузил этот файл в MPEG Video Wizard DVD. Timeline показывает 08:23:**:**, при этом 01:06:15:24 нормально проигрывается видео, остальные 7 с лих.. часов нормально проигрывается черный экран.
Автор: Prez
Дата сообщения: 09.11.2010 21:40
ol63br
Отлично. Попробуйте прогнать видео через программу ReStream. Обратите внимание на поля Framerate (если что, поставьте правильный 23,976 или 29,97), First GOP timestamp (все окошки забейте нулями), поставьте крыжик Reset timestamps. Авось поможет. Если что - соберите ВОБы в MuxMan. Может с ними редактор попустит.
Автор: ol63br
Дата сообщения: 10.11.2010 01:14
Я пошёл Вашим путём. Чтобы не изобретать сущностей, как говаривал старина Оккам.
PgcDemux (PGC # 02 Angle 6), затем MuxMan. Затем MPEG Video Wizard DVD и тут, о Баст, по таймлайну всё сложилось, но проект не захотел воспроизводиться (то есть ползунком всё нормально, на кнопку play туда и обратно не реагирует. Ладно, я уже пуганный нехорошим словом DVD, экспортирую в один файл .mpj и, о чудо, с ним всё нормально. Тут я, умиротворённый, пошёл играть свои любимые минорные блюзы. Но, увы, я уже заразился, и мне захотелось вытащить кусочки. В конце концов, нас не так часто радуют хорошим видео, а крупный план Stanley стоит затраченного времени. Алгоритм я вроде понял. Бас гитара и минорные блюзы плачут.
Автор: Prez
Дата сообщения: 10.11.2010 02:11
ol63br

Цитата:
Алгоритм я вроде понял. Бас гитара и минорные блюзы плачут.

УРА-УРА!!!
Можно даже попытаться отобрать гитару Стенли и сбацать "Прощание славянки" всем глюкам в MPEG Video Wizard DVD, транспонированном из банального до минора в ми-бемоль мажор для пущей светлости и проводить их в далекий путь интернет проводов навсегда.
Автор: Yulianchik
Дата сообщения: 11.11.2010 09:08
Народ,вопрос такой.Есть bdrip,нужно перевести в формат DVD-video.(кодировщик ТОЛЬКО Canopus ну или ССС).Какие должны быть установлены программы? вроде бы уставил всё,но залез еще на один сайт,почитал что еще чтото нужно.Установлен AviSynth,есть Virtual Dub,Canopus procoder 1.05 обновленный до 1.5(там некуда скрипт совать),даже есть пример скрипта для AviSynth Что надо еще чтобы запустить скрипт в Canopus и надо ли он???(Или можно просто размуксить бдрип и напрямую загрузить m2v в Канопус??) Или тогда скажите точно последовательность что как загружать, а то уже кучу литературы перепечатал и не понял до конца .
Автор: Prez
Дата сообщения: 11.11.2010 10:48
Yulianchik
Если Ваш Rip находится в файлах m2ts, то их надо (желательно) разобрать на потоки видео и аудио. Если не ошибаюсь, то это делается в tsMuxer. Если Rip уже в mkv, то потоки надо извлечь в MkvExtract. Дальше запускаете DGAVCIndex (на любой конфигурации) или DGDecNV, если у Вас видеокарта NVidia и поддерживает аппаратное декодирование h264. Второе сильно ускоряет процесс перекодирования. Грузите в него видеопоток. Сздаете к нему файл индекса. Далее в скрипте Avisynth открываете этот файл индекса, например, такой строкой:
AVCSource("имя_файла.dga", deblock=true)
Дописываете в скрипт обрезку/доставку бордюров, изменение размера кадра под стандарт ДВД-видео и грузите скрипт в Прокодер.
Высчитываете битрейт видео, исходя из будущего битрейта аудио и объема под планируемое меню.
Перекодируете аудио под стандарт ДВД.
Настоятельно рекомендую фильм "потянуть" в PAL. Проблем с последующим просмотром видео на железяках будет намного меньше. При этом придется "потянуть" и звук на 4%.
Автор: Yulianchik
Дата сообщения: 11.11.2010 11:17

Цитата:
Если Ваш Rip находится в файлах m2ts, то их надо (желательно) разобрать на потоки видео и аудио. Если не ошибаюсь, то это делается в tsMuxer. Если Rip уже в mkv, то потоки надо извлечь в MkvExtract. Дальше запускаете DGAVCIndex (на любой конфигурации) или DGDecNV, если у Вас видеокарта NVidia и поддерживает аппаратное декодирование h264. Второе сильно ускоряет процесс перекодирования. Грузите в него видеопоток. Сздаете к нему файл индекса. Далее в скрипте Avisynth открываете этот файл индекса, например, такой строкой:
AVCSource("имя_файла.dga", deblock=true)
Дописываете в скрипт обрезку/доставку бордюров, изменение размера кадра под стандарт ДВД-видео и грузите скрипт в Прокодер.
Высчитываете битрейт видео, исходя из будущего битрейта аудио и объема под планируемое меню.
Перекодируете аудио под стандарт ДВД.
Настоятельно рекомендую фильм "потянуть" в PAL. Проблем с последующим просмотром видео на железяках будет намного меньше. При этом придется "потянуть" и звук на 4%.

Дело в том что я это и так знаю,т.е делал,вопрос в другом.КУДА в прокодер скрипт совать??? там нет пункта меню "Загрузить скрипт" или чтото похожее.Напомню версию прокодера апгрейтжена до 1.5 (не 2 или 3 где может и есть возможность скармливать скрипты)
Автор: Prez
Дата сообщения: 11.11.2010 11:20
Yulianchik

Цитата:
КУДА в прокодер скрипт совать???

Понятия не имею .
Я с Прокодером дел имел очень мало.
Автор: Yulianchik
Дата сообщения: 11.11.2010 11:24

Цитата:
Я с Прокодером дел имел очень мало.

ну а если поставить Craft Encoder там есть возможность сразу скрипт вставить?

Добавлено:

Цитата:
Я с Прокодером дел имел очень мало.

ну а если поставить Craft Encoder там есть возможность сразу скрипт вставить?
Кстати,а почему нельзя в прокодере сразу откріть размуксированный видео файл(вроде бы понимает файлы m2v )?? а обязательно через скрипт?
Автор: Prez
Дата сообщения: 11.11.2010 11:29
Yulianchik

Цитата:
ну а если поставить Craft Encoder там есть возможность сразу скрипт вставить?

Да. Изначально под них заточен.

Цитата:
Кстати,а почему нельзя в прокодере сразу откріть размуксированный видео файл(вроде бы понимает файлы m2v )?? а обязательно через скрипт?

Это хорошо если понимает, но в BD редко бывает m2v плюс обработку видео намного качественнее делать в AviSynth.
Автор: Manul
Дата сообщения: 11.11.2010 11:30
Yulianchik

Цитата:
а обязательно через скрипт?

Дык, Вам же написали зачем скрипт

Цитата:
Дописываете в скрипт обрезку/доставку бордюров, изменение размера кадра под стандарт ДВД-видео и грузите скрипт в Прокодер

Автор: FreejackR
Дата сообщения: 15.11.2010 14:49
Уважаемые форумчане. Нужна Ваша квалифицированная помощь.

У меня есть большое количество видеоматериала в формате MJPEG.
Format : M-JPEG
Codec ID : MJPG
Bit rate : 12.5 Mbps
Width : 640 pixels
Height : 480 pixels
Display aspect ratio : 4:3
Frame rate : 30.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 1.356
Stream size : 80.4 MiB (99%)
Audio: PCM 11024Hz mono 88kbps

Этот материал был отснят хорошей фотомыльницей Canon. Качество меня вполне устраивает. Не устраивает, понятное дело, размер.

Задача 1: Выбрать лучший на сегодняшний день формат (кодек) по соотношению качество/цена битрейта.
Изучив материал по этой теме, я склоняюсь к H.264, он же AVC, он же MPEG-4 Part 10  . Поправьте меня, если это не так.

Задача 2: Каким программным обеспечением и с какими основными настройками пережать это видео без потери качества?
Время сжатия значения не имеет. Важно только КАЧЕСТВО. Желательно его максимально сохранить. Как понять, какой минимальный битрейт необходим для сохранения эталонного качества? (на глаз это очень трудно определить) Хотя бы приблизительно. Если у кого то есть опыт, поделитесь, пожалуйста.
Я имею небольшой опыт использования программой TMPGEnc XPress (правда пользуюсь старой версией - 4.6.3.267, всё никак руки не дойдут переставить) и она меня вполне устраивает…
Но меня смущает фраза из шапки по поводу встроенного кодека H.264: «По поводу кодирования в собственный формат MP4-AVC (H.264) - программа кодирует его в ужасном качестве, что возможно связано с использованием устаревшего кодека H.264 от MainConcept. Как вариант лучше кодировать внешним кодеком x264 в AVI, и при необходимости потом перемюксить AVI в MP4.»
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=1687&start=1180#lt


Задача 3:
Поставить штамп в углу на видео (насколько я понял TMPGEnc XPress этого делать не умеет).
Подскажите, пожалуйста, решение?

Перечитал много информации на эту тему, но однозначного ответа на свой вопрос не нашёл.
Спасибо.
Автор: stary
Дата сообщения: 19.11.2010 21:22
Добрый вечер уважаемые форумчане!
Прошу о помощи. Столкнулся со следующей проблемой. Есть DVD-5 в папке и файл субтитров .srt. Субтитры подогнал по времени в Subtitle Workshop v.2.51, на ошибки проверил, ошибок нет. Если проиграть исходный DVD из папки с помощью Media Player Classic или KMPLayer и подключить этот файл .srt, то все воспроизводится прекрасно, слово в слово, никакого рассинхрона нет. А вот когда пытаюсь эти субтитры добавить в DVD, то на выходе получается рассинхрон, причем у каждой программы рассинхрон разный. Пробовал создавать проект с помощью DVDLab Pro v.2.5, ConvertXtoDVD 4, пробовал делать связкой VobEdit+IfoEdit+Srt2Sup - в результате рассинхронизация. А если просто плейером воспроизводить - все просто отлично.

Подскажите, пожалуйста, что я не учел? Явно где-то ошибка.
Спасибо.
Автор: Prez
Дата сообщения: 19.11.2010 21:38
stary
Диск PAL или NTSC?
Субтитры выложите.
Синхронить лучше так:
Вытащите дорожку звука с соответствующим языком, из нее - центральный канал с голосами. Загрузите канал в звук. редактор и проверьте первую реплику (ее точное время начала +-100 мс) и последнюю реплику, присутствующую в субтитрах, (ее точное время начала +-100 мс). Далее грузите свои субтитры в Subtitle Workshop v.2.51 и выполняете синхронизацию времени по двум точкам. Можете после этого проверить пару реплик из середины с синхроном звуковой дорожки. Ну а дальше конвертите субтитры то ли в SST с картинками (MaestroSBT), то ли в SUP и собираете чем привыкли. Но лучше не ЛАБом . Сценарист или MuxMan. И рассинхрона быть не должно. А всякие медиаплеерклассики - фтопку. Это не программа для проверки рассинхронов, а баловство.

Добавлено:
Забыл .
Задержку звука надо еще учесть.
Автор: stary
Дата сообщения: 19.11.2010 21:55
Prez
Диск NTSC. Субтитры выложил

Цитата:
А всякие медиаплеерклассики - фтопку. Это не программа для проверки рассинхронов, а баловство.

Спасибо за совет, так и сделаю. Просто когда читал статьи, как лучше поступить, вычитал , что это самый удобный способ проверить синхронизацию.

Автор: Prez
Дата сообщения: 19.11.2010 22:17
stary

Цитата:
Просто когда читал статьи, как лучше поступить, вычитал , что это самый удобный способ проверить синхронизацию.

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

У Вас субтитры с Юникодом, не знаю как кто на него отреагирует. Я бы советовал пользовать MaestroSBT. С этим проблем быть не должно. Он Юникод хавает.

Добавлено:
Кстати об NTSC, IfoEdit имеет какую-то древнюю проблему муксинга дисков NTSC. Я давненько об этом читал на форумах. Даже уже не помню какую именно, а рыться искать не охота . Поэтому всячески для этого рекомендуется гораздо более продвинутый MuxMan.
Автор: stary
Дата сообщения: 19.11.2010 22:24
Prez
Ок, большое спасибо за помощь! MuxMan и MaestroSBT скачал, буду работать.
Автор: BOLiK_Ltd
Дата сообщения: 20.11.2010 12:02
stary

Цитата:
Подскажите, пожалуйста, что я не учел? Явно где-то ошибка.

Так как диск NTSC вы не учли Drop frame. MaestroSBT в этом вам поможет. В настройках выходного формата не забудьте это указать.
Автор: Prez
Дата сообщения: 20.11.2010 23:53
BOLiK_Ltd

Цитата:
вы не учли Drop frame.

Не уверен на 100%, но не думаю, что это есть причина. Дропфрейм - это всего лишь уловка, призванная компенсировать набегающий рассинхрон. Общее время дропфрейм и нондропфрейм не меняется. Меняется физическое число кадров видео. В дропфрейм оно чуть меньше (разница между 30,00 и 29,97). Наскока я помню этот вопрос .
http://rghost.ru/3323599
Автор: stary
Дата сообщения: 21.11.2010 00:00
Prez

Цитата:
Синхронить лучше так:
Вытащите дорожку звука с соответствующим языком, из нее - центральный канал с голосами. Загрузите канал в звук. редактор и проверьте первую реплику (ее точное время начала +-100 мс) и последнюю реплику, присутствующую в субтитрах, (ее точное время начала +-100 мс). Далее грузите свои субтитры в Subtitle Workshop v.2.51 и выполняете синхронизацию времени по двум точкам. Можете после этого проверить пару реплик из середины с синхроном звуковой дорожки. Ну а дальше конвертите субтитры то ли в SST с картинками (MaestroSBT), то ли в SUP и собираете чем привыкли. Но лучше не ЛАБом


Огромное спасибо за помощь! После того, как я проделал все согласно Вашему совету, проблема решена. Ради интереса попробовал создать три проекта, как я делал в прошлый раз - во всех случаях все прекрасно, никакого рассинхрона. Спасибо!
Автор: Prez
Дата сообщения: 21.11.2010 00:11
stary
Вот и славненько .
У Вас еще главное не потерять кодировку. В Ваших субтитрах есть европейские символы (в частности, субтитр #522 со словом Фюрер на немецком). Не запутайтесь во всех этих UTF-8, Unicode и прочей лабуде. После сохранения из Workshop *.SSA (UTF-8), откройте файл блокнотом и пересохраните в Unicode. А уж его открывайте в MaestroSBT. У меня так сработало. Картинка 522-го субтитра правильно сконвертилась с немецким "ю".

Добавлено:
Виноват, субтитр #552.
Автор: stary
Дата сообщения: 21.11.2010 00:20
Prez
Я от умлаутов избавился, написал согласно новым правилам немещкой грамматики
Автор: Prez
Дата сообщения: 21.11.2010 00:26
stary
Ну, я не немец, честно, даже не понял о чем это .
Даже если Вы выкинули всякие спец. и прочие символы, то просто возьмите на вооружение. Мало ли что. Я с французским Рататуем намучился помню, со всеми этими их акцентированными символами.
Автор: dmkov9
Дата сообщения: 22.11.2010 09:02
Подскажите, нужен совет!
Есть два лиска, один двухслойный, но записано одно и то же видео но с разными языками, хочу просто выкинуть один (они в разных разделах), чтобы влез на 4,7. Второй просто на несколько десятков метров больше р-ки. Чем можно повырезать лишнее, чтобы не перекодировать и не пересобирать? Посоветуйте программу.

И еще вопрос познавательный. Есть покупной диск с сериалом. В меню есть выбор серий, либо просмотр всех. Если выбираешь просмотр всех, идет первая глава и время показывает суммарное. Если по сериям, то соответственно главы со 2 и время по 45 минут (серия), потом меню. Как это сделано что для ДВД есть фактически другой раздел со всеми сериями. Хотя реально видеопоток один в одном VTS
Автор: Manul
Дата сообщения: 22.11.2010 09:19
dmkov9

Цитата:
Чем можно повырезать лишнее, чтобы не перекодировать и не пересобирать?

PGCEdit

Цитата:
Как это сделано

Откройте в ПГЦЭдите и протрассируйте: будет видно как "передвигается" плеер по диску.
Автор: Prez
Дата сообщения: 22.11.2010 09:27
dmkov9

Цитата:
Есть два лиска, один двухслойный,

А почему бы не оставить первый, если одно и то же?

Цитата:
одно и то же видео но с разными языками, хочу просто выкинуть один (они в разных разделах), чтобы влез на 4,7.

Что значит "разделы"? Ни фига ж понять невозможно.
Применяйте стандартную терминологию при описании структуры диска, пожалуйста. Если не знаете терминологии, выложите бекап программы PgcEdit (откройте в ней диск, дождитесь окончания сканирования и закройте программу. Она создаст папку PgcEdit_backup. Ее заархивируйте и выложите).
Выкинуть лишние звуковые дорожки из фильма можно в VobBlanker.

Цитата:
Как это сделано что для ДВД есть фактически другой раздел со всеми сериями. Хотя реально видеопоток один в одном VTS

Опять "разделы" .
Сделано это просто. Каждый VTS состоит из одного или двух доменов. Домен тайтлов (обязательный) и домен меню (не обязательный). Каждый домен состоит из программных цепочек PGC. Каждая PGC состоит из программ PG. Время рассчитывается для каждой PGC индивидуально. Вот ваш сериал и собрали целиком в одну PGC (время суммарное) и каждую серию по отдельности в свою PGC (время индивидуальное для каждой серии). При этом, раз это все находится в одном VTS, то и объем диска не увеличивается. PGC - это просто как бы ссылки на места в ВОБ файлах, где находится нужная информация. Можно лепить таких "ссылок" очень много в домене (до 999), собирая всевозможные варианты воспроизведения одного и того же материала.
Автор: dmkov9
Дата сообщения: 22.11.2010 11:38
Вот http://files.mail.ru/RTSU0Q

Добавлено:
И еще а инструкция хоть какая на русском есть для проги?
Автор: Prez
Дата сообщения: 22.11.2010 12:45
dmkov9
Замечательно.

Цитата:
хочу просто выкинуть один

То, что Вы хотите выкинуть находится в тайтле 2.
Прежде, чем что-либо делать с этим диском, сделайте его полную копию!
Далее попробуйте по-простому.
Откройте свой диск в PgcEdit.
Ставите курсор на Title 2 слева в дереве и нажимаете Ctrl+K (раскладка клавиатуры должна быть английская). Или то же самое через меню PGC -> Kill PGC Playback. Во всех диалогах нажимаете кнопки, предлагаемые программой по умолчанию.
После этого, чтобы прочистить и уменьшить ВОБы, скачайте программку FixVTS 1.603 (она очень маленькая). Положите ее в какую-нибудь папку (можно и в папку к PgcEdit).
Запишите в PgcEdit сделанные Вами в диске изменения кнопкой "Save DVD" или нажав Ctrl+S на клаве.
Далее ставьте курсор на Title 2 (если он не там) и вызывайте из меню Pgcedit: Tools -> FixVTS. Возможно, при первом запуске, Вам придется указать расположение FixVTS. Поставьте все птички в FixVTS и жмите кнопку "Ceanup!"
После того как FixVTS отработает, закрывайте его и вернетесь в PgcEdit. Записывайте диск еще раз и закрывайте программу.
В принципе, всё .

Цитата:
Второй просто на несколько десятков метров больше р-ки.

В смысле? Оба варианта совершенно идентичны по размеру - 1 911 068 секторов. Или 3 913 867 264 байт. Если выкинете любой из них, то второй влезает на болванку DVD-5. Плюс, какая-то мелочь на меню останется. Что у Вас не влазит? После каких операций? Расскажите.

Добавлено:

Цитата:
И еще а инструкция хоть какая на русском есть для проги?

На русском нету. Есть мануал на английском на офсайте.

Добавлено:
И еще, чтобы не зациклиться при воспроизведении на втором меню (если Вы в него попадете), надо поправить пару команд:



В левой части обозначена PGC, а в правой - ее команды.
VTSM 1, LU 1, PGC 4, (1:00), 2b.
Команда по номером 7 должна быть такой:
(двойной клик по строке в правой части откроет редактор этой команды).

7 Set gprm(15) =(mov) 4

Точно такую же команду надо поправить и в VTSM 1, LU 1, PGC 6, (1:00), 10b. Можете ее просто скопипастить из PGC 4 (Ctrl+C, Ctrl+V).
Автор: dmkov9
Дата сообщения: 22.11.2010 13:33
Все получилось и работает!

А это у меня еще один диск есть, там объем диска просто на 15 метров больше чем р-ка. Там то же русский и украинский но уже традиционно с одним видео что можно "сотворить"?
Автор: Prez
Дата сообщения: 22.11.2010 13:42
dmkov9
Не забудьте сделать и приписки в конце моего поста! А то можно зациклиться, попав во второе меню. По-хорошему, его бы тоже надо отключить. Отключим?

Цитата:
А это у меня еще один диск есть, там объем диска просто на 15 метров больше чем р-ка. Там то же русский и украинский но уже традиционно с одним видео что можно "сотворить"?

Если все в куче больше на 15 Мб, то много лучше чуть поджать "ненужный" звук с меньшим битрейтом и все влезет. И всё останется "как родное".

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: Inno Setup (создание инсталяционных пакетов)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.