带有VDPAU的GStreamer(带有nVidia卡的h264加速)

时间:2010-11-17 14:43:39

标签: cuda h.264 gstreamer gpgpu nvidia

我使用gstreamer插件的最新版本,我想尝试VDPAU。 我用来自搅拌机基金会的大巴克电影进行测试。 我试过这个命令: gst-launch-0.10 filesrc=/home/alex/big.mp4 ! mp4mux ! vdpauh264dec ! vdpauvideopostprocess ! vdpausink但它无法将mp4mux与vdph264dec链接。

我也尝试使用ffdemux_mov_mp4_m4a_3gp_3g2_mj2而不是mp4mux而gst-launch失败但出现错误消息:

[...]
Could not create vdpau decoder
[...]
Error returned from vdpau was: An invalid/unsupported VdpDecoderProfile value was supplied
[...]

如何使用我的NVIDIA卡的VDPAU功能播放h264?

提前感谢您的帮助,请原谅我的英语不好。

此致

1 个答案:

答案 0 :(得分:1)

mp4mux是一个复用器,而不是一个多路复用器。你应该确实使用ffdemux_mov_mp4_m4a_3gp_3g2_mj2。以下命令行对我有用:

gst-launch-0.10 filesrc location=/home/manu/big.mov ! ffdemux_mov_mp4_m4a_3gp_3g2_mj2 ! vdpauh264dec ! vdpauvideopostprocess ! vdpausink