[FFmpeg-trac] #7619(undetermined:new): Can't connects rtmp(e) but ffplay can

FFmpeg trac at avcodec.org
Sun Dec 16 12:49:39 EET 2018


#7619: Can't connects  rtmp(e) but ffplay can
-------------------------------------+-------------------------------------
             Reporter:  nicol        |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:  rtmp         |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug: ffplay and rtmpdump can connects rtmpe but ffmpeg
 can't.

 Similar ticket #6363

 page url
 https://vod.ouj.ac.jp/view/ouj/#/navi/player?co=6978&ct=V&ca=826

 How to reproduce:
 {{{
 % ffmpeg -i "rtmpe://vod-st.ouj.ac.jp:80/classtream" -rtmp_app
 "classtream?authTicket=94a2b8d0caf9b89d5e946a7378dc1d11b347a5a05de3542ef1b10643924c20a739cf9849f22e469b0a0e9135ee4d2c40737701c175b1fe23129e03ad222e378eb93cefbfa81e083935ed7b5bcbbbf55d"
 -rtmp_playpath "mp4:1/6978.mp4" -rtmp_swfurl "https://vod.ouj.ac.jp
 /classtream-player/v1.2/js/video-js/5.12.6/video-js.swf" -c copy out.flv
 ffmpeg version N-92712-g011c9112a0
 built on ... zeranoe ffmpeg

 ffmpeg version N-92712-g011c9112a0 Copyright (c) 2000-2018 the FFmpeg
 developers
   built with gcc 8.2.1 (GCC) 20181201
   configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
 fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-
 libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-
 amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus
 --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora
 --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp
 --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg
 --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-
 libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex
 --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-
 ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec
 --enable-dxva2 --enable-avisynth --enable-libopenmpt
   libavutil      56. 24.101 / 56. 24.101
   libavcodec     58. 42.102 / 58. 42.102
   libavformat    58. 24.101 / 58. 24.101
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 46.101 /  7. 46.101
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
 Splitting the commandline.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level) with argument '99'.
 Reading option '-t' ... matched as option 't' (record or transcode
 "duration" seconds of audio/video) with argument '1'.
 Reading option '-i' ... matched as input url with argument 'rtmpe://vod-
 st.ouj.ac.jp:80/classtream'.
 Reading option '-rtmp_app' ... matched as AVOption 'rtmp_app' with
 argument
 'classtream?authTicket=94a2b8d0caf9b89d5e946a7378dc1d11b347a5a05de3542ef1b10643924c20a739cf9849f22e469b0a0e9135ee4d2c40737701c175b1fe23129e03ad222e378eb93cefbfa81e083935ed7b5bcbbbf55d'.
 Reading option '-rtmp_playpath' ... matched as AVOption 'rtmp_playpath'
 with argument 'mp4:1/6978.mp4'.
 Reading option '-rtmp_swfurl' ... matched as AVOption 'rtmp_swfurl' with
 argument 'https://vod.ouj.ac.jp/classtream-player/v1.2/js/video-js/5.12.6
 /video-js.swf'.
 Reading option '-c' ... matched as option 'c' (codec name) with argument
 'copy'.
 Reading option 'a.flv' ... matched as output url.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option v (set logging level) with argument 9.
 Successfully parsed a group of options.
 Parsing a group of options: input url rtmpe://vod-
 st.ouj.ac.jp:80/classtream.
 Applying option t (record or transcode "duration" seconds of audio/video)
 with argument 1.
 Successfully parsed a group of options.
 Opening an input file: rtmpe://vod-st.ouj.ac.jp:80/classtream.
 [NULL @ 00000000004d3ac0] Opening 'rtmpe://vod-st.ouj.ac.jp:80/classtream'
 for reading
 [rtmpe @ 00000000004d5280] No default whitelist set
 [ffrtmpcrypt @ 00000000004d5780] No default whitelist set
 [tcp @ 00000000004d5b00] No default whitelist set
 [tcp @ 00000000004d5b00] Original list of addresses:
 [tcp @ 00000000004d5b00] Address 153.156.202.95 port 80
 [tcp @ 00000000004d5b00] Address 202.124.221.59 port 80
 [tcp @ 00000000004d5b00] Interleaved list of addresses:
 [tcp @ 00000000004d5b00] Address 153.156.202.95 port 80
 [tcp @ 00000000004d5b00] Address 202.124.221.59 port 80
 [tcp @ 00000000004d5b00] Starting connection attempt to 153.156.202.95
 port 80
 [tcp @ 00000000004d5b00] Successfully connected to 153.156.202.95 port 80
 [rtmpe @ 00000000004d5280] Handshaking...
 [rtmpe @ 00000000004d5280] Type answer 6
 [rtmpe @ 00000000004d5280] Server version 5.0.8.1
 [rtmpe @ 00000000004d5280] Proto = rtmpe, path = /classtream, app =
 classtream, fname =
 [rtmpe @ 00000000004d5280] Window acknowledgement size = 2500000
 [rtmpe @ 00000000004d5280] Max sent, unacked = 2500000
 [rtmpe @ 00000000004d5280] New incoming chunk size = 4096
 [rtmpe @ 00000000004d5280] Unknown connect error (unsupported
 authentication method?)
 [rtmpe @ 00000000004d5280] Server error: Connection failed.
 rtmpe://vod-st.ouj.ac.jp:80/classtream: Unknown error occurred
 }}}
 rtmpdump https://github.com/K-S-V/Scripts/releases

 {{{
 rtmpdump -r "rtmpe://vod-st.ouj.ac.jp:80/classtream" -a
 "classtream?authTicket=94a2b8d0caf9b89d5e946a7378dc1d11b347a5a05de3542ef1b10643924c20a739cf9849f22e469b0a0e9135ee4d2c40737701c175b1fe23129e03ad222e378eb93cefbfa81e083935ed7b5bcbbbf55d"
 -W "https://vod.ouj.ac.jp/classtream-player/v1.2/js/video-js/5.12.6/video-
 js.swf"  -y "mp4:1/6978.mp4" -o "out.flv"
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/7619>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list