Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

Форумы RDA _ Общие вопросы _ Аудио рассинхрон - frame rate конвертация

Автор: ka81 Среда, 03 Февраля 2010, 13:06

Аудио рассинхрон - frame rate конвертация

Приветствую.

Помогите пжлст решить проблему.

1) есть ДВДрип с аудио - вот отрывок - http://files.ka81.com/audio/sync/BH90210s01e12.wav (143 мб)
2) есть запись с ТВ - вот отрывок - http://files.ka81.com/audio/sync/112_olgaya_ua_short.wav (67 мб)

никак не могу привести к хоть какому-то синхрону +/-.

смог достичь жалкому подобию через:

CODE

"C:\Program Files\BeSweet\BeSweet.exe" -core( -input "f:\112_olgaya_ua_short.wav" -output "f:\112_olgaya_ua_short-24270.wav" -2ch -logfilea "C:\Program Files\BeSweet\BeSweet.log" ) -ota( -r 25000 24270 )

однако все равно рассинхрон по нарастающей имеется.
к сож. фрем рейт не дается поменяться так - 25000 24280. а именно 280 мне кажется будет золотой серединой.

хотя может я изначально ошибаюсь используя в качестве "источникового фрем рейта" 25000??


Слезн опрошу помощи, ибо все варианты исчерпаны..

Автор: kvappa Среда, 03 Февраля 2010, 16:31

Во-первых, надо смотреть - сколько FPS в каждом видео. Наверняка здесь есть разница 25 / 23.976 (PAL / NTSC). Далее - трансформируем звуковую дорожку, исходя из разницы кадров, то есть или сжимаем или растягиваем, но именно исходя из стандартных FPS!!!
Весь последующий рассинхрон - это разница в монтаже видео-материалов, то есть единственный способ окончательно синхронизировать дорожки - это сидеть и рихтовать дорожки в аудио-редакторе, глядя на пики, причем только по тем местам где никто ничего не говорит. Ну и места разреза нужно тщательно выбирать, чтобы не было слышно монтажа. В общем, задача не слишком банальная.

Автор: ka81 Среда, 03 Февраля 2010, 16:39

если вдруг кому интересно полностью файлы:

http://files.ka81.com/video/BH90210s01e12.avi

http://files.ka81.com/audio/sync/112_olgaya_ua.wav

----
именно так как вы написали я всегда и делаю.
сперва твдорожку аудио конверчу фреймрейт.
потом ручная работа (я в Аудишне) - ползу по каждой минутке "рихтуя".

и всегда это не сложно ибо там чуток тут чуток - не проблема.

в данном случае именно как раз и проблема с постоянно нарастающим рассинхроном даже после конверта фреймрейта (перепробовал как все стандартные, так и не стандартные фрейм рейты).
и в результате, максимум что добился это 25000 - 24270
но все равно рассинхрон постоянно растет, причем каждую секунду сидеть и вырезать подбирая для этого "ненужные моменты" совсем неахти...


относительно рипа к которому синхроню. МедиаИнфо показывает:

МедиаИнфо
General
Complete name : D:\BH90210s01e12.avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 350 MiB
Duration : 46mn 25s
Overall bit rate : 1 054 Kbps
Writing application : Nandub v1.0rc2
Writing library : Nandub build 1852/release

Video
ID : 0
Format : MPEG-4 Visual
Format profile : AdvancedSimple@L5
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Muxing mode : Packed bitstream
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 46mn 25s
Bit rate : 906 Kbps
Width : 512 pixels
Height : 384 pixels
Display aspect ratio : 4:3
Frame rate : 24.261 fps
Original frame rate : 24.263 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.190
Stream size : 301 MiB (86%)
Writing library : XviD 1.2.0SMP (UTC 2006-01-08)

Audio
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Format_Settings_Mode : Joint stereo / MS Stereo
Codec ID : 55
Codec ID/Hint : MP3
Duration : 46mn 25s
Bit rate mode : Variable
Bit rate : 135 Kbps
Channel(s) : 2 channels
Sampling rate : 48.0 KHz
Resolution : 16 bits
Stream size : 44.9 MiB (13%)
Alignment : Aligned on interleaves
Interleave, duration : 24 ms (0.58 video frame)
Interleave, preload duration : 423 ms
Writing library : LAME3.93
Encoding settings : -m j -V 1 -q 2 -lowpass 19.5 --vbr-new


видим - Frame rate : 24.261 fps
Original frame rate : 24.263 fps

я пробую -ota( -r 25000 24261 ) и -ota( -r 25000 24263 ) но в результате получаю дорожки с шумом, тобишь все звуки убиваются в один сплошной шум.. frownold.gif

Автор: shurikkein Среда, 03 Февраля 2010, 18:03

2 userinfoka81:
а кто мешает растянуть в аудишн?

Автор: ka81 Среда, 03 Февраля 2010, 18:16

сконвертировал 112_olgaya_ua.wav из 25000 в 23976
вставил в мульти в аудишне (первой конечно же дорога из рипа)
вот пітаюсь все понять как стретчем растянуть, никак не получается.

П.С. пока что руками "режу" рассинхрон.. frownold.gif

Автор: ka81 Среда, 03 Февраля 2010, 18:30

подскажите пжлст, как в Аудишне расчитівать для стретча Ратио и Ленгтс?

допустим
дорожка А - старт 0:00, финиш 10:00.000
дорожка Б - старт 0:00, финиш 12:48.756
под стартом и финишем подразумеваются аналогичніе точки конечно же.

