
![]() |
NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus |
![]() ![]() ![]() ![]() ![]() |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Pages: (3) [1] 2 3 > ( Show unread post ) |
![]() |
|
Posted: 05-05-2004, 13:41
(post 1, #258140)
|
||
Vampire Group: Members Posts: 763 Warn:0% ![]() |
Снял я файл с расширением mpg, ни медаплейер, ни бсплейер его прочитать не смогли, удалось открыть его только с помощью VLC, так так файл был больше 800 мб - я решил перегнать его в AVI, DrDIVX всю ночь что то пытался сделать, но так и не смог, нашёл другую программу по перегонке из формата в формат, в divx перегнать не смогла, начала ругаться на какойто dll, в xvid всё таки перегнал, НО вытянул изображение по вертикали, и после этого исходный файл тоже вытянулся в высоту, но стал проигрываться в любом плейере. Вопрос: как вернуть высоту файла в нужный размер и перегнать файл из SVCD в AVI? |
||
|
Posted: 05-05-2004, 14:46
(post 2, #258154)
|
||
Daysleeper ![]() Group: Privileged Posts: 21947 Warn:0% ![]() |
Открыть его ничто не могло потому что у тебя нет кодека для MPEG2. Установи что-нибудь типа PowerDVD и все будет нормально. По этой же причине он не конвертировался ни во что (надо же прочитать сначала, правильно?). У VLC есть свой кодек, но он несовместим с остальным софтом. Формат SVCD подразумевает, что картинка будет вытянута по вертикали, да еще и с интерлейсом. Поэтому, установи кодек для MPEG2, загони файл в VDub и сконвертируй во что тебе надо). |
||
|
Posted: 06-05-2004, 18:54
(post 3, #258567)
|
||
Vampire Group: Members Posts: 763 Warn:0% ![]() |
VxWorks, просмотр работает, но дуб говорит что в файле не видео фреймов ![]() |
||
|
Posted: 06-05-2004, 19:22
(post 4, #258584)
|
||
Daysleeper ![]() Group: Privileged Posts: 21947 Warn:0% ![]() |
Это не есть хорошо... Может, файл битый? Попробуй загнать его в какой-нибудь сильный видеоредактор, например, Vegas |
||
|
Posted: 06-05-2004, 23:56
(post 5, #258661)
|
||
Vampire Group: Members Posts: 763 Warn:0% ![]() |
Vegasa пока нет, но Adobe Audition, открыл без проблем, только в вытянутом виде. |
||
|
Posted: 07-05-2004, 00:02
(post 6, #258666)
|
||
Daysleeper ![]() Group: Privileged Posts: 21947 Warn:0% ![]() |
C Adobe я незнаком, но там наверняка есть что-то типа деинтерлейса ![]() |
||
|
Posted: 07-05-2004, 00:47
(post 7, #258679)
|
||
Vampire Group: Members Posts: 763 Warn:0% ![]() |
Что то я оканчательно запутался, он ведь не везде вытянут, и я размер уменшить хотел. |
||
|
Posted: 07-05-2004, 00:49
(post 8, #258681)
|
||
Daysleeper ![]() Group: Privileged Posts: 21947 Warn:0% ![]() |
Если это SVCD, то он должен быть вытянут по вертикали примерно раза в два по отношению к горизонтали. |
||
|
Posted: 07-05-2004, 15:56
(post 9, #258858)
|
||
Vampire Group: Members Posts: 763 Warn:0% ![]() |
Иногда он 480Х352, а иногда 480Х576. |
||
|
Posted: 07-05-2004, 16:05
(post 10, #258860)
|
||
Daysleeper ![]() Group: Privileged Posts: 21947 Warn:0% ![]() |
Там, где 576 - правильно. На этих кусках надо сделать деинтерлейс. Там, где 352... черт его знает. Странное число вообще. ![]() Попробуй все-таки загнать его в Вегас. |
||
|
Posted: 07-05-2004, 19:38
(post 11, #258932)
|
||
Vampire Group: Members Posts: 763 Warn:0% ![]() |
Вегас на работе стоит, там попробую. |
||
|
Posted: 12-05-2004, 20:35
(post 12, #260526)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Обычный VirtualDub не умеет работать с MPEG2 файлами. Для этого есть специальный мод VirtualDub-MPEG2 (найдешь тут). Он имеет встроенный MPEG2 парсер и открывает MPEG2 файлы без дополнительных кодеков. Если фильм стандартный SVCD, то размер кадра будет 480х480 (NTSC) или 480х576 (PAL). Этот кадр (вернее, активная часть кадра) соответствует обычному 4:3 кадру. Другими словами, из этого кадра вырезается часть 468х576 (для SVCD PAL) или 468х480 (для SVCD NTSC) и преобразуется в 4:3 кадр (типа 512х384, 448х336). |
||
|
Posted: 12-05-2004, 21:02
(post 13, #260538)
|
||
Visionary Group: Members Posts: 5181 Warn:0% ![]() |
А почему не ресайз: 480x576 -> 768x576 ? Прочитав несколько раз статью на Димонке, я до сих пор не понимаю смысл этого обрезания. Сигнал выводимый на ТВ, как написано, содержит незначащие участки, но при чём тут они и SVCD (к примеру) ? Кодер при кодировании в MPEG-2 (для SVCD) эти участки не учитывает, а следовательно обрезание их будет искажать оригинальные пропорции. |
||
|
Posted: 12-05-2004, 22:07
(post 14, #260575)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Set Попробую объяснить. Форматы (S)VCD напрямую связаны с аналоговым телевидением и разработаны для дигитализации оного. Возьмем PAL (он проще). В кадре 625 строк, из которых 576 содержат видеосигнал (остальное - кадровый гасящий имрульс итд). Каждая строка имеет длительность 64 мксек, из которых видеосигнал 52 мксек, остальное строчный синхроимпульс итд. Именно эти 52 мксек из этих 576 строк соответствуют нормальному 4:3 телевизионному кадру. В формате SVCD сигнал строки считывается с частотой 9 МГГц, то есть 52 микросекундам соответствует 468 точкек. То есть активная часть кадра (соответствующая 4:3 экрану) получается 468х576, и именно эту часть нужно приводить к 4:3. Ширина дигитального кадра 480 точек выбрана по двум причинам. Во первых, в аналоговых системах начало строки может немного колебаться во времени, поэтому при дигитализации видеосигнала, считывание запускается чуть раньше реального начала строки и кончается чуть позже конца строки - чтобы обязательно захватить всю строку - то есть в каждой строке считывается не 52 мксек а 53.33 мксек. Поэтому при дигитализации аналогового TV сигнала, слева и справа всегда есть несколько "черных" пикселей - на кадре слева и справа видны черные вертикальные полоски. Вторая причина связана с кодеком. Для MPEG1(2) кодека необходимо, чтобы ширина кадра делилась на 16 без остатка. 468 не делится на 16, а 480 делится, причем захватывает всю активную область 468 точек. В результате и получается, что в полном дигитальном кадре 480х576, реальному телевизионному 4:3 кадру соответствует только часть 468х576, и края кадра нужно срезать до этого размера. В NTSC ситуация аналогична, но чуть сложнее. Cтрока считывается с "запасом" (как и в PAL), но видеосигнал передается в течении 486 строк и активная (соответствующая 4:3 кадру) часть не помещается в дигитальный кадр из 480 строк. В результате 4:3 кадру соответствует дигитальный кадр 474х486. Поскольку реальная высота дигитального кадра 480 точек, у нас уже срезано 6 точек по вертикали, и для точной 4:3 пропорции нужно срезать соответствующее число точек и в строках (то есть по горизонтали) до ширины 468 точек. В результате получим кадр 468х480, соответствующий 4:3 пропорции. This post has been edited by valja on 12-05-2004, 22:10 |
||
|
Posted: 12-05-2004, 22:29
(post 15, #260592)
|
||
Advanced Group: Members Posts: 340 Warn:0% ![]() |
Декодер (так же как и кодер) переводит пиксели в аналоговый TV сигнал с частотой 9МГц. То есть время одной SVCD строки в 480 пикселей будет 53.333 мксек, на TV экране же будет видно только 52 мксек. Черные поля, добавленные к дигитальному кадру (дополнение до 480) на экране видны не будут, они остаются "за кадром". Н экране будет видно как раз 468 точек каждой строки. Искажение будет как раз тогда, когда 4:3 сигнал закодирован в полный 480х576 SVCD кадр. На экран телевизора поместится только 468 точек из 480, а для нормального 4:3 кадра должны были бы поместиться все 480. То есть, если корректный 4:3 дигитальный сигнал кодируется в SVCD, этот кадр должен быть приведен к 468х576, дополнен по краям до 480х576 и только тогда закодирован в SVCD. Тогда на экран телевизора будет выведена именно нужная часть кадра - 468х476. EDIT: Компъютерные декодеры же в аналог не конвертируют а просто переводят полный дигитальный SVCD кадр 480х576 в компъютерный 4:3 кадр (пропорции записаны в заголовке mpg файла) и на краях экрана как правило узкие черные полоски. Поэтому на компъютерном экране SVCD кадр, вообще говоря, слегка искажен (но формат SVCD ведь изначально и предусмотрен для TV а не для компъютеров). This post has been edited by valja on 12-05-2004, 23:38 |
||
![]() |