首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉斯班。当我使用GPU播放它时,gstreamer-1.0会翻转视频。录影唇误差

拉斯班。当我使用GPU播放它时,gstreamer-1.0会翻转视频。录影唇误差
EN

Stack Overflow用户
提问于 2014-09-24 13:05:50
回答 1查看 1.4K关注 0票数 4

我读过https://stackoverflow.com/a/23869705/4073836,它对我很有用。至少我能够从我的文件系统中播放HD。但。当我使用软件解码器时

$ gst-launch-1.0 filesrc location=./test720p3kbps.mp4 ! qtdemux ! h264parse ! avdec_h264 ! eglglessink

我的屏幕上有正常的图片,而它是非常慢的。

使用omxplayer会给我一幅精彩的画面。它是快速和正确的。

还有我自己的目标

代码语言:javascript
复制
$ gst-launch-1.0 filesrc location=./test720p3kbps.mp4 ! qtdemux ! h264parse ! omxh264dec ! eglglessink

也玩得很流畅。但是它把这张照片颠倒了!

我尝试过omxh263decomxmjpegdec,结果也是一样的。decodebinplaybin也没有结果。

我可以使用videoflip,但是它会像AK-74那样稳定地撞击我的管道:

代码语言:javascript
复制
*** glibc detected *** gst-launch-1.0: free(): invalid pointer: 0x004aaf50 ***
Aborted

我的gpu_mem in config.txt设置为256

代码语言:javascript
复制
$ gst-launch-1.0 --version
gst-launch-1.0 version 1.2.0
GStreamer 1.2.0
http://packages.qa.debian.org/gstreamer1.0

我是通过apt-get安装的。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-08 15:57:30

视频实际上在播放“正确”,翻转的是OpenGL坐标系。

我在这个问题上取得了成功,我加入了一个format string作为一个解决方案。

代码语言:javascript
复制
gst-launch-1.0 filesrc location=./test720p3kbps.mp4 ! qtdemux ! h264parse ! avdec_h264 ! "video/x-raw, format=(string)I420"  ! eglglessink
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26017731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档