Торренты   
 
 


Вытаскиваем "сырой поток" из MVC с помощью стереоскопик плеера.

До сих пор нет "открытого" MVC декодера, а тот, что используется в Stereoscopic Player - 3dtv.at AVC/MVC Decoder (by CoreCodec) Петер Виммер сделал специально недоступным, чтобы заработать ещё на другой его программе - MVC to AVI Converter. Но мы, всё-таки попробуем использовать этот декодер.
Минус только один - свободного места на харде надо дофига - от 2 Тб и более, если разжимать целый фильм.
Но плюсы зато в удобстве обработки. Способ очень надёжный, лёгкий, и можно вообще любое место из блюрика выдрать, причём визуально наблюдать, что выдираешь! ツ Как до него раньше не додумался никто - остаётся только гадать... Думаю риперам пригодится!
Начнём.
Необходимо, чтобы в системе был установлен ffdshow.
Создаём на диске две папки, куда будем разжимать материал, например на диске L:
L:\BMP\L - сюда будем распаковывать левый ракурс
L:\BMP\R - сюда правый
(Если две и более SSIF-ки, то для них создадим аналогично \L1 \R1 и т.д.
Откроем стереоскопик плеер и идём в "Файл" -> "Установки" (Ctrl+C), на вкладке "Декодер" идём в Other -> Video Processor добавляем ffdshow raw video filter, жмём ОК:

Скрин

Добавлено:Также есть подозрение, что необходимо включить пункт в Advanced Options -> Troubleshooting "Синхронизировать видеопоказ с таймингом видеокарты", чтобы не было пропуска кадров при извлечении картинок:

Скрин

Во вкладке Вид выберите Метод просмотра: Горизонтальная стереопара, Правый ракурс первый (Мне так проще проверять стерео эффект косоглазием - вобщем непринципиально...)
Открываем левый и правый файл (или SSIF - кому как удобнее, просто если открывать SSIF, то видео откроется со звуком, а нам звук вприципе не нужен):

Скрин

Запустится видео, и в трее мы увидим два значка ffdshow raw video filter
Открываем их, попадаем в свойства raw фильтра для каждого ракурса. Чтобы узнать какой фильтр работает с левым ракурсом, а какой с правым, достаточно при воспроизведении попробовать поставить галочку на "Свойства изображения" и порегулировать, например "Усиление яркости":

Скрин

Таким образом, мы определили, что этот фильтр управляет левым ракурсом, и расположен для удобства тоже под левым ракурсом стереоскопик плеера (у меня перекрёстная пара). Всё, нажимаем "Сброс", убираем галочку со свойств изображения.

Скрин

Жмём Стоп воспроизведения в плеере. Дальше переходим в обоих фильтрах на вкладку "Захват", на ней всё настраиваем в точности, как на скрине (обращаем внимание на "Путь", "Префикс" и "Цифр/номер кадра", и жмём на обоих фильтрах "Применить":

Скрин

Теперь жмём Play, сразу Stop и снова Play, т.к. почему-то в начале пропускает некоторые кадры, после уже пропуска кадров нет. Всё распаковка пошла. На бегунок времени в стереоскопик плеере ориентироваться не стоит - он теперь будет врать ツ Можно ореинтироваться на вкладке "Информация &ЦПУ".
Когда закончится распаковка не забудьте снять галочки с захвата и применить, а то у вас эти настройки запомнятся!
Для L1 и R1 делаем аналогично (если несколько SSIF). Для обычного просмотра удаляйте ffdshow raw video filter из Video Processor, чтобы он не тормозил воспроизведение видео, включайте его только при распаковке.
Вобще ffdshow raw video filter - очень мощный инструмент, и в нём очень много всяких наворотов, можно сразу, например извлекать 1280х720, или добавить шарпа\размытия - короче удобная в хозяйстве вещь ツ
Необходимо понимать следующее, мы расжимаем в формат без сжатия RGB24, в виде картинок-кадров. Для картинки с разрешением 1920х1080 в bmp хранится каждый цвет R, G и B, попиксельно, т.е. 1920*1080 (R) + 1920*1080 (G) + 1920*1080 (B) = 6220800 byte + 26 byte служебной инфы. Т.е. размер одной картинки для 1920х1080=6220826 byte.
Чтобы посчитать объём, который займёт распаковка за 1 мин:
size=((24000/1001)кадр/сек * 6220826 byte * 60 сек) / 1024^3 = 8,33444 Гб в минуту.
В час уже будет 8,33444 * 60 = 500 Гб на один ракурс, т.е. 1 Тб на оба ракурса. Вот и вся математика.
Можно конечно жать и в PNG - тоже без потерь, но это медленнее, зато в 1,3-1,45 раза уменьшится объём.
Дальше после распаковки узнаём сколько кадров, можно просто зайдя в проводник.
Пишем скрипт для Ависинта:

Скрипт

Код:
#SetMemoryMax(64)
start = 0    #Номер первого кадра
end1 = 79260 #Номер последнего кадра
end2 = 83185 #Номер последнего кадра (если несколько .SSIF)
L=ImageSource("L:\BMP\L\%d.bmp", start, end1, 24000./1001., use_DevIL=true)
R=ImageSource("L:\BMP\R\%d.bmp", start, end1, 24000./1001., use_DevIL=true)
L1=ImageSource("L:\BMP\L1\%d.bmp", start, end2, 24000./1001., use_DevIL=true)
R1=ImageSource("L:\BMP\R1\%d.bmp", start, end2, 24000./1001., use_DevIL=true)
Left=L+L1  #собираем левый ракурс
Right=R+R1 #собираем правый ракурс
#Выбираем формат на выходе ставя\убирая знак "#"
#Interleave(Left,Right) #Выходной формат переменная пара LRLRLRLRLR....
#StackHorizontal(Right,Left) #Выходной формат перекрёстная пара SideBySide
StackVertical(Left,Right) #Выходной формат OverUnder
#Left  #Только левый ракурс
#Right #Только правый ракурс
AssumeFPS(24000,1001) #Выравниваем fps=23.976 (24000/1001)
#Lanczos4Resize(1280,1440) #Смена размера при необходимости.
ConvertToYV12
#Info()
Ну а дальше уже жмём энкодером х264. Вроде всё.
Комментарии:

1, 2  След.






samfednik
респект
 

Спасибо, samfednik, мож когда пригодится!
 

ash61, если будет опять проблемное видео, то пригодится, да и вообще - этим методом можно выдернуть любой 3Д формат, понимаемый стереоскопиком + можно скриншоты левого и правого ракурса предоставлять для блюрея, при оформлении раздач ツ
Я с таким методом вот о чём подумал, если у нас превосходно склеивается мерджем, то можно по частям и кодировать. Извлёк 1-ю ссифку- перекодировал/ удалил. Извлёк 2-ю - перекодировал с теми же настройками х264, потом склеил, и т.д. Получится экономия места на винте ツ
Ещё такой вопрос, почему никто из риперов не вставляет ключ --frame-packing в настройки энкодера х264:
--frame-packing 4 - для вертикальной пары
--frame-packing 3 - для горизонтальной
По логике он должен улучшать сжимаемость потока, не зря же его внедрили в последние версии х264???
 

Мысли интересные, samfednik, но надо будет пробовать! :)
 

samfednik
читал про это на думе вроде в итоге пришли к выводу что файлы получаются почти одинаковыми по объему
 

samfednik
И сколько времени он декодировал ?
 

TopGun
Думаю зависит от скорости винта, но довольно-таки не медленно, может быть в 3-4 раза дольше реальной скорости воспроизведения или быстрее? - не засекал (винт на 5600 оборотов у меня).
 

samfednik
Просто я другим декодером это делаю.... поэтому и спрашиваю. Раз в 3-4 раза, то смысла нет, тем более коре авц (да еще в связке с ффдшоу) использовать (многовато декодеров одновременно).
 

samfednik
Один из старожил Реаллиру спросил меня как перекодировать MVC поток 3Д видео камеры, похоже он немного отличается от 3Д БлюРей. ДВД ФАБ и другие конвертеры не хочет из-за качества, ему понравился результат MVC to AVI Converter 0.3.1, но найти взломанную или купить нет возможности. Судя по теме, декодер в Скопике и в конвертере один и тот же. У меня в Скопике 1.7 пробный семпл открылся не корректно, в зеленых кубиках. Вот образец с 3Д камеры, один м2тс собственно видео и два каких-то системных или инфо довесков http://narod.ru/disk/24586865001/Belgorod.rar.html Один файл, обычным плеером идет нормально как 2Д, похоже и всё отличие от 3Д БД, там два файла лев/прав, а здесь один в виде дуал стрим, наверное. Сможете проверить этот семпл по описанному способу? И чем он особенный, в чем отличие от 3Д БД? Вообще много народа обращается, купили 3Д камеры с записью MVC а чем монтировать и что с ними дальше делать - ни кто не знает:) Про Стереоскопик пишут что воспроизводит, смотреть можно, монтировать пока рано:) не добавили MVC хотя бы в Вегас.
 

TopGun, да не засекал я, проверь если хочешь сам, по скорости. А каким декодером жмёшь, кидай инфу (или ссыль), а то, что-то никто не делится инфой какие ещё способы есть...
Zagruzin
Да, можно - смотри:
http://narod.ru/disk/24948614001/Belgorod.mkv.html
 

TopGun
этот вариант нужно использовать если другой вариант выдает ошибки, как в случае с ! и Дзен
 

Вроде как с Хрониками Нарнии какие-то проблемы были (уже не помню), может попробовать этим способом?
 

samfednik
Один из старожил Реаллиру спросил меня как перекодировать MVC поток 3Д видео камеры, похоже он немного отличается от 3Д БлюРей. ДВД ФАБ и другие конвертеры не хочет из-за качества, ему понравился результат MVC to AVI Converter 0.3.1, но найти взломанную или купить нет возможности. Судя по теме, декодер в Скопике и в конвертере один и тот же. У меня в Скопике 1.7 пробный семпл открылся не корректно, в зеленых кубиках. Вот образец с 3Д камеры, один м2тс собственно видео и два каких-то системных или инфо довесков http://narod.ru/disk/24586865001/Belgorod.rar.html Один файл, обычным плеером идет нормально как 2Д, похоже и всё отличие от 3Д БД, там два файла лев/прав, а здесь один в виде дуал стрим, наверное. Сможете проверить этот семпл по описанному способу? И чем он особенный, в чем отличие от 3Д БД? Вообще много народа обращается, купили 3Д камеры с записью MVC а чем монтировать и что с ними дальше делать - ни кто не знает:) Про Стереоскопик пишут что воспроизводит, смотреть можно, монтировать пока рано:) не добавили MVC хотя бы в Вегас.
Нет проблем с m2ts 3D Sony TD10.
Монтаж в Vegas 10e воспроизведение в SP 1.74 в котором добавлен авто деинтерлейс, проигрывание из папки и т.д
 

Zagruzin, точнее даже вот так:
http://narod.ru/disk/25046507001/Belgorod2.mkv.html
а то спросонья не обратил внимания, что видео интерлейсное ツ
И потом, разве с камерой не идёт софтина по обработке видео - тогда это очередное разводилово на бабки, да и смотреть только в стереоскопике что-ли???
З.Ы. Ооо. airbox отписался вперёд меня ツ
KinoKRITIK, рипы же уже есть с этого фильма, так что нет смысла...
 

airbox
В смысле в Вегас добавили MVC профиль этой камеры, можно исходники с камеры монтировать, или там идет как AVC, на монтажном столе выглядит как 2Д, но "послойность" сохраняется? В каком вообще формате этот MVC, в виде дуал стрим, два полноценных ракурса как две дорожки файла, не как в 3ДБД, один полноценный + разница пикселей?
Vampire не написал какую камеру он взял, пишет что проблема с MVC to AVI Converter решилась.
У меня не пошло в Стереоскопике, потому как версия 1.7 именно так пишет, без последней цифры, наверно 1.7.0 полная версия, ещё не доработанная, возможно из-за авто деинтерлейса, в камере именно интерлейс, даже на рипе samfednik видна гребенка в движении.
ПС: Ненавижу интерлейс :)
ППС: samfednik Раз народ спрашивает чем монтировать, значит не просто так, или может качество софта из комплекта не устраивает. Вот теперь корректный рип без гребенки или волнистости в движении.
 

