digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Conversão e Codificação de Vídeo (Português) (http://www.digitalfaq.com/archives/portugues/)
-   -   Vmesquita: DIKO - Virtualdub pra extrair audio? (http://www.digitalfaq.com/archives/portugues/11443-vmesquita-diko-virtualdub.html)

el34 08-11-2004 07:47 AM

Vmesquita: DIKO - Virtualdub pra extrair audio?
 
Vmesquita,

Blz?

Qual é a probabilidade de vc inserir o VirtualDub pra extrair o wav? O AVI2WAV aqui tá dando falha em várias conversões e aí quando eu tento extrair o audio manualmente (usando o Vd e Besweet c/ downsample 44.1K pra 48k) o o som fica atrasado não sei pq.

[]'s

vmesquita 08-11-2004 07:53 AM

Oi El34,

Na verdade eu pretendo inserir uma extração de audio interna usando rotinas do Windows, o que irá permitir também que o trim() funcione e que seja possível extrair audio de capturas. Eu cheguei a escrever a rotina que escreve o arquivo de jobs do VD e o executa, mas nos meus testes (eu testei com 16 episódios de 1 série), o AVI2WAV foi bem mais eficaz. Porém para capturas e trim() não tem como fazer com AVI2WAV, por isso pretendo adicionar essa extração interna.

Mas quanto aos erros: não seria com AVIs gerados por captura? Pq realmente o AVI2WAV não consegue extrair corretamente destes arquivos já que não tem indice. Mas para arquivos normais o AVI2WAV sempre se mostrou mais confiável.
Quanto ao atraso do som:
1) se fica atrasado desde o inicio, o problema é na fonte. Não há muito o que fazer
2) se começa certo e fica atrasado ao longo do tempo, provavelmente foi feita uma conversão de framerate. Vc precisa ver no log do DIKO qual conversão foi feita e fazê-la também no besweet.

samesdavis 08-11-2004 11:43 AM

Percebi uma coisa, quando o filme esta com som AC3, o DIKO extrai com o AVI2WAV, converte o .wav para .ac3 com o ac3fix e depois converte para .mp2, isso esta levando muito tempo, +/- uns 50 minutos

mas se eu fizer isso, na mão desta forma

1-abro o filme no virtualdub
2-audio/fullprocessing mode
3-audio/compresion/marco AC3-ACM
4-audio/conversion/altero para 44100
5-file/save wav
6-depois converto com o BeSweetGUI0.6b59.exe para mp2
o processo leva metade do tempo,

não teria condições de usar linha de comando no VirtualDub para que ele faça isso ?

vmesquita 08-11-2004 12:26 PM

samedavis,

Exitem várias desvantagens neste procedimento que vc propos:
1) Precisa de um codec AC3 instalado no micro
2) Não checa e remove erros com AC3Fix
3) Não serve para audio 5.1 quando se quer manter o 5.1

É mais rápido, mas no processo de conversão inteiro não faz tanta diferença...

el34 08-11-2004 04:42 PM

Vmesquita, o problema é com capturas sim, mas é que de vz em quando acontece do *.pm2 ficar com 0 bytes mesmo quando capturo com o virtualdub (que é um porre!), ai quando eu extraio o audio pelo VD e mando pro DVDLab acontece o atraso (em todo o filme) mas quando o diko executa todo o trabalho (extrai o audio certinho) fica sincronizado normalmente :? Pq será?

Obs. A captura fica em 44.1Khz então eu marco no Besweet na hora de converter wav->MP2 o downsample para 48Khz.

[]'s

vmesquita 08-11-2004 05:14 PM

A falha do AVI2WAV é por causa da captura mesmo, ele não consegue lidar com isso. Mas quanto ao problema de sincronia eu não faço idéia... Será que o AVI capturado pelo VD já não está com atraso?

el34 08-12-2004 11:40 AM

Vmesquita,


Veja onde está a falha:



Quote:

13:34:01 - Processing Movie 1:D:\CAPTURA\pires3.AVI+
13:34:01 - ------------------

13:34:01 - Using BeSweet to transcode, change FPS or frequency as needed. Command-line:

13:34:01 - besweet\besweet.exe -core( -input "D:\atual\diko\list.lst" -output "D:\atual\diko\movie1.mp2" -logfilea "D:\atual\diko\log.txt" -2ch ) -ota( -fs 44100 -g max) -mp2enc( -m d -b 160 )
BeSweet v1.5b28 by DSPguru.
--------------------------
Using VOBInput.dll v1.3 by DVD2SVCD (http://www.dvd2svcd.org)
Using hip.dll v1.19 by Myers Carpenter <myers@users.sf.net>
Using azid.dll v1.9 (b922) by Midas (midas@egon.gyaloglo.hu).
Using MP2enc.dll v1.129 (23/5/2002), Engine 1.129 <http://www.cdex.n3.net>.

Logging start : 08/12/04 , 13:34:01.

besweet\besweet.exe -core( -input D:\atual\diko\list.lst -output D:\atual\diko\movie1.mp2 -logfilea D:\atual\diko\log.txt -2ch ) -ota( -fs 44100 -g max) -mp2enc( -m d -b 160 )

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : D:\atual\diko\list.lst
[00:00:00:000] | Output: D:\atual\diko\movie1.mp2
[00:00:00:000] | Floating-Point Process: Yes
Error 57: Error opening "D:\atual\diko\extract1a.wav".
Quiting...
[00:00:00:000] Conversion Completed !

Logging ends : 08/12/04 , 13:34:01.


13:34:01 - Renaming movie 0 files to its final name...
13:34:01 - Renaming movie 1 files to its final name...

Será que é pq no Vd esta marcado " ressample audio dinamicaly to match video clock"?


[]'s

vmesquita 08-12-2004 04:54 PM

el34,

Está normal o log... Mas vc não me esclareceu se no AVI está sincronizado ou não. :?

el34 08-12-2004 09:10 PM

Ah , sim...

No VirtualDub não tá fora de sinc não, olha só, mandei multiplexar pelo BBmpeg e o filme.mpg ficou sincado, mas quando adiciono o mpv e o mp2 no DVDLab o video aparece com 50min37seg e o áudio 50min33seg 8O .
Detalhe: fiz um teste com uma captura curta (uns 7 minutos) feita pelo virtuadub e o diko extraiu o audio normal e gerou o mp2, mas no arquivo inteiro deu o erro que postei no log
:? será que é por causa dos droped frames? em 1000 frames perdi uns 70.

[]'s

vmesquita 08-13-2004 06:09 AM

el34,

Se muxando com bbmpeg fica normal, então o problema pode ser o DVD-Lab. :?
Quanto aos dropped frames, se vc pediu a ele pra resamplear o audio dinamicamente, tá OK. Além de q vc teria notado falta de sincronia no AVI.


All times are GMT -5. The time now is 10:07 PM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.