Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willwalker

[Resolvido] Upload de video, convertendo em FLV e criando thumbs.

Recommended Posts

Eu não tenho a mínima idéia de como fazer um upload de videos que converta em arquivos flv (flash vídeo) e também crie um thumbs (imagem) do vídeo que está sendo carregado. Alguém poderia me ajudar ?

 

Abraços Walker

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma olhada nessas classes:

 

ffmpeg - http://ffmpeg.mplayerhq.hu/

ffmpeg_php - http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/

 

 

adiantando...

você só poderá fazer a conversão caso tenha um servidor dedicado para rodar um script em flv, então se n tiver sugiro que faça o upload deles em flv.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa classe só roda em servidor Linux ? Eu utilizo um web server em plataforma Windows com Apache, PHP 5.3.2 e MySQL 5.1. Se for possível utilizar em Windows, tu poderia me explicar a instalação do ffmpeg ? Estou desenvolvendo o site todo localmente para depois contratar uma hospedagem.

 

Abraços Walker :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

rpz não sei dizer,

só usei em linux :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu achei uma maneira, usando um executável feito para Windows. Então utilizo o

exec();

do PHP, e executo as seguintes funções para converter e criar o thumbs:

 

//Nome do arquivo que fiz upload
$filename = basename($_FILES['video']['name']);

//Extensão do arquivo
$file_ext = substr($filename, strrpos($filename, '.') + 1);

//Converte arquivo para flv.
//ffmpeg.exe - Programa de conversão para windows.
//-i upload_pic/video.".$file_ext arquivo original.
//upload_pic/video.flv endereço e nome do arquivo para ser convertido.
exec("ffmpeg.exe -i upload_pic/video.".$file_ext." upload_pic/video.flv");

//-f mjpeg - Tipo de arquivo para gerar imagem, nesse caso jpg/jpeg.
//-ss 00:00:04 - Frame do vídeo para ser retirado a imagem.
//-an upload_pic/imagem_video.jpg - Local e tipo do do arquivo que será criado.
exec("ffmpeg.exe -i upload_pic/video.".$file_ext." -f mjpeg -vframes 1 -ss 00:00:04 -an upload_pic/imagem_video.jpg");

 

Download (ffmpeg.exe)

 

Para mais informações acesse esse site.

 

Abraços Walker ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.