Se você tem um site pequeno grupo ou uma rede social baseada em grande membro , proporcionando uma maneira para os usuários fazer upload de vídeos é uma ótima maneira de permitir que eles para personalizar sua página de membro ou perfil ou simplesmente compartilhar conteúdo. Vídeos , no entanto, são geralmente grandes e consumir uma quantidade considerável de largura de banda , que pode ser caro para você como proprietário do site. Portanto, poupar largura de banda e dinheiro, converter os arquivos de vídeo para arquivos de vídeo Flash ( menores . FLV) . FLVs são pequenos ainda mantém muito da qualidade do vídeo original em termos de áudio e nitidez de imagem . Com ASP.NET e alguns de terceiros plug-in bibliotecas , converter os arquivos em tempo real é relativamente fácil. Coisas que você precisa
bibliotecas FFMPEG
. NET Mídia Handler Pro
Visual Basic ou Visual Studio
Show Mais instruções
1
Procure o Media Soft site Pro, em seguida, baixar uma cópia de avaliação do Pro video Media Handler para Flash SDK (consulte Recursos) . O Video to Flash SDK é um conjunto de bibliotecas que você precisa instalar no seu servidor Web antes de você pode converter arquivos de vídeo para FLVs . A versão de avaliação é válida por 30 dias a partir da data de instalação. Se você deseja usar as bibliotecas mais do que isso , você precisa comprar uma licença no site do Media Soft Pro .
2
Visite o site do FFMPEG , em seguida, fazer o download dos componentes da biblioteca " Libavfilter " ( consulte Recursos ) .
3
Navegue até o painel de controle do seu servidor web baseado no Windows, em seguida, faça login com seu nome de usuário e senha. Clique no link "Instalar" ou "Instalar Scripts" no painel de controle , em seguida, fazer o upload do arquivo de aplicativo Media Pro Handler . Siga as instruções para instalar as bibliotecas no seu servidor web. Reinicie o servidor se for solicitado a fazê-lo.
4
Instale os componentes " Libavfilter " no painel de controle de hospedagem na Web da mesma forma como você fez as bibliotecas de aplicativos de mídia Handler Pro .
5
Abra o Visual Basic ou Visual Studio em seu computador. Abra o formulário Web ou projeto para o qual você deseja criar os controles necessários para permitir aos usuários converter arquivos de vídeo em seu site.
6
Localize a " Caixa de Ferramentas " na barra de ferramentas , em seguida, arrastar e soltar um controle " FileUpload " para o formulário web.
7
Arraste e solte um controle "Botão " da " caixa de ferramentas " para o formulário web. Realce o controle no formulário , em seguida, pressione a tecla " F2" . Renomeie o controle para " Convert".
8
Digite o seguinte código no campo de valor ou " Option Explicit " corpo manipulador de eventos :
" Dim _mhandler As New MediaHandler ()
Dim RootPath As String = Server.MapPath ( Request.ApplicationPath )
//define caminho ffmpeg
_mhandler.FFMPEGPath = HttpContext.Current.Server.MapPath ("~ \\ ffmpeg \\ ffmpeg.exe " )
//define caminho do diretório fonte
_mhandler.InputPath = RootPath &" \\ conteúdo \\
//set caminho do diretório de saída original "
_mhandler.OutputPath = RootPath & " \\ conteúdo \\ output "
//set source filename
_mhandler.FileName = " sample.mp4 "
//set arquivo de saída
_mhandler.OutputFileName = " sample.flv " "
9
Dê um duplo clique em" Convert " controle no formulário web , em seguida, copie e cole o seguinte código no campo manipulador de eventos :
"//set source filename
_mhandler.FileName =" sample.mp4 "
//set arquivo de saída
_mhandler.OutputFileName = " sample.flv "
//start vídeo procesing
VIDEOINFO info = _mhandler.Encode_FLV ()
//ou
VIDEOINFO info = _mhandler.Process () "
Quando o usuário clica no botão" Convert "na sua página web , o servidor irá converter o arquivo de vídeo para o formato FLV. O usuário , então, recebe um aviso para baixar o arquivo FLV para o seu computador.
10
Salve o formulário Web , em seguida, enviá-lo para o servidor.