Форум 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 часа |