imx6 板上的 Gstreamer 0.10 无法播放带音频的视频

imx6 板上的 Gstreamer 0.10 无法播放带音频的视频

我正在使用 imx6 板。我必须将视频文件(比如名为“video.mp4”的 MP4 文件)从文件传输到屏幕。起初,我在尝试仅运行视频时遇到了一些问题,最终我成功启动并成功在屏幕上观看了视频。现在我想在观看视频的同时收听 mp4 文件的音频,我想这很标准。

问题是:当我尝试听音频时,视频在第一帧就冻结了,我仍然听不到音频。

我已经尝试了很多用于视频和音频以及仅用于视频/音频的管道。

所有使用 playbin2 的管道在第一帧就冻结。

我可以使用此管道成功播放视频:

gst-launch-0.10 filesrc location=video.mp4 ! decodebin2 ! autovideosink

我用来播放带有音频的视频的管道是:

gst-launch-0.10 filesrc location=video.mp4 ! decodebin2 name=dec ! queue ! autovideosink dec. ! queue ! autoaudiosink

正如我所说,问题是:当我尝试使用decodebin播放视频和音频时,视频在第一帧处冻结。当我尝试从playbin2播放视频时,它仍然冻结。我不知道如何调试/解决这个问题。

谢谢你的帮助。

答案1

0.10 版本基本上已被弃用。

其次,你应该使用较新的飞思卡尔Gstreamer i.MX插件,专为视频解码/接收目的而制作。

相关内容