Синхронизация на аудио запис с видеото - с български субтитри

1. Най-простият вариант. Функция в VD - «Видео> Скорост на кадрите». Naiprimitivneyshy случай работата функция «Промяна така Видео и аудио продължителност съвпада». Но това се случва рядко. Обикновено звукът е първоначално изостава или напред на оригинала (с изключение на друга графика) в най-добрия случай за няколко секунди. Но повече за това, че в сек. 2. Тази функция се увеличава / намалява филма навреме, за да съответства на продължителността на аудио запис. Ако това се предава, английската песен ще бъде "neslushabelna", т.е. Ние сме я губи. Ние не сме доволни от тази опция, за да направите следното.

# 2 NuPogodi

поберат "голи" Гласът на интерпретатора на времето на филма с достатъчно точност

Типичен сценарий Някак си донесе

Има AviSynth, има VDM е сценария. Както искате и бъркотия около
Модел скрипт може да не е достатъчно, тъй като не изпълнение действие алгоритъм.
Най-малко разширяване.

Метод на оценка на точността компресия
а) създаване на текстов файл със следните текстове, наречен го кажа AdjustSound.avs
б) да го отворите VDMom
в) се изкачи в Потоци> Аудио и погледнете dlitenost аудио поток (можете да Файл> FileInfo, но малко по-малко прецизност)
ж) промени в сценария една от настройките на компресия (играх с ФИЛМ), ние натиснете клавиша F5 в ВДМ (опресняване) и повторете стъпка в) за новата стойност на степен на сгъстяване

в) Обяснение: втората колона се получава чрез изчисляване на калкулатор = 10h * ФИЛМ / PAL, третият - стойността извади от ВДМ (потоци> Аудио).

Заключение: AviSynth осигурява точност до 1 аудио мостра.

послеслов
1. Аз не знам какво точно се използва на AviSynth вид алгоритъм, но точността на преобразуването определено надвишава стандартите за точност, като например MP3 кодеци, особено в VBR.
2. Какво да правим с получената audiostrimom, т.е. как го издърпайте от сценария? Милион възможности: а) най-себе си подсказва - всичко това в една и съща ВДМ (десен бутон върху audiostrime> FullProcessing> кликнете с десния бутон отново на audiostrime, изберете Compression и се свие ACMami)
б) има някои програми (BeHappy, DAudioK, avs2wav), който "яде" под звуците на AviSynthovskih скриптове и да им позволи да компресирате външните кодеци.
в) в AviSynth има приставка за компресиране на звук, наречен SoundOut
ж) IIRC, в новата версия на този плъгин AviSyntha ще изгради.

# 7 rplgj

Може ли и най-вероятно, разбира се, ръчни криви:

Ако стойността на филм = 23,975 грешка е 900 милисекунди (в края на снимката избягва почти една секунда напред), което е недопустимо, но най-интересното е, че дължината (време) на пистата, така че да бъде, до ДЧ # 33;

Т.е. . 1-та грешка рамка е 1800 мсек # 33;

Опитах се и 23.9755 и 23.9752 и 23.9758 - без резултат. WAV'a време - как да се промени и несигурност се закръглява до 900 или 900 минус.

# 8 NuPogodi


Добър въпрос. На първо място, имаме нужда от пояснение:
1. Този квантов скок в 1.8sek, както аз го разбирам, за uzhaty песни? Ако "да", въпросът е просто още един самолет - кодеци и как да се бори с тях. Така че, това, което потъна: точно в VDM, Аст-ите? Какво? CBR / VBR mp3? ACM Vorbis? танцува с дайре около кодеци (Fraunhofer срещу куц срещу Vorbis и т.н.) и параметри (VBR срещу CBR), около честотите на звука, битрейта и така нататък. Това не помага? ако направите Demux, свие външното енкодер и разбъркайте обратно - разликата е?
2. смесва тракове във АВИ или матрьошка (Има няколко различни системи за синхронизация времеви код)?

PS сетих. Kazhetsya, аз съм виждал подобна "черна магия и нейната експозиция" на форум VDuba. Сега изглежда, може би е точно това.

[Редактиране] Тук phaeron (Avery Lee) час не пише по тези въпроси?

PPS. В вечер, аз се опитвам да си играят. 10chasovoy компресиране на звука и да го сравни с оригинала не мога да обещая, но един час - няма проблем.

# 9 rplgj

Ако разбирам правилно 1 точка, доколкото аз се опитах само да WAV PCM. Първоначално, да, пистата е в mp3 CBR, но преди това съм дестилирана до WAV. Според втората алинея - за DivX AVI.

phaeron (Avery Lee) час не пише по тези въпроси?

Аз разбирам английски. той говори за грешки по време на компресия или друг начин кодек при смяна на честотата на дискретизация. Ако е така, какво да кажем за това, аз знам, аз съм не само изправени. Мисля. Ето още един случай.

# 10 NuPogodi

Ако разбирам правилно 1 точка, доколкото аз се опитах само да WAV PCM. Първоначално, да, пистата е в mp3 CBR, но преди това съм дестилирана до WAV. Според втората алинея - за DivX AVI.


Няма значение какво е "нагоре" (AviSynth някак си се храни некомпресиран аудио), важно е, че това се е случило в VDM, на етапа на WAV -> нещо в контейнера за АВИ. За пореден път, след като пътят е бил зареден в VDM отпадане на AviSynth и audiodorozhka нещо се сви? какво от това? какво кодек? и след това в позиция 1.
съгласно параграф 2: това би било гнездене кукли? защо тя трябва да бъде: причината може да е не само система за синхронизация на кодека и контейнера и.

