我正在尝试在 R Markdown 中为一系列情节设置动画,但视频没有显示。接受来自 here 的建议我下载了 ffmpeg,但这仍然无法正常工作。
我在 OS X El Capitan 上使用 R 版本 3.2.0 和 RStudio。这是我的代码:
---
title: "Animate"
author: "Thomas Bayes"
date: "February 2, 2016"
output: html_document
---
```{r animate, echo=FALSE, fig.show = 'animate'}
x <- seq(from = 0, to = 10, by = .5)
for(k in 1:5){
plot(x,sin(k*x), type = 'l')
}
```
输出只是一个空的视频屏幕。当我点击播放时没有任何 react 。
最佳答案
您的浏览器要么无法运行 HTML 文件中的 MIME 编码数据,要么缺少正确的视频编解码器。动画数据通常存储在 html 标签中,如下所示:
<source src="data:video/webm;base64,GkXfowEAA... ...HxggFv8IED">
从标签可以看出MIME格式为video/webm。作为第一个测试,您可以获取 HTML 文件并在另一个浏览器中打开它。这样你就知道它的 Markdown/Animate 端正在工作(Markdown 输出已经给出了一个线索)。
你可以测试
video/webm
在以下网站上支持您的浏览器:https://html5test.com/
https://www.youtube.com/html5
https://www.webmfiles.org/demo-files/
如果这些视频在您的浏览器中运行,则很可能是浏览器或编解码器问题。如果出现编解码器问题,安装 ffmpeg 或 VLC 媒体播放器可能会有所帮助,因为它们带有许多编解码器。
对于我的 Firefox 浏览器,人们建议清除浏览器缓存,但这也不起作用。
所以最后我安装了谷歌浏览器,这是开箱即用的。
关于r - R Markdown 中的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35168512/