[FFmpeg-user] Problem with recorded YouTube stream

Tom Sparks tomasparks.ts at gmail.com
Wed Apr 22 04:03:36 EEST 2020


Are you sure you are using the latest version of youtube-dl from
https://youtube-dl.org/ ?
Are you using the latest version of python?


On 22/04/2020, H <agents at meddatainc.com> wrote:
> On 04/20/2020 02:58 PM, Carl Zwanzig wrote:
>> On 4/20/2020 11:42 AM, H wrote:
>>> I am running ffmpeg 2.8.15 under CentOS 7, the latest version released
>>> for that operating system.
>>
>> First- that version is positively _ancient_ and not supported at all.
>> Download a current linux build as linked from
>> https://ffmpeg.org/download.html and try that. Or pull the source from git
>> and build your own version.
>>
>> Second- please post the _entire_ command output
>>
>> (third- when replying, do not top-post your message)
>>
>> These are pretty much immutable rules of the list and are discussed in
>> https://ffmpeg.org/mailing-list-faq.html
>>
>>
>> Later,
>>
>> z!
>> _______________________________________________
>> ffmpeg-user mailing list
>> ffmpeg-user at ffmpeg.org
>> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>>
>> To unsubscribe, visit link above, or email
>> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".
>
> I downloaded the latest version of ffmpeg for CentOS 7 and tried to view the
> file, the error message is pretty much the same as with the older version of
> ffmpeg, ie:
>
> [hakan at decd379621cd ~]$ ffmpeg -v 9 -loglevel 99 -i *mp4
> ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
>   built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
>   configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg
> --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg
> --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g
> -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
> --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic'
> --extra-ldflags='-Wl,-z,relro ' --extra-cflags=' '
> --enable-libopencore-amrnb --enable-libopencore-amrwb
> --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd
> --enable-fontconfig --enable-gcrypt --enable-gnutls --enable-ladspa
> --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm
> --enable-indev=jack --enable-libfreetype --enable-libfribidi --enable-libgsm
> --enable-libmp3lame --enable-nvenc --enable-openal --enable-opencl
> --enable-opengl --enable-libopenjpeg --enable-libopus
> --disable-encoder=libopus --enable-libpulse --enable-librsvg
> --enable-libsoxr --enable-libspeex --enable-libtheora
> --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libx264
> --enable-libx265 --enable-libxvid --enable-libzvbi --enable-avfilter
> --enable-avresample --enable-postproc --enable-pthreads --disable-static
> --enable-shared --enable-gpl --disable-debug --disable-stripping
> --shlibdir=/usr/lib64 --enable-libmfx --enable-runtime-cpudetect
>   libavutil      55. 78.100 / 55. 78.100
>   libavcodec     57.107.100 / 57.107.100
>   libavformat    57. 83.100 / 57. 83.100
>   libavdevice    57. 10.100 / 57. 10.100
>   libavfilter     6.107.100 /  6.107.100
>   libavresample   3.  7.  0 /  3.  7.  0
>   libswscale      4.  8.100 /  4.  8.100
>   libswresample   2.  9.100 /  2.  9.100
>   libpostproc    54.  7.100 / 54.  7.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 '-i' ... matched as input url with argument
> 'RRTepdBvUFE.mp4'.
> 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 RRTepdBvUFE.mp4.
> Successfully parsed a group of options.
> Opening an input file: RRTepdBvUFE.mp4.
> [NULL @ 0x248ee00] Opening 'RRTepdBvUFE.mp4' for reading
> [file @ 0x248f620] Setting default whitelist 'file,crypto'
> Probing mov,mp4,m4a,3gp,3g2,mj2 score:100 size:2048
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] Format mov,mp4,m4a,3gp,3g2,mj2 probed
> with size=2048 and score=100
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] type:'ftyp' parent:'root' sz: 32 8
> 227566402
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] ISO: File Type Major Brand: isom
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] type:'free' parent:'root' sz: 8 40
> 227566402
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] type:'mdat' parent:'root' sz: 0 48
> 227566402
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] type:'ftyp' parent:'root' sz: 32 8
> 227566402
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] ISO: File Type Major Brand: isom
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] type:'free' parent:'root' sz: 8 40
> 227566402
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] type:'mdat' parent:'root' sz: 0 48
> 227566402
> [mov,mp4,m4a,3gp,3g2,mj2 @ 0x248ee00] moov atom not found
> [AVIOContext @ 0x2497800] Statistics: 65536 bytes read, 3 seeks
> RRTepdBvUFE.mp4: Invalid data found when processing input
>
>
>
> Here is the output when I recorded the live stream on YouTube, hopefully it
> can help with configuring ffmpeg correctly to play back:
>
>
> youtube-dl https://youtube.com/watch?v=RRTepdBvUFE
> [youtube] RRTepdBvUFE: Downloading webpage
> [youtube] RRTepdBvUFE: Downloading video info webpage
> [youtube] RRTepdBvUFE: Downloading m3u8 information
> [youtube] RRTepdBvUFE: Downloading MPD manifest
> [download] Destination: RRTepdBvUFE.mp4
> ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
>   built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
>   configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg
> --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man
> --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2
> -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4
> -grecord-gcc-switches -m64 -mtune=generic' --extra-ldflags='-Wl,-z,relro '
> --enable-libopencore-amrnb --enable-libopencore-amrwb
> --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd
> --enable-gnutls --enable-ladspa --enable-libass --enable-libcdio
> --enable-libdc1394 --enable-libfdk-aac --enable-nonfree --disable-indev=jack
> --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal
> --enable-libopenjpeg --enable-libopus --enable-libpulse
> --enable-libschroedinger --enable-libsoxr --enable-libspeex
> --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libx264
> --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter
> --enable-avresample
> --enable-postproc --enable-pthreads --disable-static --enable-shared
> --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> --enable-runtime-cpudetect
>   libavutil      54. 31.100 / 54. 31.100
>   libavcodec     56. 60.100 / 56. 60.100
>   libavformat    56. 40.101 / 56. 40.101
>   libavdevice    56.  4.100 / 56.  4.100
>   libavfilter     5. 40.101 /  5. 40.101
>   libavresample   2.  1.  0 /  2.  1.  0
>   libswscale      3.  1.101 /  3.  1.101
>   libswresample   1.  2.101 /  1.  2.101
>   libpostproc    53.  3.100 / 53.  3.100
> [tls @ 0x2271800] The TLS connection was non-properly terminated.
> [tls @ 0x2271800] The specified session has been invalidated for some
> reason.
> Input #0, hls,applehttp, from
> 'https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1587349355/ei/C7OcXrKZNMON8gTFz7DwDA/ip/72.91.52.172/id/RRTepdBvUFE.1/itag/95/source/yt_live_broadcast/requiressl/yes/ratebypass/yes/live/1/goi/160/sgoap/gir%3Dyes%3Bitag%3D140/sgovp/gir%3Dyes%3Bitag%3D136/hls_chunk_host/r6---sn-8xgp1vo-2ial.googlevideo.com/playlist_duration/30/manifest_duration/30/vprv/1/playlist_type/DVR/initcwndbps/11640/mh/G5/mm/44/mn/sn-8xgp1vo-2ial/ms/lva/mv/m/mvi/5/pl/16/dover/11/keepalive/yes/mt/1587327676/disable_polymer/true/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,live,goi,sgoap,sgovp,playlist_duration,manifest_duration,vprv,playlist_type/sig/AOq0QJ8wRAIgPiX7f79OSn57RLNxnoJjPB-6kamtzdN43I4UGnb3TC0CICvirpYRqqkN77YyYbTTbzJXyVMsnIjXSw7BRvZcd35U/lsparams/hls_chunk_host,initcwndbps,mh,mm,mn,ms,mv,mvi,pl/lsig/AG3C_xAwRQIhALsUx7VFrJc6mfZnmtp_YB6FR0mBb5qQ-EC0HSMaVhodAiBdH5hD-VKGgrt6ejeu0GZM1CGYCDCY0VYvEY7-zF-C1A%3D%3D/playlist/index.m3u8':
>   Duration: N/A, start: 2495.011000, bitrate: N/A
>   Program 0
>     Metadata:
>       variant_bitrate : 0
>     Stream #0:0: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo,
> fltp, 120 kb/s
>     Stream #0:1: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(tv,
> bt709), 1280x720 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
> [mp4 @ 0x293b8a0] Codec for stream 0 does not use global headers but
> container format requires global headers
> [mp4 @ 0x293b8a0] Codec for stream 1 does not use global headers but
> container format requires global headers
> Output #0, mp4, to 'file:RRTepdBvUFE.mp4.part':
>   Metadata:
>     encoder         : Lavf56.40.101
>     Stream #0:0: Video: h264 ([33][0][0][0] / 0x0021), yuv420p, 1280x720
> [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 90k tbn, 90k tbc
>     Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 120
> kb/s
> Stream mapping:
>   Stream #0:1 -> #0:0 (copy)
>   Stream #0:0 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> [tls @ 0x22e0d00] The TLS connection was non-properly terminated.
> [tls @ 0x22e0d00] The specified session has been invalidated for some
> reason.
> [tls @ 0x2309820] The TLS connection was non-properly terminated.te=
> 224.4kbits/s
>
> etc
>
> etc
>
> I appreciate any help. Thank you.
>
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-user mailing list