Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS

Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 105
Localização: Esteio/RS
Contato:

PHPffmpeg

17-03-2010 15:06

No meu script em PHP o primeiro "exec" converte o video e depois a tela fica branca. Então eu tenho que dar um refresh para que o segundo "exec" funcione.

Tem algum parâmetro faltando?

exec ("ffmpeg -i " . "videos/" . $video." -ar 22050 -ab 32 -f flv -s 320x240 " . "videos/" . $output_flv);

De quebra, alguém tem algum script para que fique uma imagem .GIF girando no meio da tela enquanto o upload está funcionando?

Muito obrigado.

(...) If ($converter == "sim" && $tipo <> ".flv" && $tipo <> ".swf") { $output_flv = str_replace (end (explode (".", $video)), "flv", $video); exec ("ffmpeg -i " . "videos/" . $video." -ar 22050 -ab 32 -f flv -s 320x240 " . "videos/" . $output_flv); $foto_flv = str_replace (end (explode (".", $video)), "jpg", $video); exec ("ffmpeg -i " . "videos/" . $video . " -an -ss 00:00:03 -an -r 1 -vframes 1 -y " . "videos/" . "/" . $foto_flv); unlink ("videos/" . $video); } (...)

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

PHPffmpeg

17-03-2010 16:14

Como o segundo depende do primeiro, pode ser que o tempo entre eles esteja curto. Tenta usar o sleep().
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 105
Localização: Esteio/RS
Contato:

PHPffmpeg

23-03-2010 01:11

Resolvido!

Descobri que há um bug no programa onde ele acusa a falta de buffer mesmo que o valor seja determinado bem superior ao reclamado.

Mesmo assim, o programa dá esta mensagem "falsa" e converte o video, porem fica aguardando uma tecla ser pressionada o que causa um problema na execução do PHP.

A solução que encontrei foi a de direcionar a saida para "NUL" e para isto adicionei "< NUL" ao final do comando:
$cmd = "start /B ffmpeg -i " . "videos/" . $video." -bufsize 300000 -ar 44100 -ab 192k -f flv -s 640x480 -y " . "videos/" . $output_flv . " > nul";

Grato, Web.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17248
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

PHPffmpeg

23-03-2010 13:51

Blz.
0
Criar site grátis Wix
Hospedagem de sites Hostgator
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum
:rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado