【发布时间】:2019-07-01 08:57:38
【问题描述】:
我在嵌入式 linux 上工作。我想用最少的 CPU 播放视频。所以在我完成编译后,我尝试用 mplayer 和 gstreamer 播放视频。 Mplayer 使用 CPU 平均 %10-20。我想在 gstreamer 上获得这个性能。所以我尝试了这些命令:
1-gst-launch filesrc location=video_path.mpeg ! mpegdemux ! mpeg2dec ! autovideosink
2-gst-launch-0.10 filesrc location=video_path.mpeg ! dvddemux ! mpegvideoparse ! mpeg2dec ! xvimagesink
这些命令使用平均 %10-20 CPU。这个号码就是我想要的号码。但是音频不适用于这些命令。我尝试添加音频元素,但无法实现。
我也试过gst-launch-1.0 playbin uri=file:///video_path.mpeg。音频可以使用这个命令,但是 CPU 使用率很高,我不喜欢这个。
如何使用 1 或 2 个命令处理音频?
【问题讨论】:
标签: audio embedded-linux gstreamer hardware-acceleration mpeg