Форум Beholder http://beholder.ru/bb/ | |
Рассинхрон после редактирования MPEG2 (Частично решено) http://beholder.ru/bb/viewtopic.php?f=9&t=14133 |
Страница 1 из 1 |
Автор: | not-alone [ 23 июл 2014, 09:40 ] |
Заголовок сообщения: | Рассинхрон после редактирования MPEG2 (Частично решено) |
Прочитал уже множество тем по рассинхрону, если пропустил - пожалуйста, ткните носом в нужную. Мой рассинхрон лично мне кажется особенным: Захватываю тюнером Т7 в MPEG2. Получаю видеоряд который смотрится всеми плеерами без всякого рассинхрона. Открываю SONY VEGAS'ом, редактирую. В предпросмотре рассинхрона нет. Рендерю видео в формат SONY .MP4 Результат - полная рассинхронизация. Как жить? |
Автор: | Genus [ 27 июл 2014, 22:23 ] |
Заголовок сообщения: | Re: Рассинхрон после редактирвоания MPEG2 |
1.В в панели записи 3 вкладка: аудио, отключи "Высокий приоритет записи звука" 2.Писать звук лучше стандартный(mpeg1), не МР3!! 3.Для редакции попробуй эти проги |
Автор: | not-alone [ 28 июл 2014, 16:21 ] |
Заголовок сообщения: | Re: Рассинхрон после редактирвоания MPEG2 |
Спасибо. Пока экспериментирую с захватом в ASF с кодеком Huffyuv. Рассинхрон минимальный. Не очень понимаю что значит галочка "Привязка звука к частоте кадров". Но попробую с ней и без неё. MPEG2 Пока забросил - так как сжатие с потерями. А есть ли контейнер кроме ASF который поддерживает синхронность как MPEG2? |
Автор: | not-alone [ 29 июл 2014, 08:47 ] |
Заголовок сообщения: | Re: Рассинхрон после редактирвоания MPEG2 |
К сожалению, после захвата в ASF, редактирования в VirtualDub и кодирования в XVID в 2 прохода снова появляется прогрессирующий рассинхрон. Замучился. |
Автор: | and2 [ 29 июл 2014, 13:32 ] |
Заголовок сообщения: | Re: Рассинхрон после редактирвоания MPEG2 |
not-alone Посмотрите здесь: viewtopic.php?f=9&t=14057 Писать в MPEG2 можно хоть 3 часа,и больше.Я одно время так делал.Затем загружаем видеофайл в виртуал даб.Смотрим Файл-информация о файле значение Detected skew.Допустим (- 16ms) там не чёрточка а именно минус,бывает без минуса.Вводим это значение в Аудио-Чередование-Коррекция смещения звука,убираем что там стоит перед этим(обычно 0) и ОК(Размещение аудио блока-Загрузка поставить 0,но можно и оставить по умолчанию 500,надо смотреть как лучше будет синхронизация).Пережимаем в ави,в большинстве случаев получается отличная синхронизация.Потом из ави убираем рекламу и сохраняем без пересжатия.Но с MPEG2 все равно надо пережимать что не есть хорошо - дополнительная потеря качества и времени. Подробнее: viewtopic.php?f=2&t=13826&start=75 Вообще лучше писать в ДВБ-Т2,редактировать (убрать рекламу и т.д.) можно VideoReDo TVSuite H 264 v4.20.7.629d,или Cypheros TS-Doctor v1.1.7. Они это делают без перекодирования,очень быстро.Если нужно всё таки переконвертировать в ави-хвид XMedia Recode Portable в помощь(поставить обязательно там галочку видео-аудио синхронизация). |
Автор: | not-alone [ 07 авг 2014, 16:05 ] |
Заголовок сообщения: | Re: Рассинхрон после редактирвоания MPEG2 |
Спасибо большое всем ответившим. Основные проблемы я решил, в том числе благодаря вашим советам. Тюнер TV T7 Первый путь: захват в ASF кодеком huffy при помощи стандартной утилиты BEHOLDER. Рассинхрона нет после захвата. Дропов тоже. Получается файл ASF Который открывается VirtualDub-ом через AviSynth таким скриптом Код: DirectShowSource("(140804-181702).asf", fps = 24.992, convertfps = true) AssumeTFF() # задание верхнего поля главным Bob() # применение деинтерйлейса Crop(0,0,-8,-12) # обрезка видео по краям, у вас по своему Параметр fps устанавливается по результатам логфайла захвата (хотя вероятно он не обязателен, не уверен). Параметр convertfps обязателен, именно он, как было выяснено опытным путем, позволяет сохранить синхронность после редактирования VirtualDub-ом. После чего редактируем и кодируем в любой желаемый формат с любыми параметрами сжатия аудио и видео. В итоге я пошел именно этим путем. Второй путь: захват в AVI кодеком huffy при помощи стандартной утилиты BEHOLDER. Рассинхрона нет после захвата, однако есть небольшое количество дропов - не более 20 за полтора часа. Далее данный файл открывается либо напрямую VirtualDub-ом, он ругнется на ненулевое время начала видео и аудио потоков (или что то подобное), однако видимого рассинхрона все равно не будет. И после обработки и пересжатия тоже все ок. Либо AVI можно открыть VirtualDub-ом через AviSynth таким скриптом Код: AviSource("1111.avi") AssumeTFF() # задание верхнего поля главным Bob() # применение деинтерйлейса Crop(0,0,-8,-12) # обрезка видео по краямб у вас по своему Тогда VirtualDub ни на что не ругается, и синхронизацией тоже все ок после перекодирования. Третий путь: Захват VirtualDub-ом в AVI. Есть дропы. Рассинхрона нет. Дропов много, более 100, но они вроде ни на что не влияют. AviSynt не обязателен, полученый файл без проблем открывается в VirtualDub. Делал как тут http://acobw.narod.ru/capture/capture.html. Ну а захватывать в MPEG 2 не стоит идеологически - всетаки это не LOSSLESS кодек. Ну и вот сейчас всплыла проблема - сменил источник видеосигнала - была камера, стал видак VHS, не удается захватить и в AVI и в ASF стандартной программой BEHOLDER. Программа просто закрывается с критической ошибкой в каком то месте видео. Полагаю, понадобится разработчик, чтобы понять, как видеопоток может валить фирменную утилиту. Я же теряюсь в догадках. UPD - Захват в VIRTUALDUB отработал нормально, с кучей дропов как всегда, но синхронно и не валилтся с ошибкой UPD2 - Уже вторая кассета валится с ошибкой. Ув. Админ, ведь так быть не должно. Давайте как нить продиагностируем проблему. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |