[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我试图透过ffmpeg将图片组合成影片,
如果不经过R,直接在ffmpeg输入:
ffmpeg -r 25 -f image2 -i "D:\new\test1(%d).jpg" -vcodec libx264
video2.mp4
可以成功合并成影片档。
如果要在R里,可能就必须透过animation这个package,
oopts = ani.options(interval = 0.04, ani.width=1920, ani.height=1020,
ffmpeg = "C:/ffmpeg-20160407-git-0c94906-win32-static/bin/ffmpeg.exe")
saveVideo(
for(k in 1:1000)"D:\\MRTTT\\new\\test1(%d).jpg",
video.name ="D:\\MRTTT\\new\\newvid.mp4",
ffmpeg = ani.options("ffmpeg"),
other.opts = "-b 3000k")
但是,结果只能转出白色画面没秒数影片档,
我判断是读取图片的程式码写错(上述黄色处)。
另外也想要改成libx264的方式编码,档案比较小,
也不知道怎么改比较好。
如果说用
system()开启,如下:
system("C:\\ffmpeg-20160407-git-0c94906-win32-static\\bin\\ffmpeg.exe")
又会出现Warning message:
running command
'C:\Users\KH\Desktop\ffmpeg-20160407-git-0c94906-win32-static\bin\ffmpeg.exe'
had status 1
也不知道是什么原因。
麻烦解答了。
[程式范例]:
如上
[关键字]:
ffmpeg, animation