2012-03-29 15 views
5

Mpegts video oynatmak için gstreamer-vaapi eklentileri kullanmaya çalışıyorum.Gstreamer - oynatılmıyor mpeg ts ile vaapidecode

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

ile önerildiği gibi VAAPI kullanarak ve tabii ki çalışıyor.

Ayrıca TS çalma

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 

ile çalışır ama vaapidecode ! vaapisink ile ffdec_h264 ! xvimagesink değiştirmek istediğinizde hiçbir video almak ve hereGST_DEBUG=*:3 ile oturum olduğunu.

Ben benzer bir sorun here bulduysanız ve ffdemux_mpegts yerine nedeniyle lavabonun tsdemuxvaapidecode istediği kapakları kullanılması tavsiye edilir. Butit, daha önce bazı sorunları olduğu için ffdemux_mpegts'un gstreamer-ffmpeg paketinde daha fazla olmadığını gösteriyor.

Ama neyse ben that guy aynı hatayı görmüyorum.

kapaklar vaapidecode ihtiyaçlarını ne keşfetmeye ve demuxer bunu yapamam zaman manuel eklemek için herhangi bir yolu var mı?

Veya başka bir sorun mu var?

+0

cmd-line araçlar ve ilgili sorular superuser.com adresinde en iyisi fit – karlphillip

+4

ama bu, gst-lansman sadece uygulama geliştirmeyi kolaylaştıran test aracıdır. – 10robinho

+0

Kullandığınız nedenden bağımsız olarak, bu hala cmd-line bir araç ve sorunun içinde çok az programlama içeriği var (birçok komut satırı argümanı ve parametresi görüyorum ve hiçbir kod yok). Süperuser.com'da bir cevap almak için daha fazla şansınız olacak, hepsi söylüyorum. görünüşte sihirli stackoverflow layık bir programlama soru soru dönecek – karlphillip

cevap

0

ben bak ben şimdiye kadar bildiklerimiz, bu soru son zamanlarda biraz dikkat elde ettiğini görüyoruz. Her şeyden

Öncelikle yeni sürümü ile çözülür pek çok şey vardır, Gstreamer 1.x geçmek gerekir.

Aklımda bulunan başka bir şey de kod çözücüden önce ayrıştırıcı eklemektir.

Ayrıca akış h264 video oynatırken bazı sorunları giderir Gstreamer ayrıştırıcı/dekoderi (hatırlamıyorum) bir yama olmuştur.

Umarım bu size yardımcı olur.

İlgili konular