PDA

Просмотр полной версии : Как подключить BD Remux к проекту?


D1amond
18.09.2014, 14:57
Стоит примитивная задача: есть BD remux фильма, из которого надо вырезать куски длинной от 5 до 20 с. При этом качество полученных частей должно быть максимально близким к оригиналу.

Медиаданные ремукса:

General
ID : 1 (0x1)
Complete name : G:\Video\00000.m2ts
Format : BDAV
Format/Info : Blu-ray Video
File size : 23.5 GiB
Duration : 2h 32mn
Overall bit rate mode : Variable
Overall bit rate : 22.1 Mbps
Maximum Overall bit rate : 35.5 Mbps

Video
ID : 4113 (0x1011)
Menu ID : 1 (0x1)
Format : VC-1
Format profile : Advanced@L3
Codec ID : 234
Duration : 2h 32mn
Bit rate : 20.1 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.405
Stream size : 21.4 GiB (91%)

Audio #1
ID : 4352 (0x1100)
Menu ID : 1 (0x1)
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : 129
Duration : 2h 32mn
Bit rate mode : Constant
Bit rate : 640 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
Stream size : 697 MiB (3%)
Language : Russian
При этом не имеет значения, как я получу нарезку: до проекта или уже в нем сам нарежу. Лишь бы вновь полученные видеофайлы читались Вегасом. Лучше, чтоб звук остался, но это не критично.

Так как Вегас с этим кодеком не дружит, то я пустился во все тяжкие:
1) Сделал демукс программой TsMuxer. Естественно, не помогло.
2) Скачал рип фильма в матрешке. Вытащил из него видеоряд с расширением .264. Вегас его скушал, но при работе сильно подвисает. Отказался.
3) Пытался при помощи Xvid4PSP вывести в контейнер AVI с кодеками FFV1, FFVHUFF и т.д. Итоговый файл либо не читался Вегасом, либо весил очень много (10 с порядка 2-3 ГБ и больше). А так как частей надо очень много, то я отказался.
4) Через разные программы выводил видео с кодеком Motion JPEG, включая версию от Accusoft Pegasus. Качество и размер файла устроили, но почему-то независимо от программы картинка всегда намного темнее оригинала. Не айс.
5) Вывел часть ремукса в RAWVIDEO. Получил очень большой файл. Вегас его скушал, но ужасно осветлил картинку. Естественно, полезли шумы. Из самого Вегаса перегнал в Accusoft Pegasus MJPEG. При конвертации картинка без моего участия была затемнена. На выходе получил изображение, близкое к оригиналу. Но есть одно но: чертовы шумы из RAWVIDEO.
6) Выводил ремукс при помощи H264 lossless - все устроило, но Вегас его не кушает.
7) Выводил в H264 - это очень долго и картинка не айс. Или можно как-то кодек настроить, чтоб при большом битрейте искажения были минимальны?

Из кодеков в системе установлены только CCCP и Accusoft Pegasus MJPEG.

Работаю в Sony Vegas Pro 12.0 (build 726), система Windows 7 PRO SP1 64 bit, стоит 8 ГБ оперативки. Есть винчестер на 1 ТБ, но он не резиновый.

Больше идей у меня нет. А время поджимает. Поэтому осталась только надежда на помощь форумчан :SOS:

