Ir para conteúdo
Fórum Script Brasil
  • 0

Directshow


Hudson Cavazin

Pergunta

Olá, estou tentando compactar um video .avi para .wmv (asf) usando directshow, mas o que acontece é que quando eu faço a compactação pra .wmv o video fica com um tamanho fixo de 320x240 mesmo que o arquivo .avi descompactado estivesse com uma resolução diferente.

alguém tem alguma ideia de como posso arrumar isso ?

segue o código usado para a conversao.

FilterGraph fg = null;

IGraphBuilder gb = null;

IMediaControl mc = null;

IMediaEventEx me = null;

public ConversorWMV()

{

fg = new FilterGraph();

gb = (IGraphBuilder)fg;

mc = (IMediaControl)fg;

me = (IMediaEventEx)me;

}

public void Converter(string strCaminho)

{

int hr;

WMAsfWriter asf_filter = new WMAsfWriter();

IFileSinkFilter fs = (IFileSinkFilter)asf_filter;

hr = fs.SetFileName(strCaminho + "out.wmv", null);

DsError.ThrowExceptionForHR(hr);

hr = gb.AddFilter((IBaseFilter)asf_filter, "WM Asf Writer");

DsError.ThrowExceptionForHR(hr);

hr = gb.RenderFile(strCaminho + "out.avi", null);

DsError.ThrowExceptionForHR(hr);

hr = mc.Run();

DsError.ThrowExceptionForHR(hr);

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...