Всичко. Избягам вкъщи. утре

# 11 rplgj

Не следите след не компресиран, натоварени AVS-файл в VDM и т.н. поток Списък> Save WAV

# 12 NuPogodi

Не следите след не компресиран, натоварени AVS-файл в VDM и т.н. поток Списък> Save WAV


Тогава защо е "компресиран" тук?


Въпреки че, добре. Вчера играх малко наоколо и беше с SaveWAV. Какво мога да кажа? Имам всичко работи като часовник, до последната цифра. Никога преди бях забелязал, че след SaveWAV има някакви различия. Ето една снимка от Stream
Поток №1: какво се внася директно от AviSynth след компресия 01: 00: 00,000 а степен на сгъстяване 25 / 23,976 (точен съвпада със стойността от калкулатора)
Поток №2 е получен от първия аудио функцията поток SaveWAV (разлика = 0).
След поток - след това uzhaty WAVa външни енкодери, съответно
Поток №3 - OGG Vorbis: енкодер oggdropXPd (качество = 4.00)
поток №4 5 - MP3: ekoderami дискотечен-но-кода и Lame
Поток №6 - AC3: енкодер базиран на libavcodec, построена през QuEnc
Разликите между дължините са, но в областта на стотни от секундата, за mp3 грешка (съвсем предсказуемо) повече. Снимка Донесох единствено от съображения за удобство на сравнение: т.е. след като всички процедури (SaveWAV и пресовани чрез различни кодеци), отново отвори VDMom скрипт и се прибавя тези поток, който се получава от оригиналния скрипт.

Заключение: "нещо не е в ред в държавата на Дания", т.е. в настройките на вашия VDM.
методи за проверка: малко пространство конзола utilitku avs2wav.exe, което прави една и съща операция - Бг Аудио от AVS-скрипт за WAV. Опитайте го и проверете срока на валидност. за сравнение, в моя случай от същия AVS-скрипт (25 / 23,976) го скъса звук, продължителност на 00: 57: 32,560, т.е. на всички 0.016sek повече отколкото го е направил VDM. Ако получите подобен резултат, ние ще копаем в търсене на какво точно липсва във вашата VDM. И ако това не стане, трябва да се мисли по-нататък. О, аз не искам да се

прикачени файлове

  • Streams.png (35,02K)
    Броят на файлове за изтегляне. 10
  • avs2wav.zip (4,76K)
    Броят на файлове за изтегляне. 14

# 13 rplgj

Тогава защо е "компресиран" тук?

В този контекст, "компресирания" означава "сгъстен време", не кодира

Разликите между дължините са, но в областта на стотни от секундата, за mp3 грешка (съвсем предсказуемо) повече. Снимка Донесох единствено от съображения за удобство на сравнение: т.е. след като всички процедури (SaveWAV и пресовани чрез различни кодеци), отново отвори VDMom скрипт и се прибавя тези поток, който се получава от оригиналния скрипт.

Идеално, и се проверява звук, знаци за устни синхрон със звука? Имам някои фигури също получават правилни, което съм написал по-горе.

Заключение: "нещо не е в ред в държавата на Дания", т.е. в настройките на вашия VDM.

Съмнявам се, но с пистата - да, опитайте се да си играе с друг филм

attachem малка конзола utilitku avs2wav.exe

Благодаря, аз ще се опитам, ще се откажете.

# 14 NuPogodi

Идеално, и се проверява звук, знаци за устни синхрон със звука? Имам някои фигури също получават правилни, което съм написал по-горе.

Проверих. Ако има интерес, ще дам дори някои визуални доказателства. Накратко, какво да правя? случаен филм е взето (в този случай 1941.avi, 23.976fps), от него се месят звук SoundAsIs.mp3 (24KHz, стерео) и пише два скрипта:
№1

Т.е. svetlozelony нарязани на центъра на всяка от снимките = 1 рамка, т.е.

42ms. Каква е следващата стъпка? Poke филма, някъде близо до края и намерих място (номерирани рама 180210, времето е 02: 05: 16,259), които могат лесно да бъдат идентифицирани визуално. След натоварен една по една и направи две скриптове снимки. Те са нещо, което аз цитирам. Сравнявайки лесно да се види, че разликата между началната реда на сегмента на шум svetlozelonogo т.е. 42ms. И това е 2 часа. не 0.9sek че е бил прострелян, аз не виждам.

[Редактиране] Кой мислеше, и с цел да не оставят никакво съмнение относно взаимната компенсация на грешка на две последователни трансформации (или по-скоро липсата на такава), направена в сценария TimeStretch една реализация (темпо = 25 / 23,976), броят на калкулатора, на която рамката е да дойде този звук скок (180210/25 * 23.976 = 172828,5984) и се моментна снимка на него. Разбира се, на снимката под звуците на различен ред, но звукът е все същата. И аз го добавите.

прикачени файлове

  • 180210_AsIs.png (165,95K)
    Броят на файлове за изтегляне. 20
  • 180210_DoubleConverted.png (165,79K)
    Броят на файлове за изтегляне. 18
  • 172828_OneConversion.png (135,56K)
    Броят на файлове за изтегляне. 14