Захват видео с VHS кассеты. Рассинхронизация звука.

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

Ответить
qwerta
Сообщения: 137
ОС: Debian oldstable

Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение qwerta »

Попросили кассету оцифровать. Захватил видео через mencoder. Однако он при оцифровке выдал целую кучу сообщений о выпадающих и дублируемых кадрах. Само видео при этом игралось то с ускорениями, то с замедлениями по отношению к звуку. Более менее приемлемое качество получилось только при захвате в dvvideo (но далеко от хорошего).
Добавил опцию -fps 25. Захваченое видео стало идти нормально плавно без рывков. При захвате никаких сообщений о выпадающих или дублирущих кадров. Однако теперь вылезла другая проблема с течением времени звук начинает отставать. Ладно если это будет фиксированная величина тогда её можно будет попробовать поправить средствами самого mencoder. А если величина скорости звука будет неравномерна тогда нужна будет утилита чтобы как то вручную синхронизировать звук с видео. Если кто в курсе подскажите такую.
А начинал я с Xebian
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение sspphheerraa »

"Плавающий" рассинхрон вы никак не исправите.
Чтобы не было рассинхрона при захвате, звук надо хватать в PCM. К стати, dvvideo хороший вариант для оцифровки, и последующего линейного монтажа... вы же все равно будете потом вырезать "черные" промежутки, склеивать куски и пр., DV формат лучший вариант для этого. А итоговое уже зажмете в AVI(xvid+mp3).
Sspphheerraa
Спасибо сказали:
qwerta
Сообщения: 137
ОС: Debian oldstable

Re: Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение qwerta »

Звук и так в PCM захватывается. А рассинхрон всё равно есть.
А начинал я с Xebian
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение sspphheerraa »

консольный вывод, фстудию!
Sspphheerraa
Спасибо сказали:
qwerta
Сообщения: 137
ОС: Debian oldstable

Re: Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение qwerta »

Ну полный консольный вывод записи трехчасовой кассеты я выдать не могу :) она у меня ночью оцифровывалась когда я спал.
Но вот первые 10 минут пожалуйста.

Код: Выделить всё

bash-4.1$ mencoder tv:// -tv input=2:width=720:height=576:buffersize=1024:alsa:adevice=hw.1,0:audiorate=48000 -fps 25 -af channels=1 -audio-preload 2.0 -endpos 10:00 -oac pcm -ovc lavc -lavcopts vcodec=ffv1 -o video.avi
MEncoder 20100218-4.4.3 (C) 2000-2010 MPlayer Team
success: format: 9  data: 0x0 - 0x0
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come;-)
Selected device: AverMedia AverTV Studio 505
 Tuner cap: STEREO LANG1 LANG2
 Tuner rxs: MONO
 Capabilites:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc;
 inputs: 0 = Television; 1 = Composite1; 2 = Composite2; 3 = S-Video;
 Current input: 0
 Current format: BGR24
v4l2: current audio mode is : MONO
Channel count not available - reverting to default: 2
Channel count not available - reverting to default: 2
[V] filefmt:9  fourcc:0x32315659  size:720x576  fps:25.000  ftime:=0.0400
Input fps will be interpreted as 25.000 instead.
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (720x576 fourcc=31564646 [FFV1])
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
Forcing audio preload to 0, max pts correction to 0.
Writing header...1f ( 0%)  0.00fps Trem:   0min   0mb  A-V:0.000 [0:0]
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
ODML: Starting new RIFF chunk at 1023MB.   0min   0mb  A-V:0.000 [57317:768]
ODML: Starting new RIFF chunk at 2047MB.   0min   0mb  A-V:0.000 [57973:768]
ODML: Starting new RIFF chunk at 3071MB.   0min   0mb  A-V:0.000 [58440:768]
ODML: Starting new RIFF chunk at 4095MB.   0min   0mb  A-V:0.000 [58416:768]
Pos: 600.0s  15001f ( 0%) 24.98fps Trem:   0min   0mb  A-V:0.000 [58398:768]
Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream: 58398.062 kbit/s  (7299757 B/s)  size: 4380146650 bytes  600.040 secs  15001 frames

Audio stream:  768.000 kbit/s  (96000 B/s)  size: 57600000 bytes  600.000 secs
v4l2: 15009 frames successfully processed, 5 frames dropped.

Проблема в том что звук и видео стартуют нормально. Однако с течением времени он начинает отставать все больше и больше и к концу отставание уже составляет приблизительно 2,5 секунды.
А начинал я с Xebian
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение sspphheerraa »

Попробуйте так:

Код: Выделить всё

mencoder tv:// -o "1.dv" -tv input=2:width=720:height=576:audiorate=48000:amode=1:alsa -oac pcm -ovc lavc -lavcopts vcodec=dvvideo -of lavf -vf harddup

я такой связкой захватывал много касет, тв-эфира, проблем с рассинхроном не было
Sspphheerraa
Спасибо сказали:
qwerta
Сообщения: 137
ОС: Debian oldstable

Re: Захват видео с VHS кассеты. Рассинхронизация звука.

Сообщение qwerta »

Решил я свою проблему. Звуковую дорожку можно поправить в audacity. Но это только половина решения проблемы. Чтобы тюнер нормально захватывал (без выпадающих кадров и рассинхронизации звука), нужно было в опции драйвера тюнера добавить alsa=1.
А начинал я с Xebian
Спасибо сказали:
Ответить