Your message dated Sun, 10 Dec 2017 18:39:04 +0100
with message-id <20171210173904.ga25...@ramacher.at>
and subject line Re: Bug#819310: vlc: rtmp:// URLs for live streaming do not 
work
has caused the Debian Bug report #819310,
regarding vlc: rtmp:// URLs for live streaming do not work
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
819310: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819310
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:vlc
Version: 2.2.2-5
Severity: normal

Dear Maintainer,

Steps to reproduce:
Try to open the RTMP URL of a live stream in VLC. For example, for the next two 
days, you
can try the ones given in <https://2016.revision-party.net/live>:

  vlc rtmp://revision.scenesat.com/live/mainhall

Actual behavior:
VLC shows an error, it is unable to open the stream:

  Your input can't be opened:
  VLC is unable to open the MRL 'rtmp://revision.scenesat.com/live/mainhall'. 
Check the log for details.

Expected behavior:
VLC should be able to open the stream. Note that the URL is valid, and works 
fine for users of
Windows and other distributions (confirmed SuSE and Arch).

More information:
The stream above can be watched by changing the URL, and calling

  vlc "rtmp://revision.scenesat.com/live/mainhall live=1"

However, users cannot be expected to know that. Clicking the link in the 
website above with Firefox
opens the stream in VLC, and that should work on Debian like it does elsewhere.

The reason it does not work on Debian is that ffmpeg is compiled with 
"--enable-librtmp". librtmp
needs this quirk in the URL to handle live streams (streams that cannot be 
seeked). I do not
have an opinion on where is the best place to fix this bug, but I strongly 
believe that the "Actual behavior"
above is a bug, and the "Expected behaior" is what we should have instead. Note 
that not only VLC is affected,
but also e.g. mpv. Maybe the best place to fix this is librtmp itself. I am 
reporting this against
VLC as this is where the bug surfaces for many users.

See <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819266> for some more 
information.

Kind regards,
Ralf