Прекрасная идея. Еще бы отправить вывод в pipe и перенаправить в AVS. Но вот возможные пропуски кадров удручают.
 

Zagruzin, ты узнай насчёт софта с камерой, может там декодер открытый есть (в софте).
Да уж, поток какой-то гибридный??
Общее
Идентификатор : 0 (0x0)
Полное имя : L:\Belgorod\Belgorod\20110127231005.m2ts
Формат : BDAV
Формат/Информация : Blu-ray Video
Размер файла : 25,4 Мбайт
Продолжительность : 8 с. 278 мс.
Общий поток : 25,7 Мбит/сек
Максимальный общий битрейт : 28,0 Мбит/сек
Видео #1
Идентификатор : 4113 (0x1011)
Идентификатор меню : 1 (0x1)
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : High@L4.1
Параметр CABAC формата : Да
Параметр ReFrames формата : 2 кадра
Параметр GOP формата : M=2, N=13
Идентификатор кодека : 27
Продолжительность : 8 с. 240 мс.
Вид битрейта : Переменный
Максимальный битрейт : 22,0 Мбит/сек
Ширина : 1920 пикселей
Высота : 1080 пикселей
Соотношение сторон : 16:9
Частота кадров : 25,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Чересстрочная
Порядок развёртки : Верхнее поле первое
Видео #2
Идентификатор : 4114 (0x1012)
Идентификатор меню : 1 (0x1)
Формат : AVC
Формат/Информация : Advanced Video Codec
Профиль формата : Stereo High@L4.1
MultiView_Count : 2
Параметр CABAC формата : Да
Параметр ReFrames формата : 2 кадра
Идентификатор кодека : 32
Продолжительность : 8 с. 240 мс.
Вид битрейта : Переменный
Максимальный битрейт : 22,0 Мбит/сек
Ширина : 1920 пикселей
Высота : 1080 пикселей
Соотношение сторон : 16:9
Частота кадров : 25,000 кадров/сек
Цветовое пространство : YUV
Субдискретизация насыщенности : 4:2:0
Битовая глубина : 8 бит
Тип развёртки : Прогрессивная
Аудио
Идентификатор : 4352 (0x1100)
Идентификатор меню : 1 (0x1)
Формат : AC-3
Формат/Информация : Audio Coding 3
Расширение режима : CM (complete main)
Идентификатор кодека : 129
Продолжительность : 8 с. 320 мс.
Вид битрейта : Постоянный
Битрейт : 448 Кбит/сек
Каналы : 6 каналов
Расположение каналов : Front: L C R, Side: L R, LFE
Частота : 48,0 КГц
Битовая глубина : 16 бит
Метод сжатия : С потерями
Задержка видео : -80 мс.
Размер потока : 455 Кбайт (2%)
Текст
Идентификатор : 4608 (0x1200)
Идентификатор меню : 1 (0x1)
Формат : PGS
Идентификатор кодека : 144
Продолжительность : 7 с. 735 мс.
Задержка видео : -80 мс.
Хотя другое медиа инфо показывает правильнее:
Код:
General
ID                               : 0 (0x0)
Complete name                    : L:\Belgorod\Belgorod\20110127231005.m2ts
Format                           : BDAV
Format/Info                      : Blu-ray Video
File size                        : 25.4 MiB
Duration                         : 8s 278ms
Overall bit rate                 : 25.7 Mbps
Maximum Overall bit rate         : 28.0 Mbps
Video #1
ID                               : 4113 (0x1011)
Menu ID                          : 1 (0x1)
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : High@L4.1
Format settings, CABAC           : Yes
Format settings, ReFrames        : 2 frames
Format settings, GOP             : M=1, N=26
Codec ID                         : 27
Duration                         : 8s 240ms
Bit rate mode                    : Variable
Maximum bit rate                 : 22.0 Mbps
Width                            : 1 920 pixels
Height                           : 1 080 pixels
Display aspect ratio             : 16:9
Frame rate                       : 25.000 fps
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Interlaced
Scan order                       : Top Field First
Video #2
ID                               : 4114 (0x1012)
Menu ID                          : 1 (0x1)
Format                           : AVC
Format/Info                      : Advanced Video Codec
Format profile                   : Stereo High@L4.1
MultiView_Count                  : 2
Format settings, CABAC           : Yes
Format settings, ReFrames        : 2 frames
Codec ID                         : 32
Duration                         : 8s 240ms
Bit rate mode                    : Variable
Maximum bit rate                 : 22.0 Mbps
Width                            : 1 920 pixels
Height                           : 1 080 pixels
Display aspect ratio             : 16:9
Frame rate                       : 25.000 fps
Color space                      : YUV
Chroma subsampling               : 4:2:0
Bit depth                        : 8 bits
Scan type                        : Interlaced
Scan order                       : Bottom Field First
Audio
ID                               : 4352 (0x1100)
Menu ID                          : 1 (0x1)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Mode extension                   : CM (complete main)
Codec ID                         : 129
Duration                         : 8s 320ms
Bit rate mode                    : Constant
Bit rate                         : 448 Kbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Side: L R, LFE
Sampling rate                    : 48.0 KHz
Bit depth                        : 16 bits
Compression mode                 : Lossy
Delay relative to video          : -80ms
Stream size                      : 455 KiB (2%)
Text
ID                               : 4608 (0x1200)
Menu ID                          : 1 (0x1)
Format                           : PGS
Codec ID                         : 144
Duration                         : 7s 735ms
Delay relative to video          : -80ms

