交互式多角度(缩放+平移)视频播放器

Posted

技术标签:

【中文标题】交互式多角度(缩放+平移)视频播放器【英文标题】:interactiv multiangles (zoom+pan) video player 【发布时间】:2017-03-19 17:36:25 【问题描述】:

我正在为我的青少年游泳队寻找一个多角度视频播放器,用于分析目的。

我想制作这样的视频:

http://dg5rg8rin78k3.cloudfront.net/AUDIx4/AUDIx4_1080p-4mbps-25is-high-v2.mp4

这样的 html5 视频播放器:

https://www.current.fr/obs/plyr/unit/player/OmniPlayer.html?config_flash=https://www.current.fr/obs/plyr/unit/settings/audi/settings-flash.xml&config=https://www.current.fr/obs/plyr/unit/settings/audi/settings.xml

这个视频播放器可以安装在电脑上(网络不重要),它可以播放像上面这样的视频。

如果您能给我一些建议,那就太好了!

最好的问候

杰罗姆

【问题讨论】:

【参考方案1】:

** 抱歉,刚刚重新阅读问题并查看了链接的播放器。下面的示例将创建一个马赛克,但不是您正在寻找的交互性。可能有商业应用程序可以在 PC 上执行此操作,或者您可以使用 PC 上的服务器在本地运行 Web 应用程序并显示本地计算机上的内容。 **

如果您想让四个视频同步,而不是使用播放器单独播放每个视频,您需要创建一个带有四个输入视频马赛克的输出视频。

您可以使用ffmpeg 之类的方法来执行此操作,然后在任何支持所选视频格式(Windows Media Player、iTunes、VLC 等)的播放器中播放结果

下面的示例将采用四个输入视频并将它们排列在 640x480 画布上(取决于源的质量/大小,您可以适当地放大它们)。

ffmpeg
    -i video1.mp3 -i video2.mp4 -i video3.mp3 -i video4.mp3
    -filter_complex "
      nullsrc=size=640x480 [base];
      [0:v] setpts=PTS-STARTPTS, scale=320x240 [upperleft];
      [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright];
      [2:v] setpts=PTS-STARTPTS, scale=320x240 [lowerleft];
      [3:v] setpts=PTS-STARTPTS, scale=320x240 [lowerright];
      [base][upperleft] overlay=shortest=1 [tmp1];
      [tmp1][upperright] overlay=shortest=1:x=320 [tmp2];
      [tmp2][lowerleft] overlay=shortest=1:y=240 [tmp3];
      [tmp3][lowerright] overlay=shortest=1:x=320:y=240
    "
    -c:v libx264 videoMosaic.mp4

【讨论】:

以上是关于交互式多角度(缩放+平移)视频播放器的主要内容,如果未能解决你的问题,请参考以下文章

pico3pro使用unity播放360全景视频及事件交互

将视频播放器放在弹出窗口中时,我没有与视频播放器的交互

Potplayer如何用Potplayer实现对视频的局部缩放播放?如何用potplayer更舒心地播放竖屏视频?

iPhone - MPMoviePlayerController 停止缩放视频

IPHONE MPMoviePlayer:在播放视频时可以交互的按钮层下播放视频?

如何以角度播放 blob 视频