jurisviii
18.09.2014, 20:36
Возможно, советы из этой (http://provegas.ru/forum/showthread.php?t=1452) темы поможет. Если нет, то придется искать подходящего постороннего кодера, например, XVID4PSP не всегда, но иногда хорошо справляется с VC-1.
З.Ы.
Vegas Pro 12.0 (build 726)
стоит апдейтить до build 770

D1amond
18.09.2014, 22:12
Спасибо за совет, jurisviii. На сколько тяжел в работе вариант, предложенный Вами в этом (http://provegas.ru/forum/showpost.php?p=22308&postcount=21) сообщении? Долго ли разбираться с AVISynth?

А какой кодек Вы можете предложить из входящих в XVID4PSP?

Может мне сперва преобразовать ремукс в несжатый формат, а потом силами Вегас перевести в MXF HD422? Или это уже через чур? :)

jurisviii
18.09.2014, 22:36
На сколько тяжел в работе вариант, предложенный Вами в этом сообщении?
зависит от компа, для Intel core 2 duo E8400, я думаю, будет тяжеловато
преобразовать ремукс в несжатый формат
для этого нужно очень много места и достаточно много времени
перевести в MXF HD422? Или это уже через чур?
4.2.2 точно через чур, BD не имеет больше цветов чем 4.2.0. Достаточно MXF XDCAM EX.

D1amond
18.09.2014, 22:50
Я могу в конвертере Xvid4psp выбрать только нужные части видео и перевести их в несжатое видео. Потом подключить к Вегасу и перевести в Mxf.
Или Mxf не подходит для моих задач?

Осталось только найти формат несжатого видео, которое поддерживает Вегас.

jurisviii
18.09.2014, 23:01
Из Xvid4psp Imho рацональнее выводить H264 или Mpeg-2 Bd качества с достаточно большим битрейтом. Конечно, качество несколько пострадает, за то экономия места будет очень значительной и по скорости тоже может получится выигрышь. Кодер H264 у него достаточно качественный, но не слишком быстрый.

D1amond
18.09.2014, 23:22
Тип контейнера имеет значение?

jurisviii
18.09.2014, 23:28
Нет, смуксить можно и потом tsMuxeRом или чем-то другим.

D1amond
18.09.2014, 23:53
Нет, смуксить можно и потом tsMuxeRом или чем-то другим.
Что-то я запутался: а что и с чем я буду муксить?

На выходе из конвертора XviD4PSP я получу видеофайл, который просто подключу к проекту Сони Вегаса. Или я что-то упустил? :)

warper
19.09.2014, 11:57
я получу видеофайл[i]
Получите mfx или mp4 - и не парьтесь по этому поводу.

[i]Кодер H264 у него достаточно качественный, но не слишком быстрый
Он достаточно быстрый, если задавать быстрые настройки. Качество компенсируется большим битрейтом, который окажется не слишком сильно отличающимся от медленных настроек.

D1amond
19.09.2014, 14:15
А есть у кого-нибудь опыт работы с кодеком Motion JPEG?
По картинке и скорости работы он мне понравился. Вот только картинка все время темная выходит :(

Он достаточно быстрый, если задавать быстрые настройки. Качество компенсируется большим битрейтом, который окажется не слишком сильно отличающимся от медленных настроек.
А поподробней можно? Какой битрейт поставить (постоянный, переменный, квантайзер и т.д.)? Скорость задается в пункте "оптимизация"? Профиль важен (high, main, baseline)?

warper
19.09.2014, 15:52
Motion JPEG
Их много и они не всегда совместимы между собой.

картинка все время темная выходит :(
Это ошибка в цветовых пространствах и уровнях. Смотрите гистограмму, правьте уровни к проектным. Поищите на сайте provegas.ru статьи про цветовые пространства и уровни Вегаса.

А поподробней можно? Какой битрейт поставить (постоянный, переменный, квантайзер и т.д.)? Скорость задается в пункте "оптимизация"? Профиль важен (high, main, baseline)?
У программы много версий, настройки в каждой из них свои. У 5-х версий были индивидуальные настройки, там можно менять много и не всегда по делу. Потом появились шаблоны. Посмотрите разные шаблоны от быстрых (fast-что-то-там) до медленных. Упираться в какие-нибудь UltraQuality точно не стоит, разницу в размере в 2 раза Вы при кодировании не заметите.
Битрейт задавайте через constant rate factor, то есть crf (не перепутайте с constant quantizer - это другое). При crf 15-18 качество визуально не меняется.
Для удобства редактирования задайте по возможности размер GoP не больше 15.
Профиль имеет значение. У baseline не включается упаковка CABAC, что навскидку увеличивает размер и скорость кодирования на 10%. Я предпочитаю профиль high.
Битрейт попробуйте

Я предпочитаю пережимать в Handbrake, но не уверен, что он прочитает ваш файл. Попробуйте. Profile: high, Preset: fast (ради эксперимента попробуйте и более быстрые), Tune: film, crf 15 и в дополнительных параметрах командной строки --keyint 15

D1amond
20.09.2014, 18:08
warper, спасибо за совет. Пока остановился на предложенном Вами варианте. Экспериментировать с Handbrake нет времени.