З.Ы.

У меня стереоскопик плеер версии 1.7.4, а екзешник StereoPlayer.exe от Nvidia плеера версии 1.7.2.
Ну вроде у всех такой кряк?
 

airbox
В смысле в Вегас добавили MVC профиль этой камеры, можно исходники с камеры монтировать, или там идет как AVC, на монтажном столе выглядит как 2Д, но "послойность" сохраняется? В каком вообще формате этот MVC, в виде дуал стрим, два полноценных ракурса как две дорожки файла, не как в 3ДБД, один полноценный + разница пикселей?
Да, в обычной монтажке виден только "верхний" слой - левый ракурс. Дельта, на основе которой генерится правый ракурс внутри потока и виден R ракурс в вегасе начиная с версии 10d если в проекте выставлен стереорежим (любой!)
Vampire не написал какую камеру он взял, пишет что проблема с MVC to AVI Converter решилась.
Ага, вчера Dr13 вылечил.
У меня не пошло в Стереоскопике, потому как версия 1.7 именно так пишет, без последней цифры, наверно 1.7.0 полная версия, ещё не доработанная, возможно из-за авто деинтерлейса, в камере именно интерлейс, даже на рипе samfednik видна гребенка в движении.
ПС: Ненавижу интерлейс :)
ППС: samfednik Раз народ спрашивает чем монтировать, значит не просто так, или может качество софта из комплекта не устраивает. Вот теперь корректный рип без гребенки или волнистости в движении.
скоро выйдет 11 версия вегаса, там должна быть нормальная акселерация силами видюхи. Пока у меня на i5-750/GT430 c тормозами- редактировать оригинальные файлы не комфортно. Лучший вариант пока конвертить в два ракурса Matrox HD MPEG2 Intraframe 100-150 Mbps и потом это комфортно ворочать в любимой монтажке, а не только в вегасе.
 

