ffmpeg streaming to YouTube works better in Windows 10 than in Windows 7

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

ffmpeg streaming to YouTube works better in Windows 10 than in Windows 7

lifepdx@gmail.com
Hello. I tried to stream video from an IP camera to YouTube and found a
strange performance difference between Windows 10 and Windows 7.
The command line is same in both cases

ffmpeg -i test.mkv -c:v copy -c:a copy -f flv rtmp://
a.rtmp.youtube.com/live2/my-youtube-api-key
(Data in MKV is unchanged video stream from camera + encoded aac sound )
I made test.mkv with following command:
ffmpeg -loglevel debug -f lavfi -i anullsrc -rtsp_transport tcp -i rtsp://
login:password@1.2.3.4/media/video1/video -c:v copy -c:a aac test.mkv

In Windows 7 speed is usually around 0.5x and fps are respectively low ,
around 12-13 (original video stream has 25 fps) also  I have image
corruption.

In Windows 10 speed is around 1x / 25fps while streaming live video from
camera and 3x  when I stream mkv file. No problems with quality.

tried ffmpeg-latest and ffmpeg 3.2 static builds, the same result.

Windows 7 and Windows 10 installed on the same machine: AMD Phenom CPU 9650
+ 4GB Ram
Link to test.mkv :
https://www.dropbox.com/s/6o6peadsj7gfn4e/test.mkv?dl=0

I would really appreciate if someone help me to understand what is
happening ;)
Thanks in advance!


