<div dir="ltr"><div>I have been using ffmpeg on this RPi based audio appliance for a while. I recently tried to add an rtsp stream to mpd whichuses libav to play the stream. When I do so I get an error from MPD:</div><div><br></div><div>Jul 28 08:43 : exception: Failed to decode rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a>; Protocol not found<br>Jul 28 08:43 : player: played "rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a>"<br>Jul 28 08:43 : exception: Failed to decode rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a>; Protocol not found<br>Jul 28 08:43 : exception: Failed to decode rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a>; Protocol not found<br>Jul 28 08:43 : player: played "rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a>"</div><div><br></div><div>When I use ffmpeg from the cli it works fine:</div><div>#  ffmpeg -rtsp_transport tcp -i rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a> -f alsa hw:1,0<br>ffmpeg version n4.2.3 Copyright (c) 2000-2020 the FFmpeg developers<br>  built with gcc 9.3.0 (GCC)<br>  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-omx --enable-shared --enable-version3 --host-cflags='"-fPIC"'<br>  libavutil      56. 31.100 / 56. 31.100<br>  libavcodec     58. 54.100 / 58. 54.100<br>  libavformat    58. 29.100 / 58. 29.100<br>  libavdevice    58.  8.100 / 58.  8.100<br>  libavfilter     7. 57.100 /  7. 57.100<br>  libswscale      5.  5.100 /  5.  5.100<br>  libswresample   3.  5.100 /  3.  5.100<br>  libpostproc    55.  5.100 / 55.  5.100<br>Input #0, rtsp, from 'rtsp://<a href="http://wowza.radia.cz:1935/CRo/DDur.stream">wowza.radia.cz:1935/CRo/DDur.stream</a>':<br>  Metadata:<br>    title           : DDur.stream<br>  Duration: N/A, start: 0.093016, bitrate: N/A<br>    Stream #0:0: Audio: aac (HE-AAC), 44100 Hz, stereo, fltp<br>Stream mapping:<br>  Stream #0:0 -> #0:0 (aac (native) -> pcm_s16le (native))<br>Press [q] to stop, [?] for help<br>Output #0, alsa, to 'hw:1,0':<br>  Metadata:<br>    title           : DDur.stream<br>    encoder         : Lavf58.29.100<br>    Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s<br>    Metadata:<br>      encoder         : Lavc58.54.100 pcm_s16le<br>size=N/A time=00:00:16.85 bitrate=N/A speed=0.988x</div><div><br></div><div>Do I need to specify something when sent from MPD? Can it be that the flag "-rtsp_transport tcp" is needed for an immediate connection? If I omit this, it will connect, it just takes it a bit of time to figure out that udp does not work and then falls back on tcp. <br></div><div><br></div><div>Thanks!<br></div></div>