Как учесть рассинхронизацию звука при рипе DVD?

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

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

BETEP.RU
Сообщения: 7

Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

Многие DVD фильмы имеют рассинхронизацию звука с видео где-то 40-300 мс.
Проигрыватели учитывают эту рассинхронизацию и воспроизводят все нормально.

Если рипать диски через Gordian Knot, то при выдирании ac3 дорожек эта рассинхронизация показывается в названии файла, например:
Film T01 2_0ch 224Kbps DELAY -128ms.ac3
видно, что есть задержка в -128 мс.

У меня два вопроса
1. Как в линуксе узнать про эту здержку. MPlayer ничего такого не показывает, даже в режиме verbose, хотя при проигрывании учитывает эту рассинхронизацию.

2. Как указать эту задержку при генерации mkv файла. там есть параметры --delay и --sync, но что там не указывай, результирующий файл получается без задержки. mkvinfo тоже не показывает никако информации о задержке каких-либо дорожек в полученном файле.
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение minder »

Используй опцию к Mencoder "-oac copy" при кодировании видео. Аудио тоже выдирай Mplayer. Mencoder сам осуществляет синхронизацию.
Спасибо сказали:
BETEP.RU
Сообщения: 7

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

minder писал(а):
07.04.2007 18:44
Используй опцию к Mencoder "-oac copy" при кодировании видео. Аудио тоже выдирай Mplayer. Mencoder сам осуществляет синхронизацию.


Твой совет подразумевает, что я кодирую кодеками divx и mp3 и помещаю все в контейнер avi.
Я не указал в первом посте, что кодирую x264 и ogg и хочу поместить все в mkv, или еще в какой контейнер, который поддерживает эти кодеки.
Мультиплексоры mecoder'а мне не подходят, они не поддерживают x264 c B-фреймами и ogg для звука.

Как я перекодирую DVD:
сначала в два прохода кодирую видео без звука в контейнер avi.
Потом выдираю звук mplayer'ом через -ao pcm:file=sound.wav
кодирую его через oggenc
и объяединяю через mkvmerge.

И поучаю рассинхронизацию видео и звука :angry:
Спасибо сказали:
wzor
Сообщения: 124
ОС: gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение wzor »

ну например в том же avidemux есть опция смещения звуковой дорожки.. другое дело что он вроде б в mkv не сохраняет.. но он сохраняет в .ogm который тоже неплох в качестве контейнера и его mkvmerge может сконвертить если уж сильно хочется .mkv
Спасибо сказали:
BETEP.RU
Сообщения: 7

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

wzor писал(а):
09.04.2007 12:05
ну например в том же avidemux есть опция смещения звуковой дорожки..

Попроую. Насколько я знаю он только xvid поддерживает. Или я плохо осведомлен?
Интересно он может узнать кокое смещение установить? или сам все узнает и устанавливает?
Я предполагаю, что mencoder работает быстрее чем avidemux, поэтому хочу обойтись с его помощью.
Спасибо сказали:
wzor
Сообщения: 124
ОС: gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение wzor »

насчет того сам или нет - незнаю... но вот кодеки которые он держит (во всяком случае у меня):
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
BETEP.RU
Сообщения: 7

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

wzor писал(а):
09.04.2007 12:53
насчет того сам или нет - незнаю... но вот кодеки которые он держит (во всяком случае у меня):


Супер :rolleyes:
Разберусь теперь с производительностью
Спасибо сказали:
wzor
Сообщения: 124
ОС: gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение wzor »

по моим оценкам разница на глаз во всяком случае не видна... потому как для меня +- 10 минут для 2х проходного сжатия с общим временем по 3-4 часа не играют особой роли...
п.с кстати он к тому же и многопоточный... незнаю есть ли разница (у мя 1 процессор) но многопоточность записана в features
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение minder »

BETEP.RU писал(а):
09.04.2007 10:35
Твой совет подразумевает, что я кодирую кодеками divx и mp3 и помещаю все в контейнер avi.
Я не указал в первом посте, что кодирую x264 и ogg и хочу поместить все в mkv, или еще в какой контейнер, который поддерживает эти кодеки.
Мультиплексоры mecoder'а мне не подходят, они не поддерживают x264 c B-фреймами и ogg для звука.

Как я перекодирую DVD:
сначала в два прохода кодирую видео без звука в контейнер avi.
Потом выдираю звук mplayer'ом через -ao pcm:file=sound.wav
кодирую его через oggenc
и объяединяю через mkvmerge.