samfednik
Всё же Дуал Стрим:) А то что один прогрессив а второй интерлейс, странно, но может быть из-за экономичности, 100% + 50% так же как в БлюРей, один урезается по весу в двое, но как бы без потерь, а с интерлейсом один как бы ниже по разрешению. А может просто одна матрица/процессор (там же зеркальная стереонасадка или призма на одну матрицу) не успевает в прогрессиве два писать. Ну а может всё в интерлейсе равноценно:)
Да, спрошу про софт.
airbox
Так получается можно в Вегасе сейчас БлюРей 3Д открывать и делать рипы без расжатия, места на диске, или в следующей версии это будет возможно, или с 3ДБД просто так не откроешь связку сифф с м2тс на монтажке, откроется только моно ракурс? И как МВС с камеры после монтажа сохранять чтоб он дуал стрим сохранил? Я так понял что если сразу жать, то выйдет моно ракурс, или в Вегасе надо фильтр стереопару применить? Или тогда сохранять без пережатия в этот же контейнер.
Ага, вчера Dr13 вылечил.
А MVC 2 AVI не поможет рипы с 3Д БлюРей делать? Если с 3Д камерой всё наоборот, методы рипования БД прокатывают.
 

Zagruzin, что-то не увидел на скрине SSIF, но MVC (m2ts, mts) видно:
http://www.total3d.ru/diy/2011/may/vegas-10d.html
 

Страница 1 из 2

1, 2  След.