我读过https://stackoverflow.com/a/23869705/4073836,它对我很有用。至少我能够从我的文件系统中播放HD。但。当我使用软件解码器时
$ gst-launch-1.0 filesrc location=./test720p3kbps.mp4 ! qtdemux ! h264parse ! avdec_h264 ! eglglessink
我的屏幕上有正常的图片,而它是非常慢的。
使用omxplayer会给我一幅精彩的画面。它是快速和正确的。
还有我自己的目标
$ gst-launch-1.0 filesrc location=./test720p3kbps.mp4 ! qtdemux ! h264parse ! omxh264dec ! eglglessink也玩得很流畅。但是它把这张照片颠倒了!
我尝试过omxh263dec和omxmjpegdec,结果也是一样的。decodebin和playbin也没有结果。
我可以使用videoflip,但是它会像AK-74那样稳定地撞击我的管道:
*** glibc detected *** gst-launch-1.0: free(): invalid pointer: 0x004aaf50 ***
Aborted我的gpu_mem in config.txt设置为256
$ 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安装的。
提前感谢!
发布于 2015-05-08 15:57:30
视频实际上在播放“正确”,翻转的是OpenGL坐标系。
我在这个问题上取得了成功,我加入了一个format string作为一个解决方案。
gst-launch-1.0 filesrc location=./test720p3kbps.mp4 ! qtdemux ! h264parse ! avdec_h264 ! "video/x-raw, format=(string)I420" ! eglglessinkhttps://stackoverflow.com/questions/26017731
复制相似问题