使用 media9 包在 beamer 演示中循环播放视频的问题

使用 media9 包在 beamer 演示中循环播放视频的问题

我在尝试使用该软件包将视频嵌入到我的 Beamer 演示文稿中时偶然发现了一个问题media9。奇怪的是,它正确地嵌入了视频,并在第一次迭代中正确显示了视频。然而,在第一次迭代之后,当它应该循环时,它出现了奇怪的行为,即媒体的第一部分没有显示,但第二部分显示。不过,循环过程仍然正常。

我正在使用最新版本的 Acrobat Reader,它应该可以正常处理嵌入的视频。

我目前正在使用:

\includemedia[
  width=\linewidth,
  totalheight=5cm,
  activate=pageopen,
  deactivate=pageclose,
  passcontext,  %show VPlayer's right-click menu
  addresource=presentation/assets/videos/seq2seq_1.mp4,
  flashvars={
    %important: same path as in `addresource'
    source=presentation/assets/videos/seq2seq_1.mp4
    &autoPlay=true 
    &loop=true 
  }
]{\fbox{Click!}}{VPlayer.swf}

我想要嵌入的视频是:https://jalammar.github.io/images/seq2seq_1.mp4

到目前为止我已经尝试过:

有什么解决方法或技巧我可以使用吗?我认为我正确使用了该软件包,但似乎这些特定内容mp4s(编码或其他内容)导致了这种奇怪的行为。

答案1

根据@AlexG 的评论:

“使用 重新编码视频ffmpeg,增加关键帧数(每 10 个视频帧)可以解决循环问题”:

ffmpeg -i seq2seq_1.mp4 -c:a copy -c:v libx264 -profile:v high -pix_fmt yuv420p -g 10 -r 30 seq2seq_2.mp4

相关内容