0

GStreamer を使用して YouTube にビデオを送信する際に問題があります。私のパイプラインは次のとおりです。

"appsrc name=videoAppSrc ! rawvideoparse name=videoparser use-sink-caps=false format=8 ! videoconvert ! video/x-raw, fromat=YUV, width="+videoWidth+", height="+videoHeight+", framerate=25/1 ! videoconvert ! x264enc key-int-max=60 ! video/x-h264,profile=baseline ! tee name=t t. ! queue ! flvmux streamable=true name=mux ! rtmpsink name=dest location="+this.url+"/"+this.key+" t. ! queue ! matroskamux name=filemux ! filesink name=fileout location="+archFile.getAbsolutePath()+" appsrc name=audioAppSrc ! rawaudioparse use-sink-caps=true ! audioconvert ! volume name=audiovolume volume=1 ! voaacenc ! aacparse ! tee name=ta ta. ! queue ! mux. ta. ! queue ! filemux."

フレームをパイプラインにプッシュするために、Java と gst1-java-core を使用しています。

しばらくすると、次のようなエラーが発生します: GstRTMPSink 要素からリソースに書き込めませんでした。1時間後に起こることもあれば、3時間後に起こることもあります。問題は、YouTube が私のストリームを受信しないことだと思います。私は正しいですか?パイプラインに何か問題がありますか? たぶん、これをYouTubeで適切に機能させるために、いくつかのプロパティを調整する必要がありますか?

4

0 に答える 0