И поучаю рассинхронизацию видео и звука :angry:

Я тоже кодиру в x264 и vorbis, использую mkv. При кодировании ставлю те опции, которые написал, и никакой рассинхронизации.
Спасибо сказали:
BETEP.RU
Сообщения: 7

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

minder писал(а):
09.04.2007 16:15
Я тоже кодиру в x264 и vorbis, использую mkv. При кодировании ставлю те опции, которые написал, и никакой рассинхронизации.


Приведи, пожалуйста, свой скрипт, который ты используешь для кодирования. А то я не совсем понимаю как использоваться приведеный тобой параметр - я тоже использую этот параметр и у меня рассинхронизация.
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение minder »

BETEP.RU писал(а):
09.04.2007 17:03
Приведи, пожалуйста, свой скрипт, который ты используешь для кодирования. А то я не совсем понимаю как использоваться приведеный тобой параметр - я тоже использую этот параметр и у меня рассинхронизация.

Видео для PAL источника:

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

mencoder \
        movie.vob\
        -aid 128\
        -sws 9\
        -vf crop=704:576:8:0,scale=-1:400,harddup \
        -ovc x264 -x264encopts deblock:trellis=1:ratetol=2.0:cqm=flat:turbo=1:subq=6:partitions=all:8x8dct:me=umh:frameref=8:bframes=3:b_pyramid:weight_b:bime:mixed_refs:brdo:direct_pred=auto:pass=1:psnr:ssim:bitrate=979\
        -oac copy\
        -of rawvideo\
        -o video/video.264
# Second pass
mencoder \
        movie.vob\
        -sws 9\
        -aid 128\
        -vf crop=704:576:8:0,scale=-1:400,harddup \
        -ovc x264 -x264encopts deblock:trellis=1:ratetol=2.0:cqm=flat:subq=6:partitions=all:8x8dct:me=umh:frameref=8:bframes=3:b_pyramid:weight_b:bime:mixed_refs:brdo:no_fast_pskip:direct_pred=auto:pass=2:psnr:ssim:bitrate=979\
        -oac copy\
        -of rawvideo\
        -o video/video.264


Для NTSC, в зависимости FILM или нет может отличаться:

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

        -ofps 24000/1001 \
        -vf pullup,softskip,crop=704:352:8:64,scale=704:288,harddup \


Аудио:

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

mplayer movie.vob -ao pcm:file=audio/audio.wav -vc dummy -aid 128 -vo null -channels 2


Субтитры:

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

mencoder dvd://1 -nosound -ovc frameno -o /dev/null -slang ru -vobsubout subtitles/ru


А вначале, копирую DVD на HDD:

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

mplayer dvd://1 -v -dumpstream -dumpfile movie.vob
Спасибо сказали:
BETEP.RU
Сообщения: 7

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

Твой скрипт копирует исходных ac3 поток в результирующий файл.
А выдраный wav файл никак не обрабатывается.
Мне как раз было интересно как обрабатывается звук.

Привожу свой скрипт, может из него будет понятно, почему у меня получается рассинхронизация

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

num=$1

mencoder -dvd-device /home/afedorov/Video dvd://$num -ss 00:00:20.6 -noskip -aspect 16:9   -vf scale=640:-2,harddup -nosound  -ovc x264 -x264encopts bitrate=700:pass=1:subq=6:frameref=3:me=umh:turbo=2:bframes=3:weight_b  -o /dev/null

mencoder -dvd-device /home/afedorov/Video dvd://$num  -ss 00:00:20.6 -noskip -aspect 16:9  -vf scale=640:-2,harddup -nosound  -ovc x264 -x264encopts bitrate=700:pass=2:subq=6:frameref=3:me=umh:turbo=0:bframes=3:weight_b  -o $num.avi

mplayer -dvd-device /home/afedorov/Video dvd://$num -delay 0.128  -ss 00:00:20.6  -vc dummy -ao pcm:file=$num.wav

oggenc $num.wav -b 96

mkvmerge -o $num.mkv $num.avi $num.ogg --engage allow_avc_in_vfw_mode
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение minder »

BETEP.RU писал(а):
11.04.2007 14:01
Твой скрипт копирует исходных ac3 поток в результирующий файл.
А выдраный wav файл никак не обрабатывается.
Мне как раз было интересно как обрабатывается звук.