Автор: shurikkein Среда, 03 Февраля 2010, 20:35

2 userinfoka81:
растягиваешь каждую дорожку отдельно.
открываем дорожку, заходим в stretch (process)
дорожка автоматически выделяется полностью, если надо тянуть кусок, то выделяем нужный.
Выбираем constant stretch
выбираем мод, либо с сохранением тона (верхний) , либо без (нижний, Resample)
наверху ползунок, двигаем вправо-влево - изменяем длительность.
Правее ползунка Ratio -коэффициент, далее длительность дорожки в мс.
Если Ratio=100, то в окне длительность = длина исходной дорожки.
Запоминаем число, умножаем на необходимый коэффициент, например 1,04271
вписываем необходимую длительность в поле.
Нажимаем ОК, ждем
Precision поставить в high

п.с. кстати, над ползунком появляется надпись, в каком режиме будет работать фильтр - растяжение, или убыстрение

Автор: ka81 Среда, 03 Февраля 2010, 20:46

"стретчу" дорожку Б чтобы была 10:00.000
тобишь мне надо водить ползунком пока в окне Ленгс не будет длительность равная 10:00.000 (если я не ошибся то там в секундах показатель?)?

Автор: shurikkein Среда, 03 Февраля 2010, 21:21

2 userinfoka81:
угу. Т.е. в окне длительности будет 600,000
для точности, можно открыть дорожку А, выставить коэффициент =100 и посмотреть на длительность

Автор: ka81 Четверг, 04 Февраля 2010, 17:00

к сож. полная глина

итак
1) открыл Аудишн. Мультитрек режим.

Первым треком - Инсерт Аудио фром Видео - аудио из оригинала.
http://files.ka81.com/video/BH90210s01e12.avi


Вторым треком - Инсерт Аудио - твзапись.
http://files.ka81.com/audio/sync/112_olgaya_ua.wav

2) в твзаписи:
а) вырезал рекламный блок посередине, точнее - разрезал по бокам сплитом и удалил блок рекламы.
в результате имеем "левую" и "правую" часть дорожки.
б) вначале дорожки - разрезал чтоб отделить заставку и песню - они сейчас не интересуют, разберусь с ними потом.

3) выставил твдорожку по аналогичному пику с оригинальной.
поймал аналогичний пик (начало фразы it's like jumping...) в обеих дорожках, замерял нужные цифры и вперед стречить.

в результате - финиш и старт конечно же совпадают - а в середине каламбур полный.
сперва твдорожка по нарастающей уходит правее от оригинала, потом наоборот не успевает за оригиналом (по убывающей).

сам процесс посмотрите пжлст на видео: http://files.ka81.com/video/2010_02_04_14_40_25_1444x876.avi


Вот такие пироги


П.С. твзапись - чистая, неконвертированая из 25000 в 23976.

Автор: shurikkein Четверг, 04 Февраля 2010, 22:20

2 userinfoka81:
что тут скажешь. Не повезло. Скорее всего, как бы поточнее сказать, "покадровая разница". Сталкивался с аналогичным при подгонке к hdtv, иногда длительность отрывков не совпадает на несколько кадров в разных источниках. Причем это может быть и в плюс и в минус.
У меня рецепт один:
1. Дорожку растягивать исходя из соотношения фпс.
2. Выискивать в адобе , где пропущено пара-тройка кадров упаришься, поэтому либо использовать syncplay, или открыть два virtualdub рядышком и постепенно выискивать места , где идет нестыковка по кадрам. И уже зная нужную точку, корректировать дорожку в адобе. Работа нудная и, иногда, очень долгая.
Если повезет, то это будет парочка резок.
А сейчас получается, что такую нестыковку размазало по всей длине , и откорректировать дорогу будет ещё сложнее.
Есть ещё предложения?

Автор: ka81 Четверг, 04 Февраля 2010, 23:03

ну у меня уже біли такие случаи раньше с х-файлами.
решал банально но тогда так и не нашел віхода - подгонял кусочки по 5 минут стретчем, и потом єти же каждіе пятиминутки сидел и резал каждіе пару секунд..
smileold.gif

долго, но результат налицо. вірезал конечно же такие места которіе практически "незаметні"

Автор: ka81 Четверг, 04 Февраля 2010, 23:06

удинственное: я все-таки твзапись перегоню в бисвите режимом 25000-23976.

рип 23976.
твзапись - не знаю, но все предідущие серии вплоть до єтой - именно так мной и конвертились и практически без нарезки вставли под рип.

Автор: ka81 Пятница, 05 Февраля 2010, 18:27

ну что, за сегодня на данній момент (с утра) сделал вполне качественно 15 минут из 45. zub.gif
еще три дня и серия готова. smileold.gif
п.С. надеюсь дальше опять вернется все в правильное русло.

Автор: shurikkein Пятница, 05 Февраля 2010, 19:47

2 userinfoka81:
ещё тысяча сто сорок три ведра, и золотой ключик у нас в кармане biggrinold.gif

Автор: ka81 Среда, 10 Февраля 2010, 10:22

QUOTE(shurikkein @ Пятница, 05 Февраля 2010, 18:47)
2 userinfoka81:
ещё тысяча сто сорок три ведра, и золотой ключик у нас в кармане  biggrinold.gif
*

почти.. smileold.gif
П.С. работа сделана все-таки smileold.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)