2015-04-20 315 views
0

我花了很多时间试验gstreamer。我变得很难过,因为对它的一些有趣特征没有简单和很好的解释。我的问题如下:

我有一个桌面和一个覆盆子(系列2)在另一个。
在rpi上播放FHD视频就像omxplayer的魅力一样。

我想什么是流我的一些视频文件
(音频类型:AAC LC立体声,视频类型:1920×816(1080)〜24 fps)的
我的树莓并播放它们。
当我走到这一步,只有videoplayback用下面的命令:
gstreamer从RTP播放H.264音频(MP4)

桌面:

gst-launch-1.0 -v filesrc location=PATH_TO.mp4 ! decodebin ! x264enc ! 
rtph264pay ! udpsink host=IP_ADDR port=NUMBER 

RPI:

gst-launch-1.0 -v udpsrc port=PORT caps="application/x-rtp, media= 
(string)video, encoding-name=(string)H264" ! rtph264depay ! h264parse 
! omxh264dec ! videoconvert ! eglglessink 

Videoplayback是不是真的流利,但至少它作品。我不能说任何有关音频,因为我试过的每个查询都没有工作,我决定投降......

如果有人有像我这样的问题,并可以帮助我解决问题,我会非常感激和高兴。它。
(也许有更好的解决方案可以播放全高清流畅的eth0从)
我不想因为我用这个RPI其他的东西来使用XBMC或网络共享,我想知道如果它可能与gstreamer,vlc或其他任何东西

回答

0

您需要在您的depayloader之前的jitterbuffer。 rtpbin如果你打算做音频和视频。

+0

与rtpjitterbuffer一起试用但它也挂起 – x4k3p