Quantcast Vmesquita: DIKO - VirtualDub Pra Extrair Audio? - digitalFAQ.com Forums [Archives]
Go Back    digitalFAQ.com Forums [Archives] > Video Production Forums > Video Encoding and Conversion > Conversão e Codificação de Vídeo (Português)

Reply
 
LinkBack Thread Tools
  #1  
08-11-2004, 07:47 AM
el34 el34 is offline
Free Member
 
Join Date: Sep 2003
Posts: 233
Thanks: 0
Thanked 0 Times in 0 Posts
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
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
08-11-2004, 07:53 AM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
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.
Reply With Quote
  #3  
08-11-2004, 11:43 AM
samesdavis samesdavis is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2004
Posts: 117
Thanks: 0
Thanked 0 Times in 0 Posts
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 ?
Reply With Quote
  #4  
08-11-2004, 12:26 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
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...
Reply With Quote
  #5  
08-11-2004, 04:42 PM
el34 el34 is offline
Free Member
 
Join Date: Sep 2003
Posts: 233
Thanks: 0
Thanked 0 Times in 0 Posts
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
Reply With Quote
  #6  
08-11-2004, 05:14 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
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?
Reply With Quote
  #7  
08-12-2004, 11:40 AM
el34 el34 is offline
Free Member
 
Join Date: Sep 2003
Posts: 233
Thanks: 0
Thanked 0 Times in 0 Posts
Vmesquita,


Veja onde está a falha:



Quote:
13:34:01 - Processing Movie 1:\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
Reply With Quote
  #8  
08-12-2004, 04:54 PM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
el34,

Está normal o log... Mas vc não me esclareceu se no AVI está sincronizado ou não.
Reply With Quote
  #9  
08-12-2004, 09:10 PM
el34 el34 is offline
Free Member
 
Join Date: Sep 2003
Posts: 233
Thanks: 0
Thanked 0 Times in 0 Posts
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 .
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
Reply With Quote
  #10  
08-13-2004, 06:09 AM
vmesquita vmesquita is offline
Invalid Email / Banned / Spammer
 
Join Date: May 2003
Posts: 3,726
Thanks: 0
Thanked 0 Times in 0 Posts
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.
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Vmesquita: A briga com extração do audio continua (DIKO) el34 Conversão e Codificação de Vídeo (Português) 6 08-27-2004 11:01 AM
DIKO - Como extrair legendas do DVD? Alex_Matrix Conversão e Codificação de Vídeo (Português) 9 08-14-2004 11:43 PM
VirtualDub - Extrair audio com linha de comando do DOS samesdavis Conversão e Codificação de Vídeo (Português) 1 08-12-2004 06:15 PM
Para Vmesquita - DIKO codificando so o audio NarcisoRN Conversão e Codificação de Vídeo (Português) 3 07-11-2004 03:52 PM
Erro ao tentar extrair audio de arquivo AVI com virtualdub AlexandreBH Conversão e Codificação de Vídeo (Português) 3 09-14-2003 09:03 PM




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