-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (100, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.3.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages vlc depends on:
ii  dpkg                        1.18.4
ii  fonts-freefont-ttf          20120503-4
ii  libaa1                      1.4p5-44
ii  libavcodec-ffmpeg56         7:2.8.6-1+b2
ii  libavutil-ffmpeg54          7:2.8.6-1+b2
ii  libc6                       2.22-3
ii  libcaca0                    0.99.beta19-2+b1
ii  libcairo2                   1.14.6-1
ii  libegl1-mesa [libegl1-x11]  11.1.2-1
ii  libfreerdp-client1.1        1.1.0~git20140921.1.440916e+dfsg1-7
ii  libfreerdp-core1.1          1.1.0~git20140921.1.440916e+dfsg1-7
ii  libfreerdp-gdi1.1           1.1.0~git20140921.1.440916e+dfsg1-7
ii  libfreetype6                2.6.3-3
ii  libfribidi0                 0.19.7-1
ii  libgcc1                     1:5.3.1-12
ii  libgl1-mesa-glx [libgl1]    11.1.2-1
ii  libgles1-mesa [libgles1]    11.1.2-1
ii  libgles2-mesa [libgles2]    11.1.2-1
ii  libglib2.0-0                2.46.2-3
ii  libpulse0                   8.0-1
ii  libqt5core5a                5.5.1+dfsg-16.1
ii  libqt5gui5                  5.5.1+dfsg-16.1
ii  libqt5widgets5              5.5.1+dfsg-16.1
ii  libqt5x11extras5            5.5.1-3
ii  librsvg2-2                  2.40.13-3
ii  libsdl-image1.2             1.2.12-5+b5
ii  libsdl1.2debian             1.2.15+dfsg1-4
ii  libstdc++6                  5.3.1-12
ii  libva-drm1                  1.7.0-1
ii  libva-x11-1                 1.7.0-1
ii  libva1                      1.7.0-1
ii  libvlccore8                 2.2.2-5
ii  libvncclient1               0.9.10+dfsg-3+b1
ii  libx11-6                    2:1.6.3-1
ii  libxcb-composite0           1.11.1-1
ii  libxcb-keysyms1             0.4.0-1
ii  libxcb-randr0               1.11.1-1
ii  libxcb-shm0                 1.11.1-1
ii  libxcb-xv0                  1.11.1-1
ii  libxcb1                     1.11.1-1
ii  libxext6                    2:1.3.3-1
ii  libxi6                      2:1.7.6-1
ii  libxinerama1                2:1.1.3-1+b1
ii  libxpm4                     1:3.5.11-1+b1
ii  vlc-nox                     2.2.2-5
ii  zlib1g                      1:1.2.8.dfsg-2+b1

Versions of packages vlc recommends:
ii  vlc-plugin-notify  2.2.2-5
ii  vlc-plugin-samba   2.2.2-5
ii  xdg-utils          1.1.1-1

vlc suggests no packages.

Versions of packages vlc-nox depends on:
ii  dpkg                       1.18.4
ii  liba52-0.7.4               0.7.4-18
ii  libasound2                 1.1.0-1
ii  libass5                    0.13.2-1
ii  libavahi-client3           0.6.32~rc+dfsg-1
ii  libavahi-common3           0.6.32~rc+dfsg-1
ii  libavc1394-0               0.5.4-4
ii  libavcodec-ffmpeg56        7:2.8.6-1+b2
ii  libavformat-ffmpeg56       7:2.8.6-1+b2
ii  libavutil-ffmpeg54         7:2.8.6-1+b2
ii  libbasicusageenvironment1  2016.02.09-1
ii  libbluray1                 1:0.9.2-2
ii  libc6                      2.22-3
ii  libcddb2                   1.3.2-5
ii  libcdio13                  0.83-4.2+b1
ii  libchromaprint0            1.3-1
ii  libcrystalhd3              1:0.0~git20110715.fdd2f19-11+b1
ii  libdbus-1-3                1.10.8-1
ii  libdc1394-22               2.2.4-1
ii  libdca0                    0.0.5-7
ii  libdirectfb-1.2-9          1.2.10.0-5.2
ii  libdvbpsi10                1.3.0-4
ii  libdvdnav4                 5.0.3-1
ii  libdvdread4                5.0.3-1
ii  libebml4v5                 1.3.3-1
ii  libfaad2                   2.8.0~cvs20150510-1
ii  libflac8                   1.3.1-4
ii  libfontconfig1             2.11.0-6.3
ii  libfreetype6               2.6.3-3
ii  libfribidi0                0.19.7-1
ii  libgcc1                    1:5.3.1-12
ii  libgcrypt20                1.6.5-2
ii  libgnutls30                3.4.10-4
ii  libgpg-error0              1.21-2
ii  libgroupsock8              2016.02.09-1
ii  libjpeg62-turbo            1:1.4.2-2
ii  libkate1                   0.4.1-7
ii  liblircclient0             0.9.0~pre1-1.2
ii  liblivemedia50             2016.02.09-1
ii  liblua5.2-0                5.2.4-1
ii  libmad0                    0.15.1b-8
ii  libmatroska6v5             1.4.4-1
ii  libmodplug1                1:0.8.8.5-2
ii  libmpcdec6                 2:0.1~r475-1
ii  libmpeg2-4                 0.5.1-7
ii  libmtp9                    1.1.10-2
ii  libncursesw5               6.0+20160213-1
ii  libogg0                    1.3.2-1
ii  libopus0                   1.1.2-1
ii  libpng12-0                 1.2.54-4
ii  libpostproc-ffmpeg53       7:2.8.6-1+b2
ii  libraw1394-11              2.1.1-2
ii  libresid-builder0c2a       2.1.1-14
ii  libsamplerate0             0.1.8-8
ii  libschroedinger-1.0-0      1.0.11-2.1
ii  libshine3                  3.1.0-4
ii  libshout3                  2.3.1-3
ii  libsidplay2                2.1.1-14
ii  libspeex1                  1.2~rc1.2-1
ii  libspeexdsp1               1.2~rc1.2-1
ii  libssh2-1                  1.5.0-2.1
ii  libstdc++6                 5.3.1-12
ii  libswscale-ffmpeg3         7:2.8.6-1+b2
ii  libtag1v5                  1.9.1-2.4
ii  libtheora0                 1.1.1+dfsg.1-8
ii  libtinfo5                  6.0+20160213-1
ii  libtwolame0                0.3.13-1.2
ii  libudev1                   229-2
ii  libupnp6                   1:1.6.19+git20160116-1
ii  libusageenvironment3       2016.02.09-1
ii  libvcdinfo0                0.7.24+dfsg-0.2
ii  libvlc5                    2.2.2-5
ii  libvlccore8                2.2.2-5
ii  libvorbis0a                1.3.5-3
ii  libvorbisenc2              1.3.5-3
ii  libx264-148                2:0.148.2643+git5c65704-1
ii  libx265-79                 1.9-3
ii  libxml2                    2.9.3+dfsg1-1
ii  libzvbi0                   0.2.35-10
ii  zlib1g                     1:1.2.8.dfsg-2+b1

Versions of packages vlc-nox suggests:
ii  libdvdcss2  1.4.0-1

Versions of packages libvlc5 depends on:
ii  dpkg         1.18.4
ii  libc6        2.22-3
ii  libvlccore8  2.2.2-5

Versions of packages libvlccore8 depends on:
ii  dpkg            1.18.4
ii  libc6           2.22-3
ii  libdbus-1-3     1.10.8-1
ii  libidn11        1.32-3
ii  libproxy-tools  0.4.11-5
ii  vlc-data        2.2.2-5

Versions of packages vlc-plugin-notify depends on:
ii  dpkg                1.18.4
ii  libc6               2.22-3
ii  libgdk-pixbuf2.0-0  2.32.3-1.2
ii  libglib2.0-0        2.46.2-3
ii  libgtk2.0-0         2.24.30-1
ii  libnotify4          0.7.6-2
ii  libvlccore8         2.2.2-5

-- no debconf information

--- End Message ---
--- Begin Message ---
Version: 3.0.0~rc1~20171206-1

On 2016-03-26 15:02:59, Jonas Smedegaard wrote:
> Quoting Ralf Jung (2016-03-26 14:06:13)
> > The reason it does not work on Debian is that ffmpeg is compiled with 
> > "--enable-librtmp".
> 
> More accurately, the reason is all of the following combined:
> 
>   * librtmp assumes non-"live" (i.e. seek'able?) sources by default
>   * ffmpeg does not force "live" mode by default when using librtmp
>   * ffmpeg favors librtmp over builtin rtmp when both are built
>   * Debian builds ffmpeg with librtmp enabled
>   * VLC does not not force "live" mode to ffmpeg by default
>   * VLC does not specifically request builtin rtmp from ffmpeg
> 
> I believe changing any one of those places should be enough, from a user 
> POV.
> 
> I suspect that librtmp quite likely support features which builtin 
> ffmpeg implementation does not (e.g. better certificate handling in its 
> TLS extensions), and that disabling librtmp in Debian ffmpeg builds 
> therefore is a bad place to fix this.

Let's consider this fixed. Starting with vlc 3.0.0~rc1 we no longer use an
embedded ffmpeg. Additionally, Debian's ffmpeg is now built without librtmp.

Cheers
-- 
Sebastian Ramacher

Attachment: signature.asc
Description: PGP signature


--- End Message ---
_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to