Sound problem with a local record

Thierry Gayet thierry.gayet at dazzl.tv
Tue Oct 29 13:34:20 UTC 2019


Hi guys,

I am using a gstreamer modules used to grab the audio and picture from an
URL based an embedded CEF (chromium) :
https://github.com/centricular/gstcefsrc

With that module, i have start to make a local record using the cefsrc and
cefdemux modules. What I observe is a problem out of the sound and I would
like to have your opinion on what can happen.

The pipeline I use for a local recording is:

$ export GST_DEBUG = 4
$ export GST_PLUGIN_PATH = $ PWD
$ export GST_DEBUG_DUMP_DOT_DIR = $ PWD
$ gst-launch-1.0 cefsrc url = "https://soundcloud.com/platform/sama"!
cefdemux name = d d.video! video / x-raw, format = BGRA, framerate = 30/1!
tail! videoconvert! videorate max-rate = 3000! videoscale! x264enc tune =
speed-preset zerolatency = superfast key-int-max = 60 ref = 2! mux.
d.audio_0! audio / x-raw, rate = 48000! tail! audioconvert! audiorate!
voaacenc bitrate = 96000! mux. matroskamux name = mux! filesink location =
out-sample01.mkv

As you can see, I get an empty file:

$ ls -al sample01.mkv
-rw-rw-r-- 1 tgayet tgayet 0 Oct 25 14:03 sample01.mkv

$ file sample01.mkv
sample01.mkv: empty

$ gst-discoverer-1.0 out-cef.mkv
Analyzing sample01.mkv
Done discovering sample01.mkv
An error was encountered while discovering the file
 Stream contains no data.

What I can see is that I do not get a dot file for the PLAYING state; i
just get READY then PAUSE.

However, when I use another source for the sound, namely the gstreamer
module audiotestsrc, what I get seems ok with sound this time:

$ export GST_DEBUG = 4
$ export GST_PLUGIN_PATH = $ PWD
$ export GST_DEBUG_DUMP_DOT_DIR = $ PWD
$ gst-launch-1.0 cefsrc url = "https://soundcloud.com/platform/sama"!
cefdemux name = d d.video! video / x-raw, format = BGRA, framerate = 30/1!
tail! videoconvert! videorate max-rate = 3000! videoscale! x264enc tune =
speed-preset zerolatency = superfast key-int-max = 60 ref = 2! mux.
audiotestsrc! audio / x-raw, rate = 48000! tail! audioconvert! audiorate!
voaacenc bitrate = 96000! mux. matroskamux name = mux! filesink location =
sample02.mkv

$ ls -al sample02.mkv
-rw-rw-r-- 1 tgayet tgayet 1194840 Oct 25 14:08 sample02.mkv

$ file sample02.mkv
sample02.mkv: Matroska data

$ gst-discoverer-1.0 sample02.mkv
Analyzing sample02.mkv
Done discovering sample02.mkv

Topology:
  container: Matroska
    audio: MPEG-4 AAC
    video: H.264 (High 4: 4: 4 Profile)

Properties:
  Duration: 0: 00: 04.566000001
  Seekable: yes
  Live: no
  tags:
      container format: Matroska
      audio codec: MPEG-4 AAC audio
      language code: in
      video codec: H264

Do you have an idea what could happen? Any idea? Maybe something is wrong
in my pipeline ?

Thank you in advance for your return.

Thierry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20191029/13e570af/attachment.html>


More information about the gstreamer-devel mailing list