Pergunta

Como posso fazer slideshows de imagem como um arquivo de vídeo através de 4 pequenos jpegs (128px x 128px) e ferramentas gráficas de linha de comando do Linux? Eu preciso variar as transições de slides com:

  • fade to / do preto
  • deslize para a esquerda / direita, enquanto desaparecendo a imagem seguinte

Se você está curioso, nós planejamos fazer vídeos que pode colocar em telefones móveis para anúncios de imóveis. (Nós já temos a tecnologia para converter Ogg Theora em formatos móveis de propriedade.)

Foi útil?

Solução

As transições são apenas manipulação básica de imagem. Experimente brincar com ImageMagick.

A conversão de jpeg para vídeo é fácil. O software Mplayer inclui mencoder. Então é só uma questão de determinar as suas opções e tipo de saída de vídeo.

Advertência: Às vezes, quando se passa de JPEG -> mpeg2video (para dvds), acho que é necessário para a transição através mpeg4.

Ex .: JPEG -> mpeg4 -> mpeg2video

Assim, para tomar um ainda JPEG e transformá-lo em $ segundos SOUNDLENGTH de vídeo:

mencoder mf://${JPEGFILE}  -mf w=720:h=480:fps=1/${SOUNDLENGTH}:type=jpeg -audiofile ${SOUNDFILE} -ovc lavc -oac lavc -lavcopts vcodec=mpeg4 -ofps 30000/1001 -o ${MPG_1}

mencoder -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=${VBITRATE}:keyint=18:acodec=ac3:abitrate=192:aspect=4/3:trell:mbd=2:dia=4:cmp=3:precmp=3:ildctcmp=3:subcmp=3:mbcmp=3:cbp:mv0:dc=10 -of mpeg -mpegopts format=dvd -vf expand=720:480,harddup -srate 48000 -af lavcresample=48000 -ofps 30000/1001 -o ${MPG_2} ${MPG_1} 
  • $ VBITRATE é tipicamente 5000, embora possa ser mais baixo.
  • resolve harddup determinado vídeo / problemas de sincronização de áudio com alguns leitores de DVD.
  • Esta pressupõe uma relação 4/3 aspecto. Mude-se yer 9x16 ... (Mais de um problema para dvd-reprodução.)
  • Se as imagens de vídeo não fosse o tamanho correto, expanda = nos daria uma borda preta desperdiçar pedaços valiosos. Você pode preferir escala = ao invés de expandir =, combinando os dois, talvez até mesmo adicionando uma cultura = prazo, ou EVITANDO-lo completamente , dependendo da sua saída de vídeo final. No meu caso, eu estou muitas vezes indo de 640x480 para 720x480 (dvd-padrão da resolução), com a necessidade de reproduzir em hardware padrão (não-computador). Assim, a expandir = cláusula é geralmente lá por padrão, juntamente com as barras pretas e os bits desperdiçados. Embora, neste caso, deve-se fazer nada quanto a minha imagem JPEG original 720x480.
  • Este é apenas um meio * * de conversão JPEG-> MPEG. Não é otimizado para velocidade ou, realmente, qualquer coisa ...

Se você realmente quer DVDs construir, a ferramenta é olhar para dvdauthor. Mas ele doesn' t som como você precisa que ...

Oh, e você pode ser VASTAMENTE melhor servido através de um gif animado ... (Que ImageMagick pode criar para você.) GIFs animados seria muito menor e mais fácil de enviar mais largura de banda limitada. ..

Outras dicas

Hmm, eu estava lendo sobre como fazer mais cedo hoje linux vídeo de DVD. Aqui está uma lista de linux vídeo SW edição:

http://www.yolinux.com/TUTORIALS/LinuxTutorialVideo.html#VIDEOEDIT

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top