首页
登录 | 注册

ffmpeg中stereo3D 做3D视频处理的方法-T

当我们拿到一个3D视频素材时,视频分为多种显示方式,有左右的方式,有上下的方式等,如果希望按照我们在电影院看的那种3D显示方式,使用ffmpeg的video filter可以搞的定,就是vfilter,filter的方法是stereo3D,下面看一下stereo3D的参数支持


输入参数部分:

sbsl: 并排平行(左眼左,右眼右)

sbsr:并排对穿(右眼左,左眼右)

sbs2l: 并排半宽度分辨率(左眼左,右眼右)

sbs2r: 并排对穿半宽度分辨率(右眼左,左眼右)

abl: 上下(左眼上,右眼下)

abr:上下(右眼上,左眼下)

ab2l:上下半高度分辨率(左眼上,右眼下)

ab2r:上下半高度分辨率(右眼上,左眼下)

al:交替帧显示(左眼先显示,右眼后显示)

ar: 交替帧显示(右眼先显示,左眼后显示)

irl:交错行(左眼上面一行,右眼开始下一行)

irr:交错行(右眼上面一行,左眼开始下一行)

icl:交叉列(左眼先显示)

icr:交叉列(右眼先显示)

默认是为sbsl


输出参数部分:


  1. sbsl: 并排平行(左眼左,右眼右)
  2. sbsr:并排对穿(右眼左,左眼右)
  3. sbs2l: 并排半宽度分辨率(左眼左,右眼右)
  4. sbs2r: 并排对穿半宽度分辨率(右眼左,左眼右)
  5. abl: 上下(左眼上,右眼下)
  6. abr:上下(右眼上,左眼下)
  7. ab2l:上下半高度分辨率(左眼上,右眼下)
  8. ab2r:上下半高度分辨率(右眼上,左眼下)
  9. al:交替帧显示(左眼先显示,右眼后显示)
  10. ar: 交替帧显示(右眼先显示,左眼后显示)
  11. irl:交错行(左眼上面一行,右眼开始下一行)
  12. irr:交错行(右眼上面一行,左眼开始下一行)

  13. arbg:浮雕红/蓝灰色(红色左眼,右眼蓝色)
  14. argg:浮雕红/绿灰色(红色左眼,绿色右眼)
  15. arcg:浮雕红/青灰色(红色左眼,右眼青色)
  16. arch:浮雕红/青半彩色(红色左眼,右眼青色)
  17. arcc:浮雕红/青颜色(红色左眼,右眼青色)
  18. arcd:浮雕红/青颜色优化的最小二乘预测(红色左眼,右眼青色)
  19. agmg:浮雕绿色/红色灰色(绿色左眼,右眼红色)
  20. agmh:浮雕绿色/红色一半颜色(绿色左眼,右眼红色)
  21. agmc:浮雕绿色/红色颜色(绿色左眼,右眼红色)
  22. agmd:浮雕绿色/红色颜色优化的最小二乘预测(绿色左眼,右眼红色)
  23. aybg:浮雕黄/蓝灰色(黄色左眼,右眼蓝色)
  24. aybh:浮雕黄/蓝一半颜色(黄色左眼,右眼蓝色)
  25. aybc:浮雕黄色/蓝色颜色(黄色左眼,右眼蓝色)
  26. aybd:浮雕黄色/蓝色优化的最小二乘预测(黄色左眼,右眼蓝色)
  27. ml:mono输出(只显示左眼)
  28. mr:mono输出(只显示右眼)
  29. irl:交错行(左眼上面一行,右眼开始下一行)
  30. irr:交错行(右眼上面一行,左眼开始下一行)
  31. 默认值是arcd



下面看一个例子


  1. ffplay -vf “stereo3d=sbsl:aybd” bbs.chinaffmpeg.com孙悟空.ts



  1. ffplay bbs.chinaffmpeg.com孙悟空.ts

做一个对比看一下





相关文章

  • 在Windows Server 2012 Iis8 php中怎样进行环境配置的方法
    以下是具体步骤:(软件都要靠自己去网上找,本教程不提供以下各种软件) 软件及平台要求: 1.平台:windows 2012 server datacenter(数据中心版) 2.环境:iis8 php5.3.20 rewrite_2.0_r ...
  • FFmpeg使用手册 - FFmpeg 的基本组成-T
    1 FFmpeg 的基本组成 FFmpeg 的基本组成包含Format.Codec.Filter.Devices.Utils等,结构如图: AvFormats: 主要为媒体文件的封装格式,也可以称之为多媒体编码数据的容器,包含了音频数据,视 ...
  • 基于 HTML5 WebGL 的 3D 网络拓扑结构图
    这些种种都让我们前端开发者觉得如果我们可以不用学习 unity3d 或者其他游戏开发工具就能实现 3D 效果,而且能够精准的靠代码来控制移动或者方向就好了...于是我利用 HT For Web 中的 3D组件 来实现了一个小例子,用了 HT ...
  • 基于 HTML5 WebGL 的 3D 网络拓扑图
    在数据量很大的2D 场景下,要找到具体的模型比较困难,并且只能显示出模型的的某一部分,显示也不够直观,这种时候能快速搭建出 3D 场景就有很大需求了.但是搭建 3D 应用场景又依赖于通过 3ds Max 或 Maya 的专业 3D 设计师来 ...
  • 在FFmpeg中加密有很多种处理方式,FFmpeg中常见的加密是使用crypto来进行的,下面看一下crypto的文档描述部分: AES-encrypted stream reading protocol. The accepted opt ...

2019 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号