Привожу свой скрипт, может из него будет понятно, почему у меня получается рассинхронизация...

Ну я даже не стал писать, что дальнейший wav фал преобразуется во что-нибудь удобное. Я делаю:

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

normalize audio.wav
oggenc -q1 audio.wav
vorbisgain audio.ogg


опция "-nosound" дает рассинхронизацию. Mencoder сохраняет синхронизацию только в том случае если параллельно с кодированием видео идет обработка звука. Неважно нужен он или нет. Пусть хотя бы копирует фреймы в null как в моем скрипте. Так же могут влиять фильтры обработки (-vf)
В выдирании звука не надо добавлять задержек. Синхронизация должна проводиться при кодировании видео.
У OGG Vorbis наилучшее качество получается при использовании опции "-q", а не "-b". Для ~96kb/s q=2
Я не пробовал работать напрямую с образом диска или реальным диском, но IMHO лучше скинуть в один VOB файл.

Если у тебя источником является видео в формате PAL с прогрессивной разверткой попробуй использовать мой скрипт. В NTSC немного сложнее.

Читай документацию, там все написано достаточно подробно.

А вот это "mkvmerge -o $num.mkv $num.avi $num.ogg --engage allow_avc_in_vfw_mode" уже абсурд. MKV поддерживает нативно H264 в формате mp4. Для этого я использую "MP4Box -add video.264 video.mp4", а потом уже объединяю mp4 ogg srt/sub.
Спасибо сказали:
BETEP.RU
Сообщения: 7

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение BETEP.RU »

Спасибо :)
Удалось побороть рассинхронизацию.
Действиетльно все дело в том, что нельзя отдельно обрабатывать звук и видео :)
Спасибо сказали:
Аватара пользователя
dimonchik
Сообщения: 118
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение dimonchik »

А как учесть рассинхронизацию звука при рипе с формата VRO в mpeg.
Не хотелось бы терять в качестве.
У меня DVD-камера CANON (DC201), сохраняет в dvd-vr.
При рипе avidemuxом звук опережает изображение.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение sspphheerraa »

BETEP.RU писал(а):
16.04.2007 10:14
Действиетльно все дело в том, что нельзя отдельно обрабатывать звук и видео :)

Можно... если первоисточниковый звук CBR (во всех смыслах, т.е. PCM туда же).
Но в вашем случае, как я понял, звук ac3, который скорее всего ABR (или VBR). Другой момент, я у всех вижу этап -ao pcm:file=audio/audio.wav, т.е. вы его сначала разжимаете (отдельно!), а потом сжимаете и тоже в VBR. Не мудрено, что будет рассинхрон. Да и в качестве вы теряете больше, чем выигрываете в размере.

/me рипы делал бы одной коммандой, например:
mencoder dvd:// -o dvdrip.avi -oac copy -ovc x264 -x264encopts interlaced,crf=() -vf crop=()
где, crf - показатель соотношения размер/качество, crop при необходимости обрезать края.
Звук уже сжат. Не вижу смысла его пережимать. Я конечно понимаю, что Vorbis звучит круче, но ради качества, IMHO можно и пожертвовать принципами.

dimonchik писал(а):
08.05.2008 22:48
... с формата VRO...

Что за формат такой? Покажи вывод:
mplayer -v [твой VRO файл]
Sspphheerraa
Спасибо сказали:
Аватара пользователя
dimonchik
Сообщения: 118
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение dimonchik »

MAA писал(а):
09.05.2008 18:25
BETEP.RU писал(а):
16.04.2007 10:14
Действиетльно все дело в том, что нельзя отдельно обрабатывать звук и видео :)

Можно... если первоисточниковый звук CBR (во всех смыслах, т.е. PCM туда же).
Но в вашем случае, как я понял, звук ac3, который скорее всего ABR (или VBR). Другой момент, я у всех вижу этап -ao pcm:file=audio/audio.wav, т.е. вы его сначала разжимаете (отдельно!), а потом сжимаете и тоже в VBR. Не мудрено, что будет рассинхрон. Да и в качестве вы теряете больше, чем выигрываете в размере.

/me рипы делал бы одной коммандой, например:
mencoder dvd:// -o dvdrip.avi -oac copy -ovc x264 -x264encopts interlaced,crf=() -vf crop=()
где, crf - показатель соотношения размер/качество, crop при необходимости обрезать края.
Звук уже сжат. Не вижу смысла его пережимать. Я конечно понимаю, что Vorbis звучит круче, но ради качества, IMHO можно и пожертвовать принципами.