Windows 7:
=================================================================
ffmpeg started on 2019-08-05 at 19:39:39
Report written to "ffmpeg-20190805-193939.log"
Command line:
ffmpeg -v 9 -loglevel 99 -report -i test.mkv -c:v copy -c:a copy -f flv
rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg
developers
  built with gcc 9.1.1 (GCC) 20190716
  configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--enable-libdav1d --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. 33.100 / 56. 33.100
  libavcodec     58. 55.100 / 58. 55.100
  libavformat    58. 30.100 / 58. 30.100
  libavdevice    58.  9.100 / 58.  9.100
  libavfilter     7. 58.100 /  7. 58.100
  libswscale      5.  6.100 /  5.  6.100
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.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 '-report' ... matched as option 'report' (generate a report)
with argument '1'.
Reading option '-i' ... matched as input url with argument 'test.mkv'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'copy'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument
'copy'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'flv'.
Reading option 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key' ...
matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Applying option loglevel (set logging level) with argument 99.
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url test.mkv.
Successfully parsed a group of options.
Opening an input file: test.mkv.
[NULL @ 00000000005813c0] Opening 'test.mkv' for reading
[file @ 0000000000582c80] Setting default whitelist 'file,crypto'
[matroska,webm @ 00000000005813c0] Format matroska,webm probed with
size=2048 and score=100
st:0 removing common factor 1000000 from timebase
st:1 removing common factor 1000000 from timebase
[matroska,webm @ 00000000005813c0] Before avformat_find_stream_info() pos:
880 bytes read:32768 seeks:0 nb_streams:2
[h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0000000000585400] unknown SEI type 32
[h264 @ 0000000000585400] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 5(IDR), nal_ref_idc: 3
[h264 @ 0000000000585400] unknown SEI type 32
[h264 @ 0000000000585400] Format yuvj420p chosen by get_format().
[h264 @ 0000000000585400] Reinit context to 1920x1088, pix_fmt: yuvj420p
[h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 0
[h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 0
[h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 3
[h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 0
[h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 3
[matroska,webm @ 00000000005813c0] All info found
[matroska,webm @ 00000000005813c0] After avformat_find_stream_info() pos:
485259 bytes read:507883 seeks:0 frames:23
Input #0, matroska,webm, from 'test.mkv':
  Metadata:
    ENCODER         : Lavf58.30.100
  Duration: 00:00:17.55, start: 0.000000, bitrate: 5753 kb/s
    Stream #0:0, 8, 1/1000: Video: h264 (High), 1 reference frame,
yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088), 0/1, 25 fps,
25 tbr, 1k tbn, 50 tbc (default)
    Metadata:
      DURATION        : 00:00:17.517000000
    Stream #0:1, 15, 1/1000: Audio: aac (LC), 44100 Hz, stereo, fltp
(default)
    Metadata:
      ENCODER         : Lavc58.55.100 aac
      DURATION        : 00:00:17.554000000
Successfully opened the file.
Parsing a group of options: output url rtmp://
a.rtmp.youtube.com/live2/my-youtube-api-key.
Applying option c:v (codec name) with argument copy.
Applying option c:a (codec name) with argument copy.
Applying option f (force format) with argument flv.
Successfully parsed a group of options.
Opening an output file: rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key.
[rtmp @ 0000000003043040] No default whitelist set
[tcp @ 00000000005fca80] No default whitelist set
[tcp @ 00000000005fca80] Original list of addresses:
[tcp @ 00000000005fca80] Address 173.194.163.106 port 1935
[tcp @ 00000000005fca80] Interleaved list of addresses:
[tcp @ 00000000005fca80] Address 173.194.163.106 port 1935
[tcp @ 00000000005fca80] Starting connection attempt to 173.194.163.106
port 1935
[tcp @ 00000000005fca80] Successfully connected to 173.194.163.106 port 1935
[rtmp @ 0000000003043040] Handshaking...
[rtmp @ 0000000003043040] Type answer 3
[rtmp @ 0000000003043040] Server version 4.0.0.1
[rtmp @ 0000000003043040] Proto = rtmp, path = /live2/my-youtube-api-key,
app = live2, fname = my-youtube-api-key
[rtmp @ 0000000003043040] Window acknowledgement size = 2500000
[rtmp @ 0000000003043040] Max sent, unacked = 10000000
[rtmp @ 0000000003043040] New incoming chunk size = 256
[rtmp @ 0000000003043040] Releasing stream...
[rtmp @ 0000000003043040] FCPublish stream...
[rtmp @ 0000000003043040] Creating stream...
[rtmp @ 0000000003043040] Sending publish command for 'my-youtube-api-key'
Successfully opened the file.
Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key':
  Metadata:
    encoder         : Lavf58.30.100
    Stream #0:0, 0, 1/1000: Video: h264 (High), 1 reference frame
([7][0][0][0] / 0x0007), yuvj420p(pc, bt709, progressive, left), 1920x1080
(0x0), 0/1, q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      DURATION        : 00:00:17.517000000
    Stream #0:1, 0, 1/1000: Audio: aac (LC) ([10][0][0][0] / 0x000A), 44100
Hz, stereo, fltp (default)
    Metadata:
      ENCODER         : Lavc58.55.100 aac
      DURATION        : 00:00:17.554000000
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
frame=    1 fps=0.9 q=-1.0 size=     432kB time=00:00:00.09
bitrate=38014.6kbits/s speed=0.0804x
frame=   29 fps= 17 q=-1.0 size=     626kB time=00:00:01.18
bitrate=4333.8kbits/s speed= 0.7x
frame=   36 fps= 16 q=-1.0 size=     835kB time=00:00:01.46
bitrate=4672.2kbits/s speed=0.654x
frame=   44 fps= 16 q=-1.0 size=    1047kB time=00:00:01.78
bitrate=4807.3kbits/s speed=0.639x
[NULL @ 0000000000585400] unknown SEI type 32
frame=   51 fps= 12 q=-1.0 size=    1644kB time=00:00:02.09
bitrate=6445.4kbits/s speed=0.476x
frame=   62 fps= 13 q=-1.0 size=    1834kB time=00:00:02.53
bitrate=5937.5kbits/s speed=0.516x
frame=   76 fps= 14 q=-1.0 size=    2030kB time=00:00:03.08
bitrate=5386.6kbits/s speed=0.568x
frame=   83 fps= 14 q=-1.0 size=    2229kB time=00:00:03.36
bitrate=5423.4kbits/s speed=0.563x
frame=   91 fps= 14 q=-1.0 size=    2433kB time=00:00:03.69
bitrate=5398.5kbits/s speed=0.565x
frame=   99 fps= 14 q=-1.0 size=    2620kB time=00:00:04.01
bitrate=5343.8kbits/s speed=0.571x
[NULL @ 0000000000585400] unknown SEI type 32
frame=  101 fps= 12 q=-1.0 size=    3071kB time=00:00:04.08
bitrate=6157.7kbits/s speed=0.498x
frame=  113 fps= 13 q=-1.0 size=    3260kB time=00:00:04.47
bitrate=5963.7kbits/s speed=0.514x
frame=  127 fps= 14 q=-1.0 size=    3456kB time=00:00:05.03
bitrate=5620.1kbits/s speed=0.546x
frame=  134 fps= 14 q=-1.0 size=    3680kB time=00:00:05.31
bitrate=5668.4kbits/s speed=0.541x
frame=  142 fps= 14 q=-1.0 size=    3882kB time=00:00:05.63
bitrate=5640.6kbits/s speed=0.544x
frame=  149 fps= 14 q=-1.0 size=    4066kB time=00:00:05.94
bitrate=5604.3kbits/s speed=0.547x
[NULL @ 0000000000585400] SEI type 25 size 1920 truncated at 784
[NULL @ 0000000000585400] pps_id 509 out of range
[NULL @ 0000000000585400] unknown SEI type 32
frame=  152 fps= 13 q=-1.0 size=    4518kB time=00:00:06.03
bitrate=6130.1kbits/s speed= 0.5x
frame=  163 fps= 13 q=-1.0 size=    4713kB time=00:00:06.50
bitrate=5939.3kbits/s speed=0.516x
frame=  176 fps= 13 q=-1.0 size=    4901kB time=00:00:07.03
bitrate=5707.0kbits/s speed=0.536x
frame=  185 fps= 14 q=-1.0 size=    5091kB time=00:00:07.35
bitrate=5668.6kbits/s speed=0.54x
frame=  192 fps= 14 q=-1.0 size=    5278kB time=00:00:07.63
bitrate=5661.2kbits/s speed=0.54x
frame=  199 fps= 14 q=-1.0 size=    5466kB time=00:00:07.94
bitrate=5639.0kbits/s speed=0.542x
[NULL @ 0000000000585400] unknown SEI type 32
frame=  201 fps= 13 q=-1.0 size=    5917kB time=00:00:08.03
bitrate=6033.0kbits/s speed=0.508x
frame=  214 fps= 13 q=-1.0 size=    6120kB time=00:00:08.51
bitrate=5886.0kbits/s speed=0.52x
frame=  228 fps= 13 q=-1.0 size=    6322kB time=00:00:09.07
bitrate=5705.3kbits/s speed=0.537x
frame=  235 fps= 13 q=-1.0 size=    6522kB time=00:00:09.35
bitrate=5709.0kbits/s speed=0.536x
frame=  243 fps= 14 q=-1.0 size=    6719kB time=00:00:09.67
bitrate=5686.6kbits/s speed=0.538x
frame=  250 fps= 14 q=-1.0 size=    6917kB time=00:00:09.98
bitrate=5675.8kbits/s speed=0.539x
[NULL @ 0000000000585400] unknown SEI type 32
frame=  251 fps= 13 q=-1.0 size=    7348kB time=00:00:10.03
bitrate=6000.6kbits/s speed=0.51x
frame=  262 fps= 13 q=-1.0 size=    7540kB time=00:00:10.47
bitrate=5898.1kbits/s speed=0.519x
frame=  275 fps= 13 q=-1.0 size=    7730kB time=00:00:10.98
bitrate=5765.4kbits/s speed=0.531x
frame=  283 fps= 13 q=-1.0 size=    7941kB time=00:00:11.30
bitrate=5753.0kbits/s speed=0.532x
frame=  291 fps= 13 q=-1.0 size=    8136kB time=00:00:11.63
bitrate=5729.1kbits/s speed=0.534x
frame=  300 fps= 13 q=-1.0 size=    8335kB time=00:00:11.95
bitrate=5709.8kbits/s speed=0.536x
[NULL @ 0000000000585400] unknown SEI type 32
frame=  301 fps= 13 q=-1.0 size=    8785kB time=00:00:12.02
bitrate=5983.2kbits/s speed=0.511x
frame=  312 fps= 13 q=-1.0 size=    8981kB time=00:00:12.44
bitrate=5911.3kbits/s speed=0.518x
frame=  326 fps= 13 q=-1.0 size=    9167kB time=00:00:13.02
bitrate=5765.3kbits/s speed=0.531x
frame=  333 fps= 13 q=-1.0 size=    9359kB time=00:00:13.30
bitrate=5762.7kbits/s speed=0.531x
frame=  341 fps= 13 q=-1.0 size=    9566kB time=00:00:13.63
bitrate=5749.2kbits/s speed=0.532x
frame=  349 fps= 13 q=-1.0 size=    9766kB time=00:00:13.95
bitrate=5733.1kbits/s speed=0.533x
[NULL @ 0000000000585400] unknown SEI type 32
frame=  351 fps= 13 q=-1.0 size=   10215kB time=00:00:14.02
bitrate=5966.6kbits/s speed=0.513x
frame=  362 fps= 13 q=-1.0 size=   10403kB time=00:00:14.46
bitrate=5891.2kbits/s speed=0.52x
frame=  376 fps= 13 q=-1.0 size=   10600kB time=00:00:15.02
bitrate=5780.0kbits/s speed=0.53x
frame=  384 fps= 13 q=-1.0 size=   10796kB time=00:00:15.34
bitrate=5762.2kbits/s speed=0.531x
frame=  391 fps= 13 q=-1.0 size=   10986kB time=00:00:15.62
bitrate=5759.0kbits/s speed=0.531x
frame=  399 fps= 13 q=-1.0 size=   11182kB time=00:00:15.95
bitrate=5742.6kbits/s speed=0.533x
[NULL @ 0000000000585400] SEI type 25 size 1920 truncated at 784
[NULL @ 0000000000585400] pps_id 509 out of range
[NULL @ 0000000000585400] unknown SEI type 32
frame=  401 fps= 13 q=-1.0 size=   11632kB time=00:00:16.02
bitrate=5947.6kbits/s speed=0.515x
frame=  413 fps= 13 q=-1.0 size=   11828kB time=00:00:16.50
bitrate=5869.1kbits/s speed=0.522x
frame=  426 fps= 13 q=-1.0 size=   12018kB time=00:00:17.02
bitrate=5784.5kbits/s speed=0.53x
frame=  434 fps= 13 q=-1.0 size=   12215kB time=00:00:17.31
bitrate=5778.0kbits/s speed=0.53x
No more output streams to write to, finishing.
[flv @ 0000000002e29800] Failed to update header with correct duration.
[flv @ 0000000002e29800] Failed to update header with correct filesize.
frame=  438 fps= 13 q=-1.0 Lsize=   12342kB time=00:00:17.53
bitrate=5767.5kbits/s speed=0.532x
video:12316kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.174785%
Input file #0 (test.mkv):
  Input stream #0:0 (video): 438 packets read (12612025 bytes);
  Input stream #0:1 (audio): 756 packets read (4587 bytes);
  Total: 1194 packets (12616612 bytes) demuxed
Output file #0 (rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key):
  Output stream #0:0 (video): 438 packets muxed (12612025 bytes);
  Output stream #0:1 (audio): 756 packets muxed (4587 bytes);
  Total: 1194 packets (12616612 bytes) muxed
0 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0000000002e29e40] Statistics: 0 seeks, 1349 writeouts
[rtmp @ 0000000003043040] UnPublishing stream...
[rtmp @ 0000000003043040] Deleting stream...
[AVIOContext @ 000000000058af00] Statistics: 12625677 bytes read, 0 seeks
================================================

In Windows 10:
================================================
ffmpeg started on 2019-08-05 at 19:45:27
Report written to "ffmpeg-20190805-194527.log"
Command line:
ffmpeg -v 9 -loglevel 99 -report -i test.mkv -c:v copy -c:a copy -f flv
rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg
developers
  built with gcc 9.1.1 (GCC) 20190716
  configuration: --enable-gpl --enable-version3 --enable-sdl2
--enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
--enable-libdav1d --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. 33.100 / 56. 33.100
  libavcodec     58. 55.100 / 58. 55.100
  libavformat    58. 30.100 / 58. 30.100
  libavdevice    58.  9.100 / 58.  9.100
  libavfilter     7. 58.100 /  7. 58.100
  libswscale      5.  6.100 /  5.  6.100
  libswresample   3.  6.100 /  3.  6.100
  libpostproc    55.  6.100 / 55.  6.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 '-report' ... matched as option 'report' (generate a report)
with argument '1'.
Reading option '-i' ... matched as input url with argument 'test.mkv'.
Reading option '-c:v' ... matched as option 'c' (codec name) with argument
'copy'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument
'copy'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'flv'.
Reading option 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key' ...
matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Applying option loglevel (set logging level) with argument 99.
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url test.mkv.
Successfully parsed a group of options.
Opening an input file: test.mkv.
[NULL @ 0000014ae308a1c0] Opening 'test.mkv' for reading
[file @ 0000014ae308b2c0] Setting default whitelist 'file,crypto'
[matroska,webm @ 0000014ae308a1c0] Format matroska,webm probed with
size=2048 and score=100
st:0 removing common factor 1000000 from timebase
st:1 removing common factor 1000000 from timebase
[matroska,webm @ 0000014ae308a1c0] Before avformat_find_stream_info() pos:
880 bytes read:32768 seeks:0 nb_streams:2
[h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] unknown SEI type 32
[h264 @ 0000014ae308b4c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
[h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] unknown SEI type 32
[h264 @ 0000014ae308b4c0] Format yuvj420p chosen by get_format().
[h264 @ 0000014ae308b4c0] Reinit context to 1920x1088, pix_fmt: yuvj420p
[h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 0
[h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 0
[h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 3
[h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 0
[h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
picture), nal_ref_idc: 3
[matroska,webm @ 0000014ae308a1c0] All info found
[matroska,webm @ 0000014ae308a1c0] After avformat_find_stream_info() pos:
485259 bytes read:507883 seeks:0 frames:23
Input #0, matroska,webm, from 'test.mkv':
  Metadata:
    ENCODER         : Lavf58.30.100
  Duration: 00:00:17.55, start: 0.000000, bitrate: 5753 kb/s
    Stream #0:0, 8, 1/1000: Video: h264 (High), 1 reference frame,
yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088), 0/1, 25 fps,
25 tbr, 1k tbn, 50 tbc (default)
    Metadata:
      DURATION        : 00:00:17.517000000
    Stream #0:1, 15, 1/1000: Audio: aac (LC), 44100 Hz, stereo, fltp
(default)
    Metadata:
      ENCODER         : Lavc58.55.100 aac
      DURATION        : 00:00:17.554000000
Successfully opened the file.
Parsing a group of options: output url rtmp://
a.rtmp.youtube.com/live2/my-youtube-api-key.
Applying option c:v (codec name) with argument copy.
Applying option c:a (codec name) with argument copy.
Applying option f (force format) with argument flv.
Successfully parsed a group of options.
Opening an output file: rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key.
[rtmp @ 0000014ae4477580] No default whitelist set
[tcp @ 0000014ae426e800] No default whitelist set
[tcp @ 0000014ae426e800] Original list of addresses:
[tcp @ 0000014ae426e800] Address 173.194.19.183 port 1935
[tcp @ 0000014ae426e800] Interleaved list of addresses:
[tcp @ 0000014ae426e800] Address 173.194.19.183 port 1935
[tcp @ 0000014ae426e800] Starting connection attempt to 173.194.19.183 port
1935
[tcp @ 0000014ae426e800] Successfully connected to 173.194.19.183 port 1935
[rtmp @ 0000014ae4477580] Handshaking...
[rtmp @ 0000014ae4477580] Type answer 3
[rtmp @ 0000014ae4477580] Server version 4.0.0.1
[rtmp @ 0000014ae4477580] Proto = rtmp, path = /live2/my-youtube-api-key,
app = live2, fname = my-youtube-api-key
[rtmp @ 0000014ae4477580] Window acknowledgement size = 2500000
[rtmp @ 0000014ae4477580] Max sent, unacked = 10000000
[rtmp @ 0000014ae4477580] New incoming chunk size = 256
[rtmp @ 0000014ae4477580] Releasing stream...
[rtmp @ 0000014ae4477580] FCPublish stream...
[rtmp @ 0000014ae4477580] Creating stream...
[rtmp @ 0000014ae4477580] Sending publish command for 'my-youtube-api-key'
Successfully opened the file.
Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key':
  Metadata:
    encoder         : Lavf58.30.100
    Stream #0:0, 0, 1/1000: Video: h264 (High), 1 reference frame
([7][0][0][0] / 0x0007), yuvj420p(pc, bt709, progressive, left), 1920x1080
(0x0), 0/1, q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
    Metadata:
      DURATION        : 00:00:17.517000000
    Stream #0:1, 0, 1/1000: Audio: aac (LC) ([10][0][0][0] / 0x000A), 44100
Hz, stereo, fltp (default)
    Metadata:
      ENCODER         : Lavc58.55.100 aac
      DURATION        : 00:00:17.554000000
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
it occurs once at the start per stream)
frame=   47 fps=0.0 q=-1.0 size=    1130kB time=00:00:01.90
bitrate=4863.5kbits/s speed=3.69x
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=   89 fps= 86 q=-1.0 size=    2381kB time=00:00:03.62
bitrate=5385.7kbits/s speed=3.51x
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  128 fps= 84 q=-1.0 size=    3509kB time=00:00:05.10
bitrate=5627.1kbits/s speed=3.33x
[NULL @ 0000014ae308b4c0] SEI type 25 size 1920 truncated at 784
[NULL @ 0000014ae308b4c0] pps_id 509 out of range
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  156 fps= 77 q=-1.0 size=    4600kB time=00:00:06.19
bitrate=6080.3kbits/s speed=3.05x
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  203 fps= 80 q=-1.0 size=    5945kB time=00:00:08.07
bitrate=6029.1kbits/s speed=3.17x
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  251 fps= 80 q=-1.0 size=    7348kB time=00:00:10.03
bitrate=6000.6kbits/s speed=3.19x
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  301 fps= 81 q=-1.0 size=    8785kB time=00:00:12.02
bitrate=5983.2kbits/s speed=3.22x
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  351 fps= 82 q=-1.0 size=   10215kB time=00:00:14.02
bitrate=5966.6kbits/s speed=3.26x
[NULL @ 0000014ae308b4c0] SEI type 25 size 1920 truncated at 784
[NULL @ 0000014ae308b4c0] pps_id 509 out of range
[NULL @ 0000014ae308b4c0] unknown SEI type 32
frame=  401 fps= 82 q=-1.0 size=   11632kB time=00:00:16.02
bitrate=5947.6kbits/s speed=3.27x
No more output streams to write to, finishing.
[flv @ 0000014ae3102e40] Failed to update header with correct duration.
[flv @ 0000014ae3102e40] Failed to update header with correct filesize.
frame=  438 fps= 84 q=-1.0 Lsize=   12342kB time=00:00:17.53
bitrate=5767.5kbits/s speed=3.38x
video:12316kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: 0.174785%
Input file #0 (test.mkv):
  Input stream #0:0 (video): 438 packets read (12612025 bytes);
  Input stream #0:1 (audio): 756 packets read (4587 bytes);
  Total: 1194 packets (12616612 bytes) demuxed
Output file #0 (rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key):
  Output stream #0:0 (video): 438 packets muxed (12612025 bytes);
  Output stream #0:1 (audio): 756 packets muxed (4587 bytes);
  Total: 1194 packets (12616612 bytes) muxed
0 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0000014ae3093280] Statistics: 0 seeks, 1349 writeouts
[rtmp @ 0000014ae4477580] UnPublishing stream...
[rtmp @ 0000014ae4477580] Deleting stream...
[AVIOContext @ 0000014ae3093500] Statistics: 12625677 bytes read, 0 seeks
==================================================================
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: ffmpeg streaming to YouTube works better in Windows 10 than in Windows 7

Michael Shaffer
Does the Windows 7 computer stream at the full 25fps when stream-copying
from the camera to youtube?

You could try streaming the .mkv file to youtube from a different Windows 7
computer, and see if that works. Maybe will help narrow down if it's
Youtube, your ffmpeg command, or your computer.

Personally, I used to stream to youtube with Windows 10, but switched to
Ubuntu because there's less extra stuff included with the OS, etc. Just
seems simpler. I'm streaming 6 cameras to youtube now from one Ubuntu
computer and it's really stable.


On Mon, Aug 5, 2019 at 1:24 PM [hidden email] <[hidden email]> wrote:

> Hello. I tried to stream video from an IP camera to YouTube and found a
> strange performance difference between Windows 10 and Windows 7.
> The command line is same in both cases
>
> ffmpeg -i test.mkv -c:v copy -c:a copy -f flv rtmp://
> a.rtmp.youtube.com/live2/my-youtube-api-key
> (Data in MKV is unchanged video stream from camera + encoded aac sound )
> I made test.mkv with following command:
> ffmpeg -loglevel debug -f lavfi -i anullsrc -rtsp_transport tcp -i rtsp://
> login:password@1.2.3.4/media/video1/video -c:v copy -c:a aac test.mkv
>
> In Windows 7 speed is usually around 0.5x and fps are respectively low ,
> around 12-13 (original video stream has 25 fps) also  I have image
> corruption.
>
> In Windows 10 speed is around 1x / 25fps while streaming live video from
> camera and 3x  when I stream mkv file. No problems with quality.
>
> tried ffmpeg-latest and ffmpeg 3.2 static builds, the same result.
>
> Windows 7 and Windows 10 installed on the same machine: AMD Phenom CPU 9650
> + 4GB Ram
> Link to test.mkv :
> https://www.dropbox.com/s/6o6peadsj7gfn4e/test.mkv?dl=0
>
> I would really appreciate if someone help me to understand what is
> happening ;)
> Thanks in advance!
>
>
> Windows 7:
> =================================================================
> ffmpeg started on 2019-08-05 at 19:39:39
> Report written to "ffmpeg-20190805-193939.log"
> Command line:
> ffmpeg -v 9 -loglevel 99 -report -i test.mkv -c:v copy -c:a copy -f flv
> rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
> ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg
> developers
>   built with gcc 9.1.1 (GCC) 20190716
>   configuration: --enable-gpl --enable-version3 --enable-sdl2
> --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
> --enable-libdav1d --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. 33.100 / 56. 33.100
>   libavcodec     58. 55.100 / 58. 55.100
>   libavformat    58. 30.100 / 58. 30.100
>   libavdevice    58.  9.100 / 58.  9.100
>   libavfilter     7. 58.100 /  7. 58.100
>   libswscale      5.  6.100 /  5.  6.100
>   libswresample   3.  6.100 /  3.  6.100
>   libpostproc    55.  6.100 / 55.  6.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 '-report' ... matched as option 'report' (generate a report)
> with argument '1'.
> Reading option '-i' ... matched as input url with argument 'test.mkv'.
> Reading option '-c:v' ... matched as option 'c' (codec name) with argument
> 'copy'.
> Reading option '-c:a' ... matched as option 'c' (codec name) with argument
> 'copy'.
> Reading option '-f' ... matched as option 'f' (force format) with argument
> 'flv'.
> Reading option 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key' ...
> matched as output url.
> Finished splitting the commandline.
> Parsing a group of options: global .
> Applying option v (set logging level) with argument 9.
> Applying option loglevel (set logging level) with argument 99.
> Applying option report (generate a report) with argument 1.
> Successfully parsed a group of options.
> Parsing a group of options: input url test.mkv.
> Successfully parsed a group of options.
> Opening an input file: test.mkv.
> [NULL @ 00000000005813c0] Opening 'test.mkv' for reading
> [file @ 0000000000582c80] Setting default whitelist 'file,crypto'
> [matroska,webm @ 00000000005813c0] Format matroska,webm probed with
> size=2048 and score=100
> st:0 removing common factor 1000000 from timebase
> st:1 removing common factor 1000000 from timebase
> [matroska,webm @ 00000000005813c0] Before avformat_find_stream_info() pos:
> 880 bytes read:32768 seeks:0 nb_streams:2
> [h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
> [h264 @ 0000000000585400] unknown SEI type 32
> [h264 @ 0000000000585400] nal_unit_type: 6(SEI), nal_ref_idc: 0
> [h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 5(IDR), nal_ref_idc: 3
> [h264 @ 0000000000585400] unknown SEI type 32
> [h264 @ 0000000000585400] Format yuvj420p chosen by get_format().
> [h264 @ 0000000000585400] Reinit context to 1920x1088, pix_fmt: yuvj420p
> [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 0
> [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 0
> [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 3
> [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 0
> [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 3
> [matroska,webm @ 00000000005813c0] All info found
> [matroska,webm @ 00000000005813c0] After avformat_find_stream_info() pos:
> 485259 bytes read:507883 seeks:0 frames:23
> Input #0, matroska,webm, from 'test.mkv':
>   Metadata:
>     ENCODER         : Lavf58.30.100
>   Duration: 00:00:17.55, start: 0.000000, bitrate: 5753 kb/s
>     Stream #0:0, 8, 1/1000: Video: h264 (High), 1 reference frame,
> yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088), 0/1, 25 fps,
> 25 tbr, 1k tbn, 50 tbc (default)
>     Metadata:
>       DURATION        : 00:00:17.517000000
>     Stream #0:1, 15, 1/1000: Audio: aac (LC), 44100 Hz, stereo, fltp
> (default)
>     Metadata:
>       ENCODER         : Lavc58.55.100 aac
>       DURATION        : 00:00:17.554000000
> Successfully opened the file.
> Parsing a group of options: output url rtmp://
> a.rtmp.youtube.com/live2/my-youtube-api-key.
> Applying option c:v (codec name) with argument copy.
> Applying option c:a (codec name) with argument copy.
> Applying option f (force format) with argument flv.
> Successfully parsed a group of options.
> Opening an output file: rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
> .
> [rtmp @ 0000000003043040] No default whitelist set
> [tcp @ 00000000005fca80] No default whitelist set
> [tcp @ 00000000005fca80] Original list of addresses:
> [tcp @ 00000000005fca80] Address 173.194.163.106 port 1935
> [tcp @ 00000000005fca80] Interleaved list of addresses:
> [tcp @ 00000000005fca80] Address 173.194.163.106 port 1935
> [tcp @ 00000000005fca80] Starting connection attempt to 173.194.163.106
> port 1935
> [tcp @ 00000000005fca80] Successfully connected to 173.194.163.106 port
> 1935
> [rtmp @ 0000000003043040] Handshaking...
> [rtmp @ 0000000003043040] Type answer 3
> [rtmp @ 0000000003043040] Server version 4.0.0.1
> [rtmp @ 0000000003043040] Proto = rtmp, path = /live2/my-youtube-api-key,
> app = live2, fname = my-youtube-api-key
> [rtmp @ 0000000003043040] Window acknowledgement size = 2500000
> [rtmp @ 0000000003043040] Max sent, unacked = 10000000
> [rtmp @ 0000000003043040] New incoming chunk size = 256
> [rtmp @ 0000000003043040] Releasing stream...
> [rtmp @ 0000000003043040] FCPublish stream...
> [rtmp @ 0000000003043040] Creating stream...
> [rtmp @ 0000000003043040] Sending publish command for 'my-youtube-api-key'
> Successfully opened the file.
> Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key':
>   Metadata:
>     encoder         : Lavf58.30.100
>     Stream #0:0, 0, 1/1000: Video: h264 (High), 1 reference frame
> ([7][0][0][0] / 0x0007), yuvj420p(pc, bt709, progressive, left), 1920x1080
> (0x0), 0/1, q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
>     Metadata:
>       DURATION        : 00:00:17.517000000
>     Stream #0:1, 0, 1/1000: Audio: aac (LC) ([10][0][0][0] / 0x000A), 44100
> Hz, stereo, fltp (default)
>     Metadata:
>       ENCODER         : Lavc58.55.100 aac
>       DURATION        : 00:00:17.554000000
> Stream mapping:
>   Stream #0:0 -> #0:0 (copy)
>   Stream #0:1 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> frame=    1 fps=0.9 q=-1.0 size=     432kB time=00:00:00.09
> bitrate=38014.6kbits/s speed=0.0804x
> frame=   29 fps= 17 q=-1.0 size=     626kB time=00:00:01.18
> bitrate=4333.8kbits/s speed= 0.7x
> frame=   36 fps= 16 q=-1.0 size=     835kB time=00:00:01.46
> bitrate=4672.2kbits/s speed=0.654x
> frame=   44 fps= 16 q=-1.0 size=    1047kB time=00:00:01.78
> bitrate=4807.3kbits/s speed=0.639x
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=   51 fps= 12 q=-1.0 size=    1644kB time=00:00:02.09
> bitrate=6445.4kbits/s speed=0.476x
> frame=   62 fps= 13 q=-1.0 size=    1834kB time=00:00:02.53
> bitrate=5937.5kbits/s speed=0.516x
> frame=   76 fps= 14 q=-1.0 size=    2030kB time=00:00:03.08
> bitrate=5386.6kbits/s speed=0.568x
> frame=   83 fps= 14 q=-1.0 size=    2229kB time=00:00:03.36
> bitrate=5423.4kbits/s speed=0.563x
> frame=   91 fps= 14 q=-1.0 size=    2433kB time=00:00:03.69
> bitrate=5398.5kbits/s speed=0.565x
> frame=   99 fps= 14 q=-1.0 size=    2620kB time=00:00:04.01
> bitrate=5343.8kbits/s speed=0.571x
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  101 fps= 12 q=-1.0 size=    3071kB time=00:00:04.08
> bitrate=6157.7kbits/s speed=0.498x
> frame=  113 fps= 13 q=-1.0 size=    3260kB time=00:00:04.47
> bitrate=5963.7kbits/s speed=0.514x
> frame=  127 fps= 14 q=-1.0 size=    3456kB time=00:00:05.03
> bitrate=5620.1kbits/s speed=0.546x
> frame=  134 fps= 14 q=-1.0 size=    3680kB time=00:00:05.31
> bitrate=5668.4kbits/s speed=0.541x
> frame=  142 fps= 14 q=-1.0 size=    3882kB time=00:00:05.63
> bitrate=5640.6kbits/s speed=0.544x
> frame=  149 fps= 14 q=-1.0 size=    4066kB time=00:00:05.94
> bitrate=5604.3kbits/s speed=0.547x
> [NULL @ 0000000000585400] SEI type 25 size 1920 truncated at 784
> [NULL @ 0000000000585400] pps_id 509 out of range
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  152 fps= 13 q=-1.0 size=    4518kB time=00:00:06.03
> bitrate=6130.1kbits/s speed= 0.5x
> frame=  163 fps= 13 q=-1.0 size=    4713kB time=00:00:06.50
> bitrate=5939.3kbits/s speed=0.516x
> frame=  176 fps= 13 q=-1.0 size=    4901kB time=00:00:07.03
> bitrate=5707.0kbits/s speed=0.536x
> frame=  185 fps= 14 q=-1.0 size=    5091kB time=00:00:07.35
> bitrate=5668.6kbits/s speed=0.54x
> frame=  192 fps= 14 q=-1.0 size=    5278kB time=00:00:07.63
> bitrate=5661.2kbits/s speed=0.54x
> frame=  199 fps= 14 q=-1.0 size=    5466kB time=00:00:07.94
> bitrate=5639.0kbits/s speed=0.542x
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  201 fps= 13 q=-1.0 size=    5917kB time=00:00:08.03
> bitrate=6033.0kbits/s speed=0.508x
> frame=  214 fps= 13 q=-1.0 size=    6120kB time=00:00:08.51
> bitrate=5886.0kbits/s speed=0.52x
> frame=  228 fps= 13 q=-1.0 size=    6322kB time=00:00:09.07
> bitrate=5705.3kbits/s speed=0.537x
> frame=  235 fps= 13 q=-1.0 size=    6522kB time=00:00:09.35
> bitrate=5709.0kbits/s speed=0.536x
> frame=  243 fps= 14 q=-1.0 size=    6719kB time=00:00:09.67
> bitrate=5686.6kbits/s speed=0.538x
> frame=  250 fps= 14 q=-1.0 size=    6917kB time=00:00:09.98
> bitrate=5675.8kbits/s speed=0.539x
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  251 fps= 13 q=-1.0 size=    7348kB time=00:00:10.03
> bitrate=6000.6kbits/s speed=0.51x
> frame=  262 fps= 13 q=-1.0 size=    7540kB time=00:00:10.47
> bitrate=5898.1kbits/s speed=0.519x
> frame=  275 fps= 13 q=-1.0 size=    7730kB time=00:00:10.98
> bitrate=5765.4kbits/s speed=0.531x
> frame=  283 fps= 13 q=-1.0 size=    7941kB time=00:00:11.30
> bitrate=5753.0kbits/s speed=0.532x
> frame=  291 fps= 13 q=-1.0 size=    8136kB time=00:00:11.63
> bitrate=5729.1kbits/s speed=0.534x
> frame=  300 fps= 13 q=-1.0 size=    8335kB time=00:00:11.95
> bitrate=5709.8kbits/s speed=0.536x
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  301 fps= 13 q=-1.0 size=    8785kB time=00:00:12.02
> bitrate=5983.2kbits/s speed=0.511x
> frame=  312 fps= 13 q=-1.0 size=    8981kB time=00:00:12.44
> bitrate=5911.3kbits/s speed=0.518x
> frame=  326 fps= 13 q=-1.0 size=    9167kB time=00:00:13.02
> bitrate=5765.3kbits/s speed=0.531x
> frame=  333 fps= 13 q=-1.0 size=    9359kB time=00:00:13.30
> bitrate=5762.7kbits/s speed=0.531x
> frame=  341 fps= 13 q=-1.0 size=    9566kB time=00:00:13.63
> bitrate=5749.2kbits/s speed=0.532x
> frame=  349 fps= 13 q=-1.0 size=    9766kB time=00:00:13.95
> bitrate=5733.1kbits/s speed=0.533x
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  351 fps= 13 q=-1.0 size=   10215kB time=00:00:14.02
> bitrate=5966.6kbits/s speed=0.513x
> frame=  362 fps= 13 q=-1.0 size=   10403kB time=00:00:14.46
> bitrate=5891.2kbits/s speed=0.52x
> frame=  376 fps= 13 q=-1.0 size=   10600kB time=00:00:15.02
> bitrate=5780.0kbits/s speed=0.53x
> frame=  384 fps= 13 q=-1.0 size=   10796kB time=00:00:15.34
> bitrate=5762.2kbits/s speed=0.531x
> frame=  391 fps= 13 q=-1.0 size=   10986kB time=00:00:15.62
> bitrate=5759.0kbits/s speed=0.531x
> frame=  399 fps= 13 q=-1.0 size=   11182kB time=00:00:15.95
> bitrate=5742.6kbits/s speed=0.533x
> [NULL @ 0000000000585400] SEI type 25 size 1920 truncated at 784
> [NULL @ 0000000000585400] pps_id 509 out of range
> [NULL @ 0000000000585400] unknown SEI type 32
> frame=  401 fps= 13 q=-1.0 size=   11632kB time=00:00:16.02
> bitrate=5947.6kbits/s speed=0.515x
> frame=  413 fps= 13 q=-1.0 size=   11828kB time=00:00:16.50
> bitrate=5869.1kbits/s speed=0.522x
> frame=  426 fps= 13 q=-1.0 size=   12018kB time=00:00:17.02
> bitrate=5784.5kbits/s speed=0.53x
> frame=  434 fps= 13 q=-1.0 size=   12215kB time=00:00:17.31
> bitrate=5778.0kbits/s speed=0.53x
> No more output streams to write to, finishing.
> [flv @ 0000000002e29800] Failed to update header with correct duration.
> [flv @ 0000000002e29800] Failed to update header with correct filesize.
> frame=  438 fps= 13 q=-1.0 Lsize=   12342kB time=00:00:17.53
> bitrate=5767.5kbits/s speed=0.532x
> video:12316kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
> muxing overhead: 0.174785%
> Input file #0 (test.mkv):
>   Input stream #0:0 (video): 438 packets read (12612025 bytes);
>   Input stream #0:1 (audio): 756 packets read (4587 bytes);
>   Total: 1194 packets (12616612 bytes) demuxed
> Output file #0 (rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key):
>   Output stream #0:0 (video): 438 packets muxed (12612025 bytes);
>   Output stream #0:1 (audio): 756 packets muxed (4587 bytes);
>   Total: 1194 packets (12616612 bytes) muxed
> 0 frames successfully decoded, 0 decoding errors
> [AVIOContext @ 0000000002e29e40] Statistics: 0 seeks, 1349 writeouts
> [rtmp @ 0000000003043040] UnPublishing stream...
> [rtmp @ 0000000003043040] Deleting stream...
> [AVIOContext @ 000000000058af00] Statistics: 12625677 bytes read, 0 seeks
> ================================================
>
> In Windows 10:
> ================================================
> ffmpeg started on 2019-08-05 at 19:45:27
> Report written to "ffmpeg-20190805-194527.log"
> Command line:
> ffmpeg -v 9 -loglevel 99 -report -i test.mkv -c:v copy -c:a copy -f flv
> rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
> ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg
> developers
>   built with gcc 9.1.1 (GCC) 20190716
>   configuration: --enable-gpl --enable-version3 --enable-sdl2
> --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
> --enable-libdav1d --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. 33.100 / 56. 33.100
>   libavcodec     58. 55.100 / 58. 55.100
>   libavformat    58. 30.100 / 58. 30.100
>   libavdevice    58.  9.100 / 58.  9.100
>   libavfilter     7. 58.100 /  7. 58.100
>   libswscale      5.  6.100 /  5.  6.100
>   libswresample   3.  6.100 /  3.  6.100
>   libpostproc    55.  6.100 / 55.  6.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 '-report' ... matched as option 'report' (generate a report)
> with argument '1'.
> Reading option '-i' ... matched as input url with argument 'test.mkv'.
> Reading option '-c:v' ... matched as option 'c' (codec name) with argument
> 'copy'.
> Reading option '-c:a' ... matched as option 'c' (codec name) with argument
> 'copy'.
> Reading option '-f' ... matched as option 'f' (force format) with argument
> 'flv'.
> Reading option 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key' ...
> matched as output url.
> Finished splitting the commandline.
> Parsing a group of options: global .
> Applying option v (set logging level) with argument 9.
> Applying option loglevel (set logging level) with argument 99.
> Applying option report (generate a report) with argument 1.
> Successfully parsed a group of options.
> Parsing a group of options: input url test.mkv.
> Successfully parsed a group of options.
> Opening an input file: test.mkv.
> [NULL @ 0000014ae308a1c0] Opening 'test.mkv' for reading
> [file @ 0000014ae308b2c0] Setting default whitelist 'file,crypto'
> [matroska,webm @ 0000014ae308a1c0] Format matroska,webm probed with
> size=2048 and score=100
> st:0 removing common factor 1000000 from timebase
> st:1 removing common factor 1000000 from timebase
> [matroska,webm @ 0000014ae308a1c0] Before avformat_find_stream_info() pos:
> 880 bytes read:32768 seeks:0 nb_streams:2
> [h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] unknown SEI type 32
> [h264 @ 0000014ae308b4c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
> [h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] unknown SEI type 32
> [h264 @ 0000014ae308b4c0] Format yuvj420p chosen by get_format().
> [h264 @ 0000014ae308b4c0] Reinit context to 1920x1088, pix_fmt: yuvj420p
> [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 0
> [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 0
> [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 3
> [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 0
> [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> picture), nal_ref_idc: 3
> [matroska,webm @ 0000014ae308a1c0] All info found
> [matroska,webm @ 0000014ae308a1c0] After avformat_find_stream_info() pos:
> 485259 bytes read:507883 seeks:0 frames:23
> Input #0, matroska,webm, from 'test.mkv':
>   Metadata:
>     ENCODER         : Lavf58.30.100
>   Duration: 00:00:17.55, start: 0.000000, bitrate: 5753 kb/s
>     Stream #0:0, 8, 1/1000: Video: h264 (High), 1 reference frame,
> yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088), 0/1, 25 fps,
> 25 tbr, 1k tbn, 50 tbc (default)
>     Metadata:
>       DURATION        : 00:00:17.517000000
>     Stream #0:1, 15, 1/1000: Audio: aac (LC), 44100 Hz, stereo, fltp
> (default)
>     Metadata:
>       ENCODER         : Lavc58.55.100 aac
>       DURATION        : 00:00:17.554000000
> Successfully opened the file.
> Parsing a group of options: output url rtmp://
> a.rtmp.youtube.com/live2/my-youtube-api-key.
> Applying option c:v (codec name) with argument copy.
> Applying option c:a (codec name) with argument copy.
> Applying option f (force format) with argument flv.
> Successfully parsed a group of options.
> Opening an output file: rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
> .
> [rtmp @ 0000014ae4477580] No default whitelist set
> [tcp @ 0000014ae426e800] No default whitelist set
> [tcp @ 0000014ae426e800] Original list of addresses:
> [tcp @ 0000014ae426e800] Address 173.194.19.183 port 1935
> [tcp @ 0000014ae426e800] Interleaved list of addresses:
> [tcp @ 0000014ae426e800] Address 173.194.19.183 port 1935
> [tcp @ 0000014ae426e800] Starting connection attempt to 173.194.19.183 port
> 1935
> [tcp @ 0000014ae426e800] Successfully connected to 173.194.19.183 port 1935
> [rtmp @ 0000014ae4477580] Handshaking...
> [rtmp @ 0000014ae4477580] Type answer 3
> [rtmp @ 0000014ae4477580] Server version 4.0.0.1
> [rtmp @ 0000014ae4477580] Proto = rtmp, path = /live2/my-youtube-api-key,
> app = live2, fname = my-youtube-api-key
> [rtmp @ 0000014ae4477580] Window acknowledgement size = 2500000
> [rtmp @ 0000014ae4477580] Max sent, unacked = 10000000
> [rtmp @ 0000014ae4477580] New incoming chunk size = 256
> [rtmp @ 0000014ae4477580] Releasing stream...
> [rtmp @ 0000014ae4477580] FCPublish stream...
> [rtmp @ 0000014ae4477580] Creating stream...
> [rtmp @ 0000014ae4477580] Sending publish command for 'my-youtube-api-key'
> Successfully opened the file.
> Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key':
>   Metadata:
>     encoder         : Lavf58.30.100
>     Stream #0:0, 0, 1/1000: Video: h264 (High), 1 reference frame
> ([7][0][0][0] / 0x0007), yuvj420p(pc, bt709, progressive, left), 1920x1080
> (0x0), 0/1, q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
>     Metadata:
>       DURATION        : 00:00:17.517000000
>     Stream #0:1, 0, 1/1000: Audio: aac (LC) ([10][0][0][0] / 0x000A), 44100
> Hz, stereo, fltp (default)
>     Metadata:
>       ENCODER         : Lavc58.55.100 aac
>       DURATION        : 00:00:17.554000000
> Stream mapping:
>   Stream #0:0 -> #0:0 (copy)
>   Stream #0:1 -> #0:1 (copy)
> Press [q] to stop, [?] for help
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless if
> it occurs once at the start per stream)
> frame=   47 fps=0.0 q=-1.0 size=    1130kB time=00:00:01.90
> bitrate=4863.5kbits/s speed=3.69x
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=   89 fps= 86 q=-1.0 size=    2381kB time=00:00:03.62
> bitrate=5385.7kbits/s speed=3.51x
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  128 fps= 84 q=-1.0 size=    3509kB time=00:00:05.10
> bitrate=5627.1kbits/s speed=3.33x
> [NULL @ 0000014ae308b4c0] SEI type 25 size 1920 truncated at 784
> [NULL @ 0000014ae308b4c0] pps_id 509 out of range
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  156 fps= 77 q=-1.0 size=    4600kB time=00:00:06.19
> bitrate=6080.3kbits/s speed=3.05x
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  203 fps= 80 q=-1.0 size=    5945kB time=00:00:08.07
> bitrate=6029.1kbits/s speed=3.17x
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  251 fps= 80 q=-1.0 size=    7348kB time=00:00:10.03
> bitrate=6000.6kbits/s speed=3.19x
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  301 fps= 81 q=-1.0 size=    8785kB time=00:00:12.02
> bitrate=5983.2kbits/s speed=3.22x
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  351 fps= 82 q=-1.0 size=   10215kB time=00:00:14.02
> bitrate=5966.6kbits/s speed=3.26x
> [NULL @ 0000014ae308b4c0] SEI type 25 size 1920 truncated at 784
> [NULL @ 0000014ae308b4c0] pps_id 509 out of range
> [NULL @ 0000014ae308b4c0] unknown SEI type 32
> frame=  401 fps= 82 q=-1.0 size=   11632kB time=00:00:16.02
> bitrate=5947.6kbits/s speed=3.27x
> No more output streams to write to, finishing.
> [flv @ 0000014ae3102e40] Failed to update header with correct duration.
> [flv @ 0000014ae3102e40] Failed to update header with correct filesize.
> frame=  438 fps= 84 q=-1.0 Lsize=   12342kB time=00:00:17.53
> bitrate=5767.5kbits/s speed=3.38x
> video:12316kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
> muxing overhead: 0.174785%
> Input file #0 (test.mkv):
>   Input stream #0:0 (video): 438 packets read (12612025 bytes);
>   Input stream #0:1 (audio): 756 packets read (4587 bytes);
>   Total: 1194 packets (12616612 bytes) demuxed
> Output file #0 (rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key):
>   Output stream #0:0 (video): 438 packets muxed (12612025 bytes);
>   Output stream #0:1 (audio): 756 packets muxed (4587 bytes);
>   Total: 1194 packets (12616612 bytes) muxed
> 0 frames successfully decoded, 0 decoding errors
> [AVIOContext @ 0000014ae3093280] Statistics: 0 seeks, 1349 writeouts
> [rtmp @ 0000014ae4477580] UnPublishing stream...
> [rtmp @ 0000014ae4477580] Deleting stream...
> [AVIOContext @ 0000014ae3093500] Statistics: 12625677 bytes read, 0 seeks
> ==================================================================
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> [hidden email] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".
Reply | Threaded
Open this post in threaded view
|

Re: ffmpeg streaming to YouTube works better in Windows 10 than in Windows 7

lifepdx@gmail.com
Thanks for your reply, Michael.
Initially I discovered this problem on a quite fast laptop (core i7 6xxxT,
8GB memory). This laptop also manages the fountain valves and LED lights. I
have absolutely no idea how it was set up, so I decided not to touch it
without a proper reason and changing OS was not an option too ;). Slow
performance surprised me a lot because my Linux Mint PC, which is much
slower, streamed without problems and even Orange PI worked good. I
continued my humble research and installed Windows 10 on my slow AMD pc and
got the same good result. I was 99% sure it's a fountain laptop network
cable or adapter problem, but changing card to USB adapter didn't work. To
make sure it's *not* a Windows 7 problem I freshly installed it to my work
pc and yup the same problem with small FPS count appeared again. It's very
strange because the task is not so heavy, just copying a video stream to
YouTube.
         I really love ffmpeg for it's functionality, control and ability
to stream to YouTube without re-encoding video from camera (probably a bad
idea, but it worked) but for now I found a working combination of OBS  +
obs-gstreamer plugin (thanks to Florian Zwoch) .
         I think I will continue searching for a while, may be it's a bug
in W7 network stack which could have been fixed lately (I didn't install
any updates for W7) or may be it's just my weird combination of buggy video
stream and FLV container triggers this problem.

Cheers!

вт, 6 авг. 2019 г. в 21:26, Michael Shaffer <[hidden email]>:

> Does the Windows 7 computer stream at the full 25fps when stream-copying
> from the camera to youtube?
>
> You could try streaming the .mkv file to youtube from a different Windows 7
> computer, and see if that works. Maybe will help narrow down if it's
> Youtube, your ffmpeg command, or your computer.
>
> Personally, I used to stream to youtube with Windows 10, but switched to
> Ubuntu because there's less extra stuff included with the OS, etc. Just
> seems simpler. I'm streaming 6 cameras to youtube now from one Ubuntu
> computer and it's really stable.
>
>
> On Mon, Aug 5, 2019 at 1:24 PM [hidden email] <[hidden email]>
> wrote:
>
> > Hello. I tried to stream video from an IP camera to YouTube and found a
> > strange performance difference between Windows 10 and Windows 7.
> > The command line is same in both cases
> >
> > ffmpeg -i test.mkv -c:v copy -c:a copy -f flv rtmp://
> > a.rtmp.youtube.com/live2/my-youtube-api-key
> > (Data in MKV is unchanged video stream from camera + encoded aac sound )
> > I made test.mkv with following command:
> > ffmpeg -loglevel debug -f lavfi -i anullsrc -rtsp_transport tcp -i
> rtsp://
> > login:password@1.2.3.4/media/video1/video -c:v copy -c:a aac test.mkv
> >
> > In Windows 7 speed is usually around 0.5x and fps are respectively low ,
> > around 12-13 (original video stream has 25 fps) also  I have image
> > corruption.
> >
> > In Windows 10 speed is around 1x / 25fps while streaming live video from
> > camera and 3x  when I stream mkv file. No problems with quality.
> >
> > tried ffmpeg-latest and ffmpeg 3.2 static builds, the same result.
> >
> > Windows 7 and Windows 10 installed on the same machine: AMD Phenom CPU
> 9650
> > + 4GB Ram
> > Link to test.mkv :
> > https://www.dropbox.com/s/6o6peadsj7gfn4e/test.mkv?dl=0
> >
> > I would really appreciate if someone help me to understand what is
> > happening ;)
> > Thanks in advance!
> >
> >
> > Windows 7:
> > =================================================================
> > ffmpeg started on 2019-08-05 at 19:39:39
> > Report written to "ffmpeg-20190805-193939.log"
> > Command line:
> > ffmpeg -v 9 -loglevel 99 -report -i test.mkv -c:v copy -c:a copy -f flv
> > rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
> > ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg
> > developers
> >   built with gcc 9.1.1 (GCC) 20190716
> >   configuration: --enable-gpl --enable-version3 --enable-sdl2
> > --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
> > --enable-libdav1d --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. 33.100 / 56. 33.100
> >   libavcodec     58. 55.100 / 58. 55.100
> >   libavformat    58. 30.100 / 58. 30.100
> >   libavdevice    58.  9.100 / 58.  9.100
> >   libavfilter     7. 58.100 /  7. 58.100
> >   libswscale      5.  6.100 /  5.  6.100
> >   libswresample   3.  6.100 /  3.  6.100
> >   libpostproc    55.  6.100 / 55.  6.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 '-report' ... matched as option 'report' (generate a
> report)
> > with argument '1'.
> > Reading option '-i' ... matched as input url with argument 'test.mkv'.
> > Reading option '-c:v' ... matched as option 'c' (codec name) with
> argument
> > 'copy'.
> > Reading option '-c:a' ... matched as option 'c' (codec name) with
> argument
> > 'copy'.
> > Reading option '-f' ... matched as option 'f' (force format) with
> argument
> > 'flv'.
> > Reading option 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key' ...
> > matched as output url.
> > Finished splitting the commandline.
> > Parsing a group of options: global .
> > Applying option v (set logging level) with argument 9.
> > Applying option loglevel (set logging level) with argument 99.
> > Applying option report (generate a report) with argument 1.
> > Successfully parsed a group of options.
> > Parsing a group of options: input url test.mkv.
> > Successfully parsed a group of options.
> > Opening an input file: test.mkv.
> > [NULL @ 00000000005813c0] Opening 'test.mkv' for reading
> > [file @ 0000000000582c80] Setting default whitelist 'file,crypto'
> > [matroska,webm @ 00000000005813c0] Format matroska,webm probed with
> > size=2048 and score=100
> > st:0 removing common factor 1000000 from timebase
> > st:1 removing common factor 1000000 from timebase
> > [matroska,webm @ 00000000005813c0] Before avformat_find_stream_info()
> pos:
> > 880 bytes read:32768 seeks:0 nb_streams:2
> > [h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
> > [h264 @ 0000000000585400] unknown SEI type 32
> > [h264 @ 0000000000585400] nal_unit_type: 6(SEI), nal_ref_idc: 0
> > [h264 @ 0000000000585400] nal_unit_type: 7(SPS), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 8(PPS), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 5(IDR), nal_ref_idc: 3
> > [h264 @ 0000000000585400] unknown SEI type 32
> > [h264 @ 0000000000585400] Format yuvj420p chosen by get_format().
> > [h264 @ 0000000000585400] Reinit context to 1920x1088, pix_fmt: yuvj420p
> > [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 0
> > [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 0
> > [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 3
> > [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 0
> > [h264 @ 0000000000585400] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 3
> > [matroska,webm @ 00000000005813c0] All info found
> > [matroska,webm @ 00000000005813c0] After avformat_find_stream_info() pos:
> > 485259 bytes read:507883 seeks:0 frames:23
> > Input #0, matroska,webm, from 'test.mkv':
> >   Metadata:
> >     ENCODER         : Lavf58.30.100
> >   Duration: 00:00:17.55, start: 0.000000, bitrate: 5753 kb/s
> >     Stream #0:0, 8, 1/1000: Video: h264 (High), 1 reference frame,
> > yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088), 0/1, 25
> fps,
> > 25 tbr, 1k tbn, 50 tbc (default)
> >     Metadata:
> >       DURATION        : 00:00:17.517000000
> >     Stream #0:1, 15, 1/1000: Audio: aac (LC), 44100 Hz, stereo, fltp
> > (default)
> >     Metadata:
> >       ENCODER         : Lavc58.55.100 aac
> >       DURATION        : 00:00:17.554000000
> > Successfully opened the file.
> > Parsing a group of options: output url rtmp://
> > a.rtmp.youtube.com/live2/my-youtube-api-key.
> > Applying option c:v (codec name) with argument copy.
> > Applying option c:a (codec name) with argument copy.
> > Applying option f (force format) with argument flv.
> > Successfully parsed a group of options.
> > Opening an output file: rtmp://
> a.rtmp.youtube.com/live2/my-youtube-api-key
> > .
> > [rtmp @ 0000000003043040] No default whitelist set
> > [tcp @ 00000000005fca80] No default whitelist set
> > [tcp @ 00000000005fca80] Original list of addresses:
> > [tcp @ 00000000005fca80] Address 173.194.163.106 port 1935
> > [tcp @ 00000000005fca80] Interleaved list of addresses:
> > [tcp @ 00000000005fca80] Address 173.194.163.106 port 1935
> > [tcp @ 00000000005fca80] Starting connection attempt to 173.194.163.106
> > port 1935
> > [tcp @ 00000000005fca80] Successfully connected to 173.194.163.106 port
> > 1935
> > [rtmp @ 0000000003043040] Handshaking...
> > [rtmp @ 0000000003043040] Type answer 3
> > [rtmp @ 0000000003043040] Server version 4.0.0.1
> > [rtmp @ 0000000003043040] Proto = rtmp, path = /live2/my-youtube-api-key,
> > app = live2, fname = my-youtube-api-key
> > [rtmp @ 0000000003043040] Window acknowledgement size = 2500000
> > [rtmp @ 0000000003043040] Max sent, unacked = 10000000
> > [rtmp @ 0000000003043040] New incoming chunk size = 256
> > [rtmp @ 0000000003043040] Releasing stream...
> > [rtmp @ 0000000003043040] FCPublish stream...
> > [rtmp @ 0000000003043040] Creating stream...
> > [rtmp @ 0000000003043040] Sending publish command for
> 'my-youtube-api-key'
> > Successfully opened the file.
> > Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key':
> >   Metadata:
> >     encoder         : Lavf58.30.100
> >     Stream #0:0, 0, 1/1000: Video: h264 (High), 1 reference frame
> > ([7][0][0][0] / 0x0007), yuvj420p(pc, bt709, progressive, left),
> 1920x1080
> > (0x0), 0/1, q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
> >     Metadata:
> >       DURATION        : 00:00:17.517000000
> >     Stream #0:1, 0, 1/1000: Audio: aac (LC) ([10][0][0][0] / 0x000A),
> 44100
> > Hz, stereo, fltp (default)
> >     Metadata:
> >       ENCODER         : Lavc58.55.100 aac
> >       DURATION        : 00:00:17.554000000
> > Stream mapping:
> >   Stream #0:0 -> #0:0 (copy)
> >   Stream #0:1 -> #0:1 (copy)
> > Press [q] to stop, [?] for help
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > frame=    1 fps=0.9 q=-1.0 size=     432kB time=00:00:00.09
> > bitrate=38014.6kbits/s speed=0.0804x
> > frame=   29 fps= 17 q=-1.0 size=     626kB time=00:00:01.18
> > bitrate=4333.8kbits/s speed= 0.7x
> > frame=   36 fps= 16 q=-1.0 size=     835kB time=00:00:01.46
> > bitrate=4672.2kbits/s speed=0.654x
> > frame=   44 fps= 16 q=-1.0 size=    1047kB time=00:00:01.78
> > bitrate=4807.3kbits/s speed=0.639x
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=   51 fps= 12 q=-1.0 size=    1644kB time=00:00:02.09
> > bitrate=6445.4kbits/s speed=0.476x
> > frame=   62 fps= 13 q=-1.0 size=    1834kB time=00:00:02.53
> > bitrate=5937.5kbits/s speed=0.516x
> > frame=   76 fps= 14 q=-1.0 size=    2030kB time=00:00:03.08
> > bitrate=5386.6kbits/s speed=0.568x
> > frame=   83 fps= 14 q=-1.0 size=    2229kB time=00:00:03.36
> > bitrate=5423.4kbits/s speed=0.563x
> > frame=   91 fps= 14 q=-1.0 size=    2433kB time=00:00:03.69
> > bitrate=5398.5kbits/s speed=0.565x
> > frame=   99 fps= 14 q=-1.0 size=    2620kB time=00:00:04.01
> > bitrate=5343.8kbits/s speed=0.571x
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  101 fps= 12 q=-1.0 size=    3071kB time=00:00:04.08
> > bitrate=6157.7kbits/s speed=0.498x
> > frame=  113 fps= 13 q=-1.0 size=    3260kB time=00:00:04.47
> > bitrate=5963.7kbits/s speed=0.514x
> > frame=  127 fps= 14 q=-1.0 size=    3456kB time=00:00:05.03
> > bitrate=5620.1kbits/s speed=0.546x
> > frame=  134 fps= 14 q=-1.0 size=    3680kB time=00:00:05.31
> > bitrate=5668.4kbits/s speed=0.541x
> > frame=  142 fps= 14 q=-1.0 size=    3882kB time=00:00:05.63
> > bitrate=5640.6kbits/s speed=0.544x
> > frame=  149 fps= 14 q=-1.0 size=    4066kB time=00:00:05.94
> > bitrate=5604.3kbits/s speed=0.547x
> > [NULL @ 0000000000585400] SEI type 25 size 1920 truncated at 784
> > [NULL @ 0000000000585400] pps_id 509 out of range
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  152 fps= 13 q=-1.0 size=    4518kB time=00:00:06.03
> > bitrate=6130.1kbits/s speed= 0.5x
> > frame=  163 fps= 13 q=-1.0 size=    4713kB time=00:00:06.50
> > bitrate=5939.3kbits/s speed=0.516x
> > frame=  176 fps= 13 q=-1.0 size=    4901kB time=00:00:07.03
> > bitrate=5707.0kbits/s speed=0.536x
> > frame=  185 fps= 14 q=-1.0 size=    5091kB time=00:00:07.35
> > bitrate=5668.6kbits/s speed=0.54x
> > frame=  192 fps= 14 q=-1.0 size=    5278kB time=00:00:07.63
> > bitrate=5661.2kbits/s speed=0.54x
> > frame=  199 fps= 14 q=-1.0 size=    5466kB time=00:00:07.94
> > bitrate=5639.0kbits/s speed=0.542x
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  201 fps= 13 q=-1.0 size=    5917kB time=00:00:08.03
> > bitrate=6033.0kbits/s speed=0.508x
> > frame=  214 fps= 13 q=-1.0 size=    6120kB time=00:00:08.51
> > bitrate=5886.0kbits/s speed=0.52x
> > frame=  228 fps= 13 q=-1.0 size=    6322kB time=00:00:09.07
> > bitrate=5705.3kbits/s speed=0.537x
> > frame=  235 fps= 13 q=-1.0 size=    6522kB time=00:00:09.35
> > bitrate=5709.0kbits/s speed=0.536x
> > frame=  243 fps= 14 q=-1.0 size=    6719kB time=00:00:09.67
> > bitrate=5686.6kbits/s speed=0.538x
> > frame=  250 fps= 14 q=-1.0 size=    6917kB time=00:00:09.98
> > bitrate=5675.8kbits/s speed=0.539x
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  251 fps= 13 q=-1.0 size=    7348kB time=00:00:10.03
> > bitrate=6000.6kbits/s speed=0.51x
> > frame=  262 fps= 13 q=-1.0 size=    7540kB time=00:00:10.47
> > bitrate=5898.1kbits/s speed=0.519x
> > frame=  275 fps= 13 q=-1.0 size=    7730kB time=00:00:10.98
> > bitrate=5765.4kbits/s speed=0.531x
> > frame=  283 fps= 13 q=-1.0 size=    7941kB time=00:00:11.30
> > bitrate=5753.0kbits/s speed=0.532x
> > frame=  291 fps= 13 q=-1.0 size=    8136kB time=00:00:11.63
> > bitrate=5729.1kbits/s speed=0.534x
> > frame=  300 fps= 13 q=-1.0 size=    8335kB time=00:00:11.95
> > bitrate=5709.8kbits/s speed=0.536x
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  301 fps= 13 q=-1.0 size=    8785kB time=00:00:12.02
> > bitrate=5983.2kbits/s speed=0.511x
> > frame=  312 fps= 13 q=-1.0 size=    8981kB time=00:00:12.44
> > bitrate=5911.3kbits/s speed=0.518x
> > frame=  326 fps= 13 q=-1.0 size=    9167kB time=00:00:13.02
> > bitrate=5765.3kbits/s speed=0.531x
> > frame=  333 fps= 13 q=-1.0 size=    9359kB time=00:00:13.30
> > bitrate=5762.7kbits/s speed=0.531x
> > frame=  341 fps= 13 q=-1.0 size=    9566kB time=00:00:13.63
> > bitrate=5749.2kbits/s speed=0.532x
> > frame=  349 fps= 13 q=-1.0 size=    9766kB time=00:00:13.95
> > bitrate=5733.1kbits/s speed=0.533x
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  351 fps= 13 q=-1.0 size=   10215kB time=00:00:14.02
> > bitrate=5966.6kbits/s speed=0.513x
> > frame=  362 fps= 13 q=-1.0 size=   10403kB time=00:00:14.46
> > bitrate=5891.2kbits/s speed=0.52x
> > frame=  376 fps= 13 q=-1.0 size=   10600kB time=00:00:15.02
> > bitrate=5780.0kbits/s speed=0.53x
> > frame=  384 fps= 13 q=-1.0 size=   10796kB time=00:00:15.34
> > bitrate=5762.2kbits/s speed=0.531x
> > frame=  391 fps= 13 q=-1.0 size=   10986kB time=00:00:15.62
> > bitrate=5759.0kbits/s speed=0.531x
> > frame=  399 fps= 13 q=-1.0 size=   11182kB time=00:00:15.95
> > bitrate=5742.6kbits/s speed=0.533x
> > [NULL @ 0000000000585400] SEI type 25 size 1920 truncated at 784
> > [NULL @ 0000000000585400] pps_id 509 out of range
> > [NULL @ 0000000000585400] unknown SEI type 32
> > frame=  401 fps= 13 q=-1.0 size=   11632kB time=00:00:16.02
> > bitrate=5947.6kbits/s speed=0.515x
> > frame=  413 fps= 13 q=-1.0 size=   11828kB time=00:00:16.50
> > bitrate=5869.1kbits/s speed=0.522x
> > frame=  426 fps= 13 q=-1.0 size=   12018kB time=00:00:17.02
> > bitrate=5784.5kbits/s speed=0.53x
> > frame=  434 fps= 13 q=-1.0 size=   12215kB time=00:00:17.31
> > bitrate=5778.0kbits/s speed=0.53x
> > No more output streams to write to, finishing.
> > [flv @ 0000000002e29800] Failed to update header with correct duration.
> > [flv @ 0000000002e29800] Failed to update header with correct filesize.
> > frame=  438 fps= 13 q=-1.0 Lsize=   12342kB time=00:00:17.53
> > bitrate=5767.5kbits/s speed=0.532x
> > video:12316kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
> > muxing overhead: 0.174785%
> > Input file #0 (test.mkv):
> >   Input stream #0:0 (video): 438 packets read (12612025 bytes);
> >   Input stream #0:1 (audio): 756 packets read (4587 bytes);
> >   Total: 1194 packets (12616612 bytes) demuxed
> > Output file #0 (rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key):
> >   Output stream #0:0 (video): 438 packets muxed (12612025 bytes);
> >   Output stream #0:1 (audio): 756 packets muxed (4587 bytes);
> >   Total: 1194 packets (12616612 bytes) muxed
> > 0 frames successfully decoded, 0 decoding errors
> > [AVIOContext @ 0000000002e29e40] Statistics: 0 seeks, 1349 writeouts
> > [rtmp @ 0000000003043040] UnPublishing stream...
> > [rtmp @ 0000000003043040] Deleting stream...
> > [AVIOContext @ 000000000058af00] Statistics: 12625677 bytes read, 0 seeks
> > ================================================
> >
> > In Windows 10:
> > ================================================
> > ffmpeg started on 2019-08-05 at 19:45:27
> > Report written to "ffmpeg-20190805-194527.log"
> > Command line:
> > ffmpeg -v 9 -loglevel 99 -report -i test.mkv -c:v copy -c:a copy -f flv
> > rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key
> > ffmpeg version N-94455-g01994c93db Copyright (c) 2000-2019 the FFmpeg
> > developers
> >   built with gcc 9.1.1 (GCC) 20190716
> >   configuration: --enable-gpl --enable-version3 --enable-sdl2
> > --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass
> > --enable-libdav1d --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. 33.100 / 56. 33.100
> >   libavcodec     58. 55.100 / 58. 55.100
> >   libavformat    58. 30.100 / 58. 30.100
> >   libavdevice    58.  9.100 / 58.  9.100
> >   libavfilter     7. 58.100 /  7. 58.100
> >   libswscale      5.  6.100 /  5.  6.100
> >   libswresample   3.  6.100 /  3.  6.100
> >   libpostproc    55.  6.100 / 55.  6.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 '-report' ... matched as option 'report' (generate a
> report)
> > with argument '1'.
> > Reading option '-i' ... matched as input url with argument 'test.mkv'.
> > Reading option '-c:v' ... matched as option 'c' (codec name) with
> argument
> > 'copy'.
> > Reading option '-c:a' ... matched as option 'c' (codec name) with
> argument
> > 'copy'.
> > Reading option '-f' ... matched as option 'f' (force format) with
> argument
> > 'flv'.
> > Reading option 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key' ...
> > matched as output url.
> > Finished splitting the commandline.
> > Parsing a group of options: global .
> > Applying option v (set logging level) with argument 9.
> > Applying option loglevel (set logging level) with argument 99.
> > Applying option report (generate a report) with argument 1.
> > Successfully parsed a group of options.
> > Parsing a group of options: input url test.mkv.
> > Successfully parsed a group of options.
> > Opening an input file: test.mkv.
> > [NULL @ 0000014ae308a1c0] Opening 'test.mkv' for reading
> > [file @ 0000014ae308b2c0] Setting default whitelist 'file,crypto'
> > [matroska,webm @ 0000014ae308a1c0] Format matroska,webm probed with
> > size=2048 and score=100
> > st:0 removing common factor 1000000 from timebase
> > st:1 removing common factor 1000000 from timebase
> > [matroska,webm @ 0000014ae308a1c0] Before avformat_find_stream_info()
> pos:
> > 880 bytes read:32768 seeks:0 nb_streams:2
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] unknown SEI type 32
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 6(SEI), nal_ref_idc: 0
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 7(SPS), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 8(PPS), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 5(IDR), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] unknown SEI type 32
> > [h264 @ 0000014ae308b4c0] Format yuvj420p chosen by get_format().
> > [h264 @ 0000014ae308b4c0] Reinit context to 1920x1088, pix_fmt: yuvj420p
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 0
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 0
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 3
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 0
> > [h264 @ 0000014ae308b4c0] nal_unit_type: 1(Coded slice of a non-IDR
> > picture), nal_ref_idc: 3
> > [matroska,webm @ 0000014ae308a1c0] All info found
> > [matroska,webm @ 0000014ae308a1c0] After avformat_find_stream_info() pos:
> > 485259 bytes read:507883 seeks:0 frames:23
> > Input #0, matroska,webm, from 'test.mkv':
> >   Metadata:
> >     ENCODER         : Lavf58.30.100
> >   Duration: 00:00:17.55, start: 0.000000, bitrate: 5753 kb/s
> >     Stream #0:0, 8, 1/1000: Video: h264 (High), 1 reference frame,
> > yuvj420p(pc, bt709, progressive, left), 1920x1080 (1920x1088), 0/1, 25
> fps,
> > 25 tbr, 1k tbn, 50 tbc (default)
> >     Metadata:
> >       DURATION        : 00:00:17.517000000
> >     Stream #0:1, 15, 1/1000: Audio: aac (LC), 44100 Hz, stereo, fltp
> > (default)
> >     Metadata:
> >       ENCODER         : Lavc58.55.100 aac
> >       DURATION        : 00:00:17.554000000
> > Successfully opened the file.
> > Parsing a group of options: output url rtmp://
> > a.rtmp.youtube.com/live2/my-youtube-api-key.
> > Applying option c:v (codec name) with argument copy.
> > Applying option c:a (codec name) with argument copy.
> > Applying option f (force format) with argument flv.
> > Successfully parsed a group of options.
> > Opening an output file: rtmp://
> a.rtmp.youtube.com/live2/my-youtube-api-key
> > .
> > [rtmp @ 0000014ae4477580] No default whitelist set
> > [tcp @ 0000014ae426e800] No default whitelist set
> > [tcp @ 0000014ae426e800] Original list of addresses:
> > [tcp @ 0000014ae426e800] Address 173.194.19.183 port 1935
> > [tcp @ 0000014ae426e800] Interleaved list of addresses:
> > [tcp @ 0000014ae426e800] Address 173.194.19.183 port 1935
> > [tcp @ 0000014ae426e800] Starting connection attempt to 173.194.19.183
> port
> > 1935
> > [tcp @ 0000014ae426e800] Successfully connected to 173.194.19.183 port
> 1935
> > [rtmp @ 0000014ae4477580] Handshaking...
> > [rtmp @ 0000014ae4477580] Type answer 3
> > [rtmp @ 0000014ae4477580] Server version 4.0.0.1
> > [rtmp @ 0000014ae4477580] Proto = rtmp, path = /live2/my-youtube-api-key,
> > app = live2, fname = my-youtube-api-key
> > [rtmp @ 0000014ae4477580] Window acknowledgement size = 2500000
> > [rtmp @ 0000014ae4477580] Max sent, unacked = 10000000
> > [rtmp @ 0000014ae4477580] New incoming chunk size = 256
> > [rtmp @ 0000014ae4477580] Releasing stream...
> > [rtmp @ 0000014ae4477580] FCPublish stream...
> > [rtmp @ 0000014ae4477580] Creating stream...
> > [rtmp @ 0000014ae4477580] Sending publish command for
> 'my-youtube-api-key'
> > Successfully opened the file.
> > Output #0, flv, to 'rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key':
> >   Metadata:
> >     encoder         : Lavf58.30.100
> >     Stream #0:0, 0, 1/1000: Video: h264 (High), 1 reference frame
> > ([7][0][0][0] / 0x0007), yuvj420p(pc, bt709, progressive, left),
> 1920x1080
> > (0x0), 0/1, q=2-31, 25 fps, 25 tbr, 1k tbn, 1k tbc (default)
> >     Metadata:
> >       DURATION        : 00:00:17.517000000
> >     Stream #0:1, 0, 1/1000: Audio: aac (LC) ([10][0][0][0] / 0x000A),
> 44100
> > Hz, stereo, fltp (default)
> >     Metadata:
> >       ENCODER         : Lavc58.55.100 aac
> >       DURATION        : 00:00:17.554000000
> > Stream mapping:
> >   Stream #0:0 -> #0:0 (copy)
> >   Stream #0:1 -> #0:1 (copy)
> > Press [q] to stop, [?] for help
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:1 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > cur_dts is invalid st:0 (0) [init:1 i_done:0 finish:0] (this is harmless
> if
> > it occurs once at the start per stream)
> > frame=   47 fps=0.0 q=-1.0 size=    1130kB time=00:00:01.90
> > bitrate=4863.5kbits/s speed=3.69x
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=   89 fps= 86 q=-1.0 size=    2381kB time=00:00:03.62
> > bitrate=5385.7kbits/s speed=3.51x
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  128 fps= 84 q=-1.0 size=    3509kB time=00:00:05.10
> > bitrate=5627.1kbits/s speed=3.33x
> > [NULL @ 0000014ae308b4c0] SEI type 25 size 1920 truncated at 784
> > [NULL @ 0000014ae308b4c0] pps_id 509 out of range
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  156 fps= 77 q=-1.0 size=    4600kB time=00:00:06.19
> > bitrate=6080.3kbits/s speed=3.05x
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  203 fps= 80 q=-1.0 size=    5945kB time=00:00:08.07
> > bitrate=6029.1kbits/s speed=3.17x
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  251 fps= 80 q=-1.0 size=    7348kB time=00:00:10.03
> > bitrate=6000.6kbits/s speed=3.19x
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  301 fps= 81 q=-1.0 size=    8785kB time=00:00:12.02
> > bitrate=5983.2kbits/s speed=3.22x
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  351 fps= 82 q=-1.0 size=   10215kB time=00:00:14.02
> > bitrate=5966.6kbits/s speed=3.26x
> > [NULL @ 0000014ae308b4c0] SEI type 25 size 1920 truncated at 784
> > [NULL @ 0000014ae308b4c0] pps_id 509 out of range
> > [NULL @ 0000014ae308b4c0] unknown SEI type 32
> > frame=  401 fps= 82 q=-1.0 size=   11632kB time=00:00:16.02
> > bitrate=5947.6kbits/s speed=3.27x
> > No more output streams to write to, finishing.
> > [flv @ 0000014ae3102e40] Failed to update header with correct duration.
> > [flv @ 0000014ae3102e40] Failed to update header with correct filesize.
> > frame=  438 fps= 84 q=-1.0 Lsize=   12342kB time=00:00:17.53
> > bitrate=5767.5kbits/s speed=3.38x
> > video:12316kB audio:4kB subtitle:0kB other streams:0kB global headers:0kB
> > muxing overhead: 0.174785%
> > Input file #0 (test.mkv):
> >   Input stream #0:0 (video): 438 packets read (12612025 bytes);
> >   Input stream #0:1 (audio): 756 packets read (4587 bytes);
> >   Total: 1194 packets (12616612 bytes) demuxed
> > Output file #0 (rtmp://a.rtmp.youtube.com/live2/my-youtube-api-key):
> >   Output stream #0:0 (video): 438 packets muxed (12612025 bytes);
> >   Output stream #0:1 (audio): 756 packets muxed (4587 bytes);
> >   Total: 1194 packets (12616612 bytes) muxed
> > 0 frames successfully decoded, 0 decoding errors
> > [AVIOContext @ 0000014ae3093280] Statistics: 0 seeks, 1349 writeouts
> > [rtmp @ 0000014ae4477580] UnPublishing stream...
> > [rtmp @ 0000014ae4477580] Deleting stream...
> > [AVIOContext @ 0000014ae3093500] Statistics: 12625677 bytes read, 0 seeks
> > ==================================================================
> > _______________________________________________
> > ffmpeg-user mailing list
> > [hidden email]
> > https://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >
> > To unsubscribe, visit link above, or email
> > [hidden email] with subject "unsubscribe".
> _______________________________________________
> ffmpeg-user mailing list
> [hidden email]
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> [hidden email] with subject "unsubscribe".
_______________________________________________
ffmpeg-user mailing list
[hidden email]
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[hidden email] with subject "unsubscribe".