![]() |
Sobre mundaça de framerate de audio
Existe algum programa q faça isso? Achei q o Gspot fazia, mas não...
|
FlavioMetal,
Pergunta interessante! Audio não tem framerate. A gente fala "mudar o framerate do audio" para simplificar, mas na verdade isso não existe. Um audio a 44100 Hz irá reproduzir 44100 amostras a cada segundo, e pronto. O que realmente acontece é o seguinte: Quando vc tem um video de 25 quadros por segundo, e quer tocar em um dispositivo NTSC, vc precisa convertê-lo para 23.976 quadros (para chegar a 29.97 atraves do pulldown, mas deixemos isso de lado para não complicar mais ainda) Existem duas formas de fazer isso: 1) Interpolar os quadros (corresponde ao changefps do avisynth). Neste caso a duração não muda, mas como mexemos nos quadros dos filmes, geramos tranquinhos, borroes, etc. 2) Tocar o filme mais devagar. No caso desta conversão, retardamos o filme em 4%, tocando 23.976 quadros a cada segundo ao invés de 25. Só que isso irá aumentar a duração do filme. Então o q vc faz com o audio? De cada 25 amostras, vc gera 23.976, encolhendo o audio para sincrozinar com o video. É assim que estas conversões são feitas comercialmente, para conteúdo progressivo (filme de pelicula) |
inclusive eu estava agora mesmo conversando com o Gino em MP sobre isso...
Ele me disse q já perguntou pra vc e vou perguntar de novo: quer dizer q se o som está em 25 e eu converter pra 23.976, ele vai ficar com uma rotação mais lenta mesmo (4% como vc falou)? Pq eu percebo a diferença qdo é com show/musical (parece q o som fica mais lento, como aqueles toca-discos em rotação lenta, mas é bem pouco!). É normal ficar assim mesmo, com o audio um pouco mais lento? Eu estou usando o comando "soundtouch" no BeSweet, aí o som fica normal, mas atrasa qdo eu multiplexo...(então eu acho q devo "encolher" o audio como vc disse...mas como?) O engraçado Vê, é q no DIKO fica sempre normal qdo eu encodo de 25 pra 23.976 (pelo menos eu acho que fica normal...) |
Quote:
Quote:
Quote:
|
O que é exatamente esse "soundtoach" ?
Eu fiz 2 vezes ja conversão de 23 p/ 25 fps e não usei nada disso, no q ele "melhora" exatamente?! []'s |
Fala, Gino!
Bom, o soundtouch foi o Prodater64 q sugeriu q eu colocasse...parece q com ele, o som não ficou com uma rotação mais lenta (a não ser q eu esteja viajando...). Dá uma procurada no search fórum em português por "soundtouch", tem um post meu a respeito... Depois, vi q o diko usa ele qdo o som final é em 2.0 (como o Vê falou...). O problema é q eu tô usando esse soundtouch e parece q tá ficando blz, mas qdo eu multiplexo, ele atrasa sempre! Vê, se eu usar o Soundtouch, preciso usar o preset "25 --> 23.976" no Besweet também? E o que seria o "pitch" do som que ele corrige? |
Re: Como saber se um MP2 está em 25, 23.976 ou 29.970?
Quote:
Se multiplexed e não fora da sincronização é o melhor prova. Esta é a maneira melhor converter 23,976 a 25 e justo o oposto: Quote:
Quote:
Carga avs em VirtualDubMod para extrair o áudio. Codifique seu vídeo como usual. |
Re: Como saber se um MP2 está em 25, 23.976 ou 29.970?
Quote:
deixa eu perguntar uma coisa... por exemplo: tenho um video de 25fps se no AVS eu nao especificar esta linha AssumeFPS(23.976,false) # video 25->23.976fps o MPV vai ficar com qual FPS por padrão? 25 ou 23,976 ?! 29,97 só fica se usar pulldown, certo? |
Re: Como saber se um MP2 está em 25, 23.976 ou 29.970?
Quote:
29,97 só fica se usar pulldown (sobre 23,976 fps video, não o use sobre 25 fps video) Se sua fonte for 29,970 remanescerá nesta maneira sem nenhum extra alinha. (Eu falo portu_Google) :D |
E mais umaz vez, o grande Prodater64 dando um help! :D
Então quer dizer que o "TimeStretch" é quem deixa o tempo do audio sincronizado com o video? O que ele faz exatamente? Ele é um plugin "core" do AVISynth ou tenho que fazer o download dele? Vou fazer uns testes aqui... Valeu mesmo, Prodater64! |
Re: Como saber se um MP2 está em 25, 23.976 ou 29.970?
Quote:
Vamos lá... se eu não especificar nenhuma função no script AVS para dizer como o FPS do MPV final deve se comportar/ como ele deve ser... por padrão ele permanecerá com o mesmo FPS do arquivo original... seja AVI, MPG, VOB e etc.... seja ele 23,976, seja ele 25 ou como vc mesmo disse... seja ela 29.97 (já ta no frame rate certo para o negócio!) Por exemplo, eu estou usando o CCE para encodar um video AVI de 25FPS para um MPV que por teoria ele vai ficar em 25FPS também, certo? más segundo você, o audio ficará fora de sincronia se usar o "timestretch" que nada mais seria do que essa linha do AVS AssumeFPS(23.976,false) # video 25->23.976fps ? é isso? até por que, onde eu entendi, nao tem por que vc definir no AVS que o FPS será de 29,97, ja que o pulldown final HACE ESO! quanto ao portu_Google, no se preocupe! Y yo también intento en el español :), aún qué mi papa és de Asunción/Paraguay y mi madre és de Barcelona/España... quedo yo acá en Brasil :( jejejje :wink: |
Quote:
Ele é um plugin "core" do AVISynth 2.55. http://prdownloads.sourceforge.net/a...5.exe?download |
Re: Como saber se um MP2 está em 25, 23.976 ou 29.970?
Quote:
2 - De 23,976 fps a 23,976 fps não usam o timestretch, e a um pulldown depois. 3 - De 23,976 fps a 25 fps usam o timestretch, não pulldown depois. 4 - De 25 fps a NTSC vá a 23,976 usam o timestretch, e a um pulldown depois. 5 - De 29.970 progressivo, primeiramente "inverse telecine" ao 23.976, depois 2 (somente pulldown) ou 3. Editado. O pulldown final faz uma modificação do encabeçamento que diz o "standalone" como reproduzir corretamente o vídeo. Mas os fps no vídeo remanescem em 23,976. Com 29,970 fontes progressivas você deve fazer o telecine inverso primeiramente para obter os fps reais 23,976, a outra maneira que o filme não jogará muito bem em "standalone". Depois e a um pulldown. Com 29,970 fontes entrelaçadas eu não tenho a experiência com avisynth. |
Re: Como saber se um MP2 está em 25, 23.976 ou 29.970?
Quote:
Que loucura tudo isso... vou estudar com mais calma ao decorrer do dia... talvez esse espertinho "timestretch" seja a solução dos problemas de sincronismo de audio Vs. Imagem! valew Prodater64! esta esclarecendo d+ as minhas duvidas, meus horizontes de conhecimento estão começando a se expandir! |
Quote:
Valeu, Prodater64! Vou testar depois posto aqui! |
Só mais uma coisa, Prodater: para que serve o comando
"EnsureVBRMP3Sync()" Que está no script? Qual a vantagem de usá-lo? |
Quote:
|
Fala, Prodater64!
Cara, não consegui encontrar esse plugin "timestretch"! Como vc disse q ele era um plugin "core", achei q o AVIsynth já o tivesse (assim como o Trim, ou Fade), mas não! Então eu entrei no site do AVISynth e só encontrei um arquivo executável do Timestrech (no site oficial), mas plugin nada! Vc poderia me mandar? Outra coisa: o Ensure... também não funcionou, e eu não achei o plugin também... |
Quote:
http://prdownloads.sourceforge.net/a...5.exe?download |
Putz! vc já tinha me passado o link! :oops: Eu baixei o 2.55, mas não sabia q era a partir dessa versão que o Timestretch estava, e continuei usando o 2.54! :oops: ...vou instalar e depois eu posto!
valeu mesmo, brother! :D um abraço! |
Site design, images and content © 2002-2026 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2026 Jelsoft Enterprises Ltd.