dimonchik писал(а):
08.05.2008 22:48
... с формата VRO...

Что за формат такой? Покажи вывод:
mplayer -v [твой VRO файл]

DVD-камера пишет на диски (DVD-R,DVD-R DL или DVD-RW).
Если писать на диски DVD-RW, то можно писать как в формате DVD-VIDEO, так и в формате DVD-VR.
структура диска DVD-VR такова; на диск с закрытой сесией можно не только дописывать но и готовое видео редактировать прямо в камере. На диске две папки (DCIM- которая содержит фотографии в формате JPEG и DVD_RTAV которая содержит два файла VR_MANGR.IFO- структура которого похожа на IFO- файл в DVD-VIDEO но DVD-проигрывателями не читается. Правда я в инете нашел програмку для LINUX которая его прочитывает http://www.pixelbeat.org/programs/dvd-vr/ но толку от нее не много.Второй VR_MOVIE.VRO- как раз и содержит видео файл. MPEG-PS -видео и AC3-аудео.)
Вывод команды mplayer -v ./VR_MOVIE.VRO
MPlayer 1.0rc1-4.2.1 © 2000-2006 MPlayer Team
CPU: AMD Sempron™ 2300+ (Family: 6, Model: 8, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Скомпилировано для x86 CPU со следующими расширениями: MMX MMX2 3DNow 3DNowEx SSE
get_path('codecs.conf') -> '/home/demon/.mplayer/codecs.conf'
Читаю '/home/demon/.mplayer/codecs.conf': Не могу открыть '/home/demon/.mplayer/codecs.conf': No such file or directory
Читаю '/usr/etc/mplayer/codecs.conf': Не могу открыть '/usr/etc/mplayer/codecs.conf': No such file or directory
Используется встроенный codecs.conf.
Командная строка: '-v' './vr_movie.vro'
init_freetype
get_path('font/font.desc') -> '/home/demon/.mplayer/font/font.desc'
font: can't open file: /home/demon/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using nanosleep() timing
get_path('input.conf') -> '/home/demon/.mplayer/input.conf'
Can't open input config file /home/demon/.mplayer/input.conf: No such file or directory
Can't open input config file /usr/etc/mplayer/input.conf: No such file or directory
Falling back on default (hardcoded) input config
Установка поддержки LIRC...
get_path('vr_movie.vro.conf') -> '/home/demon/.mplayer/vr_movie.vro.conf'

Воспроизведение ./vr_movie.vro.
get_path('sub/') -> '/home/demon/.mplayer/sub/'
[file] File size is 1427589120 bytes
STREAM: [file] ./vr_movie.vro
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename ./vr_movie.vro ext: .vro
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
AVS: avs_check_file - attempting to open file ./vr_movie.vro
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 70350, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=1140851704
LMLM4 Stream Format not found
system stream synced at 0xD (13)!
==> Нашёл видеопоток: 0
==> Нашёл аудиопоток: 128
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
Обнаружен MPEG-PS формат файла!
Searching for sequence header... OK!
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 9400.0 kbps (1175.0 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
get_path('sub/') -> '/home/demon/.mplayer/sub/'
[file] File size is 2750 bytes
STREAM: [file] ./vr_movie.txt
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
X11 opening display: :0.0
vo: X11 color mask: FFFFFF (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm supports layers.
[x11] Detected wm supports NetWM.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours LAYER FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
Disabling DPMS
DPMSDisable stat: 1
[xv common] Drawing no colorkey.
[xv common] Maximum source image dimensions: 2046x2046
==========================================================================
Открываю декодер видео: [mpegpes] MPEG 1/2 Video passthrough
VDec: запрос vo config - 720 x 576 (предпочтимое цветовое пространство: Mpeg PES)
Trying filter chain: vo
Не могу найти подходящее цветовое пространство - попытаюсь с -vf scale...
Открываю видео фильтр: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale vo
Ошибка инициализации Декодера Видео :(
Открываю декодер видео: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.4.0b
Выбран видеокодек: [mpeg12] vfm: libmpeg2 (MPEG-1 or 2 (libmpeg2))
==========================================================================
==========================================================================
Открываю декодер аудио: [liba52] AC3 decoding with liba52
dec_audio: Захватываю 3840 байт(а/ов) для входного буфера.
dec_audio: Захватываю 6144 + 65536 = 71680 байт(а/ов) для буфера вывода.
AC3: 2.0 (stereo) 48000 Hz 256.0 kbit/s
A52 flags before a52_frame: 0x2A
A52 flags after a52_frame: 0x2
AUDIO: 48000 Hz, 2 ch, s16le, 256.0 kbit/16.67% (ratio: 32000->192000)
Выбран аудиокодек: [a52] afm: liba52 (AC3-liba52)
==========================================================================
Построение цепочки аудиофильтра для 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
ao2: 48000 Hz 2 chans s16le
audio_setup: using '/dev/dsp' dsp device
audio_setup: using '/dev/mixer' mixer device
audio_setup: using 'pcm' mixer device
audio_setup: sample format: s16le (requested: s16le)
audio_setup: using 2 channels (requested: 2)
audio_setup: using 48000 Hz samplerate (requested: 48000)
audio_setup: frags: 8/8 (8192 bytes/frag) free: 65536
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Построение цепочки аудиофильтра для 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Начало воcпроизведения...
VDec: запрос vo config - 720 x 576 (предпочтимое цветовое пространство: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect - 1.33:1 - премасштабирую для коррекции соотношения сторон фильма.
VO Config (720x576->768x576,flags=0,'MPlayer',0x32315659)
VO: [xv] 720x576 => 768x576 Planar YV12
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel@goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x59565955 (UYVY) packed
Xvideo image format: 0x30323449 (I420) planar
using Xvideo port 325 for hw scaling
[xv] dx: 0 dy: 0 dw: 768 dh: 576
*** [vo] Allocating mp_image_t, 720x576x12bpp YUV planar, 622080 bytes
[xv] dx: 0 dy: 0 dw: 768 dh: 576
....................................................
Uninit audio filters...
[libaf] Removing filter dummy
деинициализация аудио: liba52
деинициализация видео: libmpeg2
Successfully enabled DPMS
vo: uninit ...

Выходим... (Выход)
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение sspphheerraa »

Ага, т.е. mplayer его читает без проблем?
Тогда редактируй все на камере, а уже готовый фильм рипай mencoder'ом. Видео можно пережать, звук я бы не трогал (прямопотоковое копирование).
Sspphheerraa
Спасибо сказали:
Аватара пользователя
dimonchik
Сообщения: 118
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение dimonchik »

MAA писал(а):
11.05.2008 00:37
Ага, т.е. mplayer его читает без проблем?
Тогда редактируй все на камере, а уже готовый фильм рипай mencoder'ом. Видео можно пережать, звук я бы не трогал (прямопотоковое копирование).

Я где то читал, что рассинхрон от того, что звук при съемке на секунду раньше выключается чем видео(вроде создается ключевой кадр), а потом между предыдущей и по следущей записью пробел забивается нулями.
Плеер читает пробел правильно а кодер их не понимает и соединяет звук вместе.Avidemux'ом можно работать это видео, разрезая по эпизодам и делая постепенное смещение звуковой дорожки. А затем dvdauthorom собирать в один VOB-файл уже без смещения.
Спасибо сказали:
Аватара пользователя
dimonchik
Сообщения: 118
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение dimonchik »

Разобрался надо при копировании потоков видео и аудио mencoderom добавить фильтр -vf harddup.
А уже после этого резать, склеивать чем хочеш.
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение sspphheerraa »

dimonchik писал(а):
14.05.2008 21:47
Разобрался надо при копировании потоков видео и аудио mencoderom добавить фильтр -vf harddup.
А уже после этого резать, склеивать чем хочеш.

Ты что-то путаешь... Фильтры накладываются только при кодировании (или воспроизведении). А копирование на то и копирование, что все переписывается без изменений.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
dimonchik
Сообщения: 118
ОС: Gentoo

Re: Как учесть рассинхронизацию звука при рипе DVD?

Сообщение dimonchik »

MAA писал(а):
15.05.2008 22:12
dimonchik писал(а):
14.05.2008 21:47
Разобрался надо при копировании потоков видео и аудио mencoderom добавить фильтр -vf harddup.
А уже после этого резать, склеивать чем хочеш.

Ты что-то путаешь... Фильтры накладываются только при кодировании (или воспроизведении). А копирование на то и копирование, что все переписывается без изменений.

Да прошу прощения можно без -vf harddup, но mencoderom пройтись всеже надо.
Спасибо сказали: