Atualmente estou criando um site onde os usuários podem enviar vídeos e reproduzi-los. O método de upload de vídeo funciona bem, o problema é que estou tentando criar uma miniatura para cada vídeo. Em vez de representar vídeos em tags "<a>", quero que sejam uma imagem na qual o usuário possa clicar e ir para outra página para reproduzir o vídeo. Estou tentando criar miniaturas exclusivas para cada vídeo enviado usando ffmpeg . O problema é que recebo um erro ao ler o cabeçalho "nome do arquivo": Dados inválidos encontrados ao processar a entrada. Alguma razão por trás disso? Atualmente estou executando no meu host local.
OBSERVAÇÃO :O comando ffmpeg está funcionando bem sozinho.
OBSERVAÇÃO :O ambiente é: Win10 64, Django 1.10 (python 2.7) ffmpeg é a versão mais recente
Responder1
Acabei mudando meu método de captura de miniatura, buscando uma duração específica em meu vídeo e, em seguida, capturando a foto do quadro usando este comando
subprocess.call("ffmpeg -ss 00:0:01 -i "+ uploaded_filename +" -frames:v 1 "+ thumbnail_name ,shell=True)