Стриминг в Youtube через GStreamer
Пытаюсь слать видеотрансляцию на youtube. В качестве теста создаю на youtube канале трансляцию, получаю нужный url и ключ трансляции, затем создаю например вот такой pipeline:
gst-launch-1.0 videotestsrc is-live=1 ! videoconvert ! "video/x-raw, width=1920, height=1080,
framerate=60/1" ! queue ! x264enc tune=zerolatency ! "video/x-h264,profile=main" ! flvmux streamable=true
name=mux ! rtmpsink location="rtmp://a.rtmp.youtube.com/live2/x/0cqu-tet8-fjz4-5daa-40av app=live2
судя по gst-debug, pipeline корректно создается, однако далее ничего не происходит, трансляция не подхватывается и gst-launch завершает выполнение через несколько секунд без каких-либо ошибок. подскажите, что я делаю не так?
UPD: попробовал со звуковой дорожкой, результат тот же:
gst-launch-1.0 videotestsrc is-live=1 ! videoconvert ! "video/x-raw,
width=1280, height=720, framerate=25/1" ! queue ! x264enc bitrate=2000 byte-
stream=false key-int-max=60 bframes=0 aud=true tune=zerolatency ! "video/x-
h264,profile=main" ! flvmux streamable=true name=mux ! rtmpsink
location="rtmp://a.rtmp.youtube.com/live2/x/$6e2w-m9pq-zgm3-jc6m-5kse
app=live2" audiotestsrc ! voaacenc bitrate=128000 ! mux.