2

Ubuntu 13.10 で GStreamer の最新バージョン (1.2.0) を使用して HLS アプリに取り組んでおり、hlssink プラグインに悩まされています。

ts ファイルからセグメントを取得する際、コマンドは次のようになります。

gst-launch-1.0 filesrc location=test.ts ! tsdemux name=demuxer ! multiqueue name=mq ! 'video/x-h264,stream-format=byte-stream,alignment=nal' ! mpegtsmux name=mux ! hlssink  mq. ! 'audio/mpeg,mpegversion=2,stream-format=adts' ! mux.

セグメントの ts ファイルが間違ったタイプでダンプされ、どのプレーヤーもそれらのファイルを再生できないことがわかりました。しかし、mp4形式からdemuxすると、動作します:

gst-launch-1.0 filesrc location=test.mp4 ! qtdemux name=demuxer demuxer. ! multiqueue name=mq ! h264parse ! mpegtsmux name=mux ! hlssink demuxer. ! mq.  mq. ! aacparse ! mux.

これには本当に困りました。誰でも私を助けることができますか?

4

0 に答える 0