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?
công cụ dòng cmd và câu hỏi liên quan phù hợp nhất với superuser.com – karlphillip
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
Độ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