使用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."
我正在使用带有gst1-java-core的Java将框架推入管道。
一段时间后,我得到这种错误:无法从GstRTMPSink元素写入资源。 有时会在1小时后发生,有时会在3小时后发生。 我认为问题在于youtube无法接收我的信息流。 我对吗? 我的管道有问题吗? 也许我必须调整一些属性才能使其在youtube上正常工作?