imagens para video

1. imagens para video

Morpheus
Minions

(usa Nenhuma)

Enviado em 29/06/2024 - 18:13h

O vídeo das imagens não é gerado.

ERRO: .jpg: No such file or directory



clear

cd "$PWD"


imagem=$(yad \
--center \
--window-icon "$logo" \
--file \
--filename="$PWD" --multiple --separator="\n" --file-filter='Arquivo de imagens | *.ico *.TIF *.svg *.bmp *.jpg *.jpeg *.gif *.webp *.png *.avif' \
--title="Selecione os arquivos de imagens para criar vídeo" \
--width="800" \
--height="600" \
2>/dev/null
)

echo "$imagem" > /tmp/video.txt


eval $(yad \
--center \
--width="700" \
--title="Criar vídeo, usando o FFmpeg, com apenas um arquivo de áudio e imagens!" \
--form \
--field="Arquivo de audio:":FL --file-filter='Arquivo de audio | *.cda *.aac *.m4r *.mid *.m4a *.mp3 *.mov *.ogg *.oga *.mogg *.wav *.wma *.mmf' \
--field="Caminho para o vídeo de saída:":SFL \
--file-filter='Arquivo de vídeo | *.rmvb *.webm *.mp4 *.mkv *.avi *.flv *.MOV *.wmv *.ogv *.VOB *.mpg *.3GPP' "" "" "" | awk -F'|' '{printf "\naudio=%s\nvideo=\"%s\"\n", $1, $2}')


[[ -z "$imagem" || -z "$video" ]] && exit 1


resolucao=$(yad --center \
--entry \
--entry-label="Qual a resolução da imagem para o vídeo?" \
--entry-text="720x1520" \
--completion \
--editable \
--title="Criar vídeo, usando arquivo de áudio e imagens!" \
--width="700")

ffmpeg \
-nostdin \
-y \
-loop 1 \
-i "$imagem" \
-i "$audio" \
-c:a copy \
-s "$resolucao" \
-shortest "$video"




  


2. Re: imagens para video

Morpheus
Minions

(usa Nenhuma)

Enviado em 29/06/2024 - 18:15h

@alexabolada

gera vídeo com base em imagens usando o ffmpeg


3. Re: imagens para video

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 29/06/2024 - 18:16h

Para gerar um vídeo com base em imagens usando o ffmpeg, você pode utilizar o seguinte comando no terminal:

```
$ ffmpeg -framerate 30 -i imagem%d.jpg video.mp4
```

Certifique-se de substituir "imagem%d.jpg" pelo padrão de nome das suas imagens e "video.mp4" pelo nome do arquivo de saída que deseja gerar. Este comando irá criar um vídeo com as imagens fornecidas com uma taxa de quadros de 30 por segundo.


4. Re: imagens para video

Morpheus
Minions

(usa Nenhuma)

Enviado em 29/06/2024 - 18:23h

@alexabolada

$ ffmpeg -framerate 30 -i imagem%d.jpg video.mp4

Could find no file with path 'imagem%d.jpg' and index in the range 0-4
imagem%d.jpg: No such file or directory



5. Re: imagens para video

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 29/06/2024 - 18:23h

Para criar um vídeo a partir de uma sequência de imagens com o ffmpeg, você precisa garantir que as imagens estejam nomeadas corretamente e estejam no mesmo diretório onde você está executando o comando. Verifique se as imagens estão nomeadas como imagem0.jpg, imagem1.jpg, imagem2.jpg, etc. e que estão presentes no diretório atual.

Se as imagens estão em outro diretório, especifique o caminho correto no comando. Por exemplo, se as imagens estão em um diretório chamado "imagens", você deve usar o seguinte comando:

```
$ ffmpeg -framerate 30 -i imagens/imagem%d.jpg video.mp4
```

Certifique-se de ajustar o caminho do diretório de acordo com a localização das suas imagens.


6. Re: imagens para video

aguamole
aguamole

(usa KUbuntu)

Enviado em 29/06/2024 - 18:52h

Então @minions vc esta chamando uma variável que sempre será vazia porque ela não foi iniciada. Segue o problema:
eval $(yad \
Deveria ser:
video=$(yad \

É por isso que o "exit 1" sempre vai ser executado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts