gstreamer-vaapiプラグインを使用してmpegでビデオを再生しようとしています。Gstreamer - mpegが再生されないvaapidecode
gst-launch-0.10 -v filesrc location=video.mp4 ! qtdemux ! vaapidecode ! vaapisink
で示唆したようにVAAPIを使用して、それは当然のことながら、取り組んでいます。
また、TSの再生が
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
で動作しますが、私はvaapidecode ! vaapisink
でffdec_h264 ! xvimagesink
を交換したいとき私はビデオを取得しないとhereGST_DEBUG=*:3
でログインしています。
私は同様の問題hereを見つけたし、ffdemux_mpegts
代わりのためにシンクのtsdemux
がvaapidecode
が望んでいることキャップを使用することが示唆されています。突き合わせの縫い目はffdemux_mpegts
はもう何も問題がなかったのでgstreamer-ffmpeg
パッケージではなくなっています。
しかし、とにかく私はthat guyと同じエラーは表示されません。
vaapidecode
にはどのようなキャップが必要であるかを発見する方法はありますか?また、デマルチプレクサではできない場合はマニュアルで追加する方法はありますか?
その他の問題がありますか?
コマンドラインツールと関連する質問は、superuser.com – karlphillip
で最もよく適合しますが、これはプログラミングに関連しています。gst-launchはアプリケーションの開発を容易にするテストツールです – 10robinho
あなたが使用している理由とは独立して、コマンドラインツールであり、質問にはプログラミングの内容はほとんどありません(コマンドラインの引数やパラメータが多く、コードはまったくありません)。あなたはsuperuser.comで答えを得る運が増えるでしょう、それは私が言っていることです。 – karlphillip