Проблема с кодеками Sony Vegas 8 и VirtualDub

1571
Corey

У меня есть устройство захвата EzCap 116, которое может захватывать видео и аудио с композитных кабелей.

Я снимаю видео в VirtualDub, используя функцию «Capture AVI». VirtualDub, по-видимому, кодирует видео в .avi с помощью кодека MPEG-1 и генерирует видеофайл.

Они отлично играют в VLC.

Тем не менее, я хотел бы сделать некоторые редактирования в Sony Vegas. Сначала я получал сообщение об ошибке, Video: stream attributes could not be determined.которое я определил как проблему с кодеком после некоторого поиска в Google. После игры с конфигурацией ffdshow VFW я смог заставить Sony Vegas распознавать и воспроизводить видеофайл.

Проблема в том, что качество в Вегасе абсолютно ужасное. Картинка блочная, волнистая и очень запаздывающая. Я не понимаю, почему это так, потому что, как я уже сказал, эти видео отлично воспроизводятся в VLC и в VirtualDub.

У меня есть видео пример проблемы, который можно увидеть здесь:

http://www.youtube.com/watch?v=53eHQ4B0-0o

(Я знаю, что звук выключен, это не моя проблема в данный момент)

Почему Sony Vegas жестоко расправляется с моим видео потоком? Я никогда раньше не сталкивался с этой проблемой.

2

2 ответа на вопрос

2
harrymc

Это проблема кодека. VLC содержит свои собственные кодеки, которые, очевидно, очень хорошо работают с AVI, созданным VirtualDub.

Sony Vegas, с другой стороны, говорит, не хорошо работать с Divx или Xvid. MPEG на самом деле считается хорошим.

Я предлагаю сначала установить хороший пакет кодеков, например K-Lite, и повторить попытку, проверяя параметры видео в VirtualDub. Если это не работает, попробуйте кодировать в VirtualDub что-то менее сжатое. Попробуйте даже захват в формате AVI без потерь, если компьютер достаточно быстрый. Если нет, попробуйте, может быть, MPEG-2, рекомендуемый в некоторых темах для Sony Vegas.

Общее правило: чем меньше сжато, тем легче редактировать и тем лучше качество последующих кодировок. Если это конечный продукт, то вы можете сжать столько, сколько хотите, и получить желаемый уровень качества изображения. Несжатые файлы также относительно велики и требуют большого времени обработки для преобразования, поэтому требуется определенный баланс между кодированием и качеством.

Видео операции в значительной степени зависят от вашего оборудования. Так что, как правило, стоит попробовать и посмотреть, что лучше для вас.

да, +1 ... дополнительное примечание: ffmpeg в K-Lite и это то, что vlc использует, чтобы сделать большую часть своей магии RobotHumans 13 лет назад 0
хм ... K-Lite предлагает еще несколько кодеков в меню сжатия VirtualDub, каждый из которых отображается по-разному при воспроизведении в VLC / Vegas. Тем не менее, это отличное начало, и небольшая конфигурация, вероятно, решит мою проблему. Corey 13 лет назад 0
0
RobotHumans

Читая ваш пост снова, кажется, вы уже установили ffmpeg (ffdshow является компонентом набора ffmpeg). Я думаю, что Sony Vegas пытается использовать ffdshow для конвертации в другой формат на лету. Скорость передачи по умолчанию для ffmpeg составляет 200 кбит / с в соответствии с: http://www.linuxquestions.org/questions/linux-software-2/ffmpeg-to-convert-quicktime-mov-file-into-dv-file-635594/, который Слишком мало для многих типов видео во время редактирования. Я бы попытался преобразовать поток в собственный поддерживаемый формат Vegas, такой как DV (согласно википедии Vegas 8 поддерживает формат DV из коробки). Затем используйте файл DV. Вы заявляете в своем посте, что можете обрабатывать аудио, так что это всего лишь рекомендация для видео.

Ну, задержка звука не является частью проблемы, это известная проблема, связанная с функцией захвата VirtualDub. Есть варианты синхронизации во время записи, но это вызывает задержку на входе, а также изменяет видеокадры, чтобы соответствовать аудио - хорошо для записи кассеты VHS, плохо для игры в видеоигры. Corey 13 лет назад 0

Похожие вопросы