2012-03-29 26 views
5

Tôi đang cố gắng sử dụng plugin gstreamer-vaapi để phát video ở chế độ mpegts.Gstreamer - vaapidecode với mpeg ts không phát

Khi sử dụng vaapi như đề xuất với

gst-launch-0.10 -v filesrc location=video.mp4 ! qtdemux ! vaapidecode ! vaapisink 

và nó đang làm việc, tất nhiên.

Ngoài ra, TS phát lại làm việc với

GST_DEBUG="*:3" gst-launch-0.10 -v udpsrc buffer-size="5000" \ 
port=1234 multicast-group="239.0.0.17" \ 
caps="application/x-rtp,media=(string)video,clock-rate=(int)90000,encoding-name=(string)H264" \ 
! .recv_rtp_sink_0 gstrtpbin ! rtpmp2tdepay \ 
! mpegtsdemux ! ffdec_h264 ! xvimagesink 

nhưng khi tôi muốn thay thế ffdec_h264 ! xvimagesink với vaapidecode ! vaapisink tôi nhận được không có video và here là đăng nhập với GST_DEBUG=*:3.

Tôi đã tìm thấy sự cố tương tự here và đề nghị sử dụng ffdemux_mpegts thay vì tsdemux vì nắp bồn rửa mà vaapidecode muốn. Các đường nối Butit mà ffdemux_mpegts không còn nữa trong gói gstreamer-ffmpeg vì nó có một số vấn đề trước đây.

Nhưng dù sao tôi cũng không thấy lỗi giống như that guy.

Có cách nào để khám phá những gì mũ làm vaapidecode nhu cầu và để thêm nó manualy khi demuxer không thể làm điều đó?

Hoặc đó là một số vấn đề khác?

+0

công cụ dòng cmd và câu hỏi liên quan phù hợp nhất với superuser.com – karlphillip

+4

nhưng điều này liên quan đến lập trình như gst-launch chỉ là công cụ kiểm tra giúp dễ dàng phát triển ứng dụng – 10robinho

+0

Độc lập với lý do bạn đang sử dụng nó một công cụ cmd-line và câu hỏi có rất ít nội dung lập trình trong đó (tôi thấy rất nhiều đối số dòng lệnh và tham số, và không có mã nào). Bạn sẽ có thêm may mắn nhận được một câu trả lời trên superuser.com, đó là tất cả tôi đang nói. – karlphillip

Trả lời

0

Tôi thấy câu hỏi này đang nhận được sự chú ý gần đây, vì vậy đây là những gì tôi biết cho đến nay.

Trước hết, chúng ta cần chuyển sang Gstreamer 1.x, có nhiều thứ được giải quyết với phiên bản mới hơn.

Một điều khác mà tôi có trong đầu là thêm trình phân tích cú pháp trước bộ giải mã.

Ngoài ra, đã có bản vá cho trình phân tích/giải mã Gstreamer (không nhớ) khắc phục một số sự cố khi phát video h264 được phát trực tuyến.

Tôi hy vọng điều này sẽ giúp các bạn.

Các vấn đề liên quan