Para você criar uma galeria estilo a da imagem dessa postagem é necessário que você possua o totem-video-thumbnailer. totem-video-thumbnailer é usado internamente por aplicações do GNOME tais como Nautilus para gerar miniaturas PNG de arquivos de vídeo. Embora seja possível invocá-lo manualmente, geralmente é feito automaticamente pelo Nautilus. Com ele também é possível gerar Galerias de imagens, essas podem ser geradas pelo próprio modo gráfico, no entanto, se você tiver uma série de vídeos que você deseja criar galerias de todos vídeos, a melhor forma é criar um script, que será mostrado aqui.
Copie esse código e cole no Terminal , se a resposta for ‘Está instalado’ , então precisa instalar, se não, pule a próxima etapa que é de instalação
[ $(which totem-video-thumbnailer) ] && echo 'Está instalado' || 'Não tem instalado e precisa instalar'
Se ‘Não tem instalado e precisa instalar’ for a resposta, então instale, use seu gerenciador de pacotes para instalar, ele está na maioria dos repositórios da Distros:
apt-get install totem
Como podem ver ele é instalado junto com TOTEM.
Totem é um media player livre para o ambiente desktop GNOME. Totem é o padrão media player no GNOME desde a versão 2.10. O programa usa GStreamer media para a reprodução, embora o xine também seja possível. O Totem é capaz de reproduzir muitos formatos, embora por vezes mais codecs são necessários.
totem-video-thumbnailer -j video.mp4 imagem.jpg
totem-video-thumbnailer -l -j -s 500 -g 9 video.mp4 galeria.jpg
Agora se você quiser gerar galeria de vários videos, rode esse Script
Troque a palavra DIRETORIO pelo nome do seu diretório! As imagens aparecerão no diretório que está o script, a não ser que você mude.
Obs.: Rode script fora do diretório dos vídeos e informe o caminho no script
Obs.: Se você gerar uma Galeria com tamanho dos quadros x quantidade de quadros , muito grande, o totem-video-thumbnailer irá matar o processo: Morto.
Você ainda pode melhorar esse script adicionando algumas informações do vídeo a ele, nesse caso é necessário possuir o o ffmpeg instalado:
ffmpeg -i video.mp4 2>&1 | grep "Duration" | cut -d ' ' -f4 | tr -d ',' | cut -d '.' -f1
DURACAO=$(ffmpeg -i "$MOVIE" 2>&1 | grep "Duration" | cut -d ' ' -f4 | tr -d ',' | cut -d '.' -f1)
echo $DURACAO
ffmpeg -i DIRETORIO/"$MOVIE" 2>&1 | grep 'fps' | cut -d' ' -f14 | tr -d ','
ffmpeg -i DIRETORIO/"$MOVIE" 2>&1 | grep 'fps' | cut -d' ' -f14 | tr -d ',' | cut -d'x' -f1
ffmpeg -i DIRETORIO/"$MOVIE" 2>&1 | grep 'fps' | cut -d ',' -f5 | tr -d ' '
Se for pôr tudo no Script, alteraria a variável GALERIA deixando-a, assim
GALERIA=$(totem-video-thumbnailer -l -j -s 500 -g 18 "$MOVIE" "$MOVIE"-"Duracao:$DURACAO-Resolucao:$RESOLUCAO-Frames:$FRAMES".jpg 2>/dev/null)
Video-Duracao:00:08:55-Resolucao:500x400-Frames:25.jpg
Legal, dá pra ver as informações do vídeo pelo nome do arquivo!!!
shellscript multimidia terminal comandos