将OGV视频转换为GIF动画?

43 video conversion screencasting

我用gtk-recordmydesktop截屏程序创建了 OGV 视频,试图在这里用 X 上的蛮力解决这个问题。我可以用 VLC 观看视频。

现在,任务是找到一些方法将 OGV 视频转换为 GIF 动画,以便我可以在 SE 上显示它们。我怎样才能做到这一点?

man*_*k13 41

看看这个:https : //askubuntu.com/questions/107726/how-to-create-animated-gif-images-of-a-screencast/107735#107735

..... Desktop Recorder将录制内容保存为OGV视频后,将使用MPlayer捕获JPEG屏幕截图,并将它们保存到“输出”目录中。

在终端上:

mplayer -ao null <video file name> -vo jpeg:outdir=output
Run Code Online (Sandbox Code Playgroud)

使用ImageMagick将屏幕截图转换为动画 gif。

convert output/* output.gif
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式优化屏幕截图:

convert output.gif -fuzz 10% -layers Optimize optimised.gif
Run Code Online (Sandbox Code Playgroud)

  • 试试这个转换`ffmpeg -i output/00000%03d.jpg output.gif` http://unix.stackexchange.com/questions/24014/creating-a-gif-animation-from-png-files (2认同)

Daw*_*ozd 23

简单的脚本质量很好

脚本:

inputFile=$1

FPS=15
WIDTH=320

#Generate palette for better quality
ffmpeg -i $inputFile -vf fps=$FPS,scale=$WIDTH:-1:flags=lanczos,palettegen tmp_palette.png

#Generate gif using palette
ffmpeg -i $inputFile -i tmp_palette.png -loop 0 -filter_complex "fps=$FPS,scale=$WIDTH:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif

rm tmp_palette.png
Run Code Online (Sandbox Code Playgroud)

代码来自:https : //superuser.com/a/556031/295664

没有调色板:(231 KB)

在此处输入图片说明

调色板:(573 KB)

在此处输入图片说明


lua*_*tor 6

这条单线对我有用:

ffmpeg -i video.ogv video.gif
Run Code Online (Sandbox Code Playgroud)

  • 这与使用`ffmpeg`的现有答案有本质区别吗?如何? (2认同)

Pet*_*r.O 2

ifile=~/test.ogv

echo '# Determine input WxH and FPS' 
eval "$(ffmpeg -i "$ifile" 2>&1 |sed -nr 's/.*Stream.*Video.* ([0-9]+x[0-9]+),.*[^[0-9.]([0-9.]+).*tbr,.*/WxH=\1;FPS=\2/p')"

echo '# Output multiple images from the input video'
ffmpeg -i "$ifile" -r $FPS -s $WxH -f image2 -vframes 100 -y ~/test-%03d.jpg 2>/dev/null

echo '# use ImageMagic "convert" to generate the animated .gif' 
convert -delay 20 ~/test-[0-9][0-9][0-9].jpg  ~/test.gif 

echo '# remove temp image files'    
rm -f  ~/test-[0-9][0-9][0-9].jpg

echo 'Done!'
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

15299 次

最近记录:

6 年,10 月 前