X-Git-Url: https://git.ao2.it/experiments/gstreamer.git/blobdiff_plain/f842182eaaf9a29891209806024a19a73be98cfd..a594457d7a30ecb0ec09d2193f9ea789d1430e46:/shell/gst-raiplay-download.sh?ds=inline diff --git a/shell/gst-raiplay-download.sh b/shell/gst-raiplay-download.sh index 088f1ba..7e1f93e 100755 --- a/shell/gst-raiplay-download.sh +++ b/shell/gst-raiplay-download.sh @@ -9,7 +9,8 @@ set -e SOURCE_URL="$1" OUTPUT_FILE="$2" -# use a fixed and high value for connection-speed to download the best quality video +# use the avimux element because my TV set does not like the output of mp4mux +# use a high value for connection-speed to download the best quality video gst-launch-1.0 \ \ mp4mux name=mp4 fragment-duration=10 ! \ @@ -17,13 +18,14 @@ gst-launch-1.0 \ \ "$SOURCE_URL" ! \ hlsdemux connection-speed=4294967 ! \ - tsdemux name=ts \ + tsdemux name=demux \ \ - ts.video_0_0100 ! h264parse ! queue ! \ + demux.video_0_0100 ! queue ! h264parse ! queue ! \ mp4.video_00 \ \ - ts.audio_0_0101 ! decodebin ! audioconvert ! lamemp3enc ! queue ! \ + demux.audio_0_0101 ! queue ! decodebin ! audioconvert ! lamemp3enc ! queue ! \ mp4.audio_00 # NOTE: the audio re-encoding is necessary because aacparse lacks some -# functionality, see: https://bugzilla.gnome.org/show_bug.cgi?id=723551 +# functionality, see: +# https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/106