Recherche avancée

Médias (21)

Mot : - Tags -/Nine Inch Nails

Autres articles (46)

  • Personnaliser les catégories

    21 juin 2013, par

    Formulaire de création d’une catégorie
    Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
    Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
    On peut modifier ce formulaire dans la partie :
    Administration > Configuration des masques de formulaire.
    Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
    Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (10258)

  • Processing WebRTC RTC stream in node js server with ffmpeg

    23 juillet 2020, par Dave B

    I am trying to build a video chat app where I am creating an RTCPeerConnection and creating an offer and saving the SDP in a file. I want the SDP I sent to server should be sent to RTMP server like Nginx RTMP. Here is the offer SDP I am getting

    


    v=0
o=- 3688975056307578818 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1 2
a=msid-semantic: WMS AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:Xtid
a=ice-pwd:jE3iBRpWqFaIN3UJVOAh0G/1
a=ice-options:trickle
a=fingerprint:sha-256 48:E4:36:A6:24:66:F6:40:0F:93:9C:AB:C9:93:DF:C7:0F:D1:21:F5:9E:F7:FA:A8:58:84:1F:68:A1:61:B6:0F
a=setup:actpass
a=mid:0
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendrecv
a=msid:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq 284f316d-6c5d-4283-af4d-86d44803807d
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:2317617486 cname:fpKjO3/hiHYYBw7w
a=ssrc:2317617486 msid:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq 284f316d-6c5d-4283-af4d-86d44803807d
a=ssrc:2317617486 mslabel:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq
a=ssrc:2317617486 label:284f316d-6c5d-4283-af4d-86d44803807d
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 122 127 121 125 107 108 109 124 120 123 119 114 115 116
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:Xtid
a=ice-pwd:jE3iBRpWqFaIN3UJVOAh0G/1
a=ice-options:trickle
a=fingerprint:sha-256 48:E4:36:A6:24:66:F6:40:0F:93:9C:AB:C9:93:DF:C7:0F:D1:21:F5:9E:F7:FA:A8:58:84:1F:68:A1:61:B6:0F
a=setup:actpass
a=mid:1
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://tools.ietf.org/html/draft-ietf-avtext-framemarking-07
a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:5 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:6 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendrecv
a=msid:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq 7106bf9f-3f79-4f24-959b-b82b603a7acc
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:98 VP9/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 profile-id=0
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP9/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=fmtp:100 profile-id=2
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:102 H264/90000
a=rtcp-fb:102 goog-remb
a=rtcp-fb:102 transport-cc
a=rtcp-fb:102 ccm fir
a=rtcp-fb:102 nack
a=rtcp-fb:102 nack pli
a=fmtp:102 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:122 rtx/90000
a=fmtp:122 apt=102
a=rtpmap:127 H264/90000
a=rtcp-fb:127 goog-remb
a=rtcp-fb:127 transport-cc
a=rtcp-fb:127 ccm fir
a=rtcp-fb:127 nack
a=rtcp-fb:127 nack pli
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:121 rtx/90000
a=fmtp:121 apt=127
a=rtpmap:125 H264/90000
a=rtcp-fb:125 goog-remb
a=rtcp-fb:125 transport-cc
a=rtcp-fb:125 ccm fir
a=rtcp-fb:125 nack
a=rtcp-fb:125 nack pli
a=fmtp:125 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:107 rtx/90000
a=fmtp:107 apt=125
a=rtpmap:108 H264/90000
a=rtcp-fb:108 goog-remb
a=rtcp-fb:108 transport-cc
a=rtcp-fb:108 ccm fir
a=rtcp-fb:108 nack
a=rtcp-fb:108 nack pli
a=fmtp:108 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:109 rtx/90000
a=fmtp:109 apt=108
a=rtpmap:124 H264/90000
a=rtcp-fb:124 goog-remb
a=rtcp-fb:124 transport-cc
a=rtcp-fb:124 ccm fir
a=rtcp-fb:124 nack
a=rtcp-fb:124 nack pli
a=fmtp:124 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=4d0032
a=rtpmap:120 rtx/90000
a=fmtp:120 apt=124
a=rtpmap:123 H264/90000
a=rtcp-fb:123 goog-remb
a=rtcp-fb:123 transport-cc
a=rtcp-fb:123 ccm fir
a=rtcp-fb:123 nack
a=rtcp-fb:123 nack pli
a=fmtp:123 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640032
a=rtpmap:119 rtx/90000
a=fmtp:119 apt=123
a=rtpmap:114 red/90000
a=rtpmap:115 rtx/90000
a=fmtp:115 apt=114
a=rtpmap:116 ulpfec/90000
a=ssrc-group:FID 967462980 1884395933
a=ssrc:967462980 cname:fpKjO3/hiHYYBw7w
a=ssrc:967462980 msid:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq 7106bf9f-3f79-4f24-959b-b82b603a7acc
a=ssrc:967462980 mslabel:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq
a=ssrc:967462980 label:7106bf9f-3f79-4f24-959b-b82b603a7acc
a=ssrc:1884395933 cname:fpKjO3/hiHYYBw7w
a=ssrc:1884395933 msid:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq 7106bf9f-3f79-4f24-959b-b82b603a7acc
a=ssrc:1884395933 mslabel:AqaeHB0L8drTd5r0qQnzCSeYVf4bHFaVqfrq
a=ssrc:1884395933 label:7106bf9f-3f79-4f24-959b-b82b603a7acc
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=ice-ufrag:Xtid
a=ice-pwd:jE3iBRpWqFaIN3UJVOAh0G/1
a=ice-options:trickle
a=fingerprint:sha-256 48:E4:36:A6:24:66:F6:40:0F:93:9C:AB:C9:93:DF:C7:0F:D1:21:F5:9E:F7:FA:A8:58:84:1F:68:A1:61:B6:0F
a=setup:actpass
a=mid:2
a=sctp-port:5000
a=max-message-size:262144


    


    this is the ffmpeg command

    


    ffmpeg -protocol_whitelist rtp,udp,file -loglevel trace -analyzeduration 300M -probesize 300M -i test.sdp -c:v copy -c:a aac -ar 16k -ac 1 -preset ultrafast -tune zerolatency rtmp://127.0.0.1/live/1234


    


    Also trying this

    


    ffmpeg -loglevel debug -protocol_whitelist file,crypto,udp,rtp -re -vcodec libvpx -acodec opus -i test.sdp -vcodec libx264 -acodec aac -y output.mp4


    


    FFMpeg gives an error like this

    


    ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
  built with Apple clang version 11.0.0 (clang-1100.0.33.17)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.2.2_2 --enable-shared --enable-pthreads --enable-version3 --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librubberband --enable-libsnappy --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libsoxr --enable-videotoolbox --disable-libjack --disable-indev=jack
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Splitting the commandline.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-protocol_whitelist' ... matched as AVOption 'protocol_whitelist' with argument 'file,crypto,udp,rtp'.
Reading option '-re' ... matched as option 're' (read input at native frame rate) with argument '1'.
Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'libvpx'.
Reading option '-acodec' ... matched as option 'acodec' (force audio codec ('copy' to copy stream)) with argument 'opus'.
Reading option '-i' ... matched as input url with argument 'test.sdp'.
Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'libx264'.
Reading option '-acodec' ... matched as option 'acodec' (force audio codec ('copy' to copy stream)) with argument 'aac'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option 'output.mp4' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url test.sdp.
Applying option re (read input at native frame rate) with argument 1.
Applying option vcodec (force video codec ('copy' to copy stream)) with argument libvpx.
Applying option acodec (force audio codec ('copy' to copy stream)) with argument opus.
Successfully parsed a group of options.
Opening an input file: test.sdp.
[NULL @ 0x7f949000ac00] Opening 'test.sdp' for reading
[sdp @ 0x7f949000ac00] Format sdp probed with size=2048 and score=50
[sdp @ 0x7f949000ac00] audio codec set to: opus
[sdp @ 0x7f949000ac00] audio samplerate set to: 48000
[sdp @ 0x7f949000ac00] audio channels set to: 2
[sdp @ 0x7f949000ac00] audio codec set to: opus
[sdp @ 0x7f949000ac00] audio samplerate set to: 16000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: opus
[sdp @ 0x7f949000ac00] audio samplerate set to: 32000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: adpcm_g722
[sdp @ 0x7f949000ac00] audio samplerate set to: 8000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: pcm_mulaw
[sdp @ 0x7f949000ac00] audio samplerate set to: 8000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: pcm_alaw
[sdp @ 0x7f949000ac00] audio samplerate set to: 8000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: pcm_alaw
[sdp @ 0x7f949000ac00] audio samplerate set to: 32000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: pcm_alaw
[sdp @ 0x7f949000ac00] audio samplerate set to: 16000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: (null)
[sdp @ 0x7f949000ac00] audio samplerate set to: 8000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: (null)
[sdp @ 0x7f949000ac00] audio samplerate set to: 48000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: (null)
[sdp @ 0x7f949000ac00] audio samplerate set to: 32000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: (null)
[sdp @ 0x7f949000ac00] audio samplerate set to: 16000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] audio codec set to: (null)
[sdp @ 0x7f949000ac00] audio samplerate set to: 8000
[sdp @ 0x7f949000ac00] audio channels set to: 1
[sdp @ 0x7f949000ac00] video codec set to: vp8
    Last message repeated 20 times
[udp @ 0x7f948fc07200] bind failed: Address already in use
[AVIOContext @ 0x7f948fe1c4c0] Statistics: 5985 bytes read, 0 seeks
test.sdp: Invalid data found when processing input


    


    Can anyone please point out what I am doing wrong here ? or I am in the right path ?
Please help !

    


  • HTTP Livestreaming with ffmpeg

    12 décembre 2020, par Hugo

    Some context : I have an MKV file, I am attempting to stream it to http://localhost:8090/test.flv as an flv file.

    



    The stream begins and then immediately ends.

    



    The command I am using is :

    



    sudo ffmpeg -re -i input.mkv -c:v libx264 -maxrate 1000k -bufsize 2000k -an -bsf:v h264_mp4toannexb -g 50 http://localhost:8090/test.flv


    



    A breakdown of what I believe these options do incase this post becomes useful for someone else :

    



    sudo


    



    Run as root

    



    ffmpeg


    



    The stream command thingy

    



    -re


    



    Stream in real-time

    



    -i input.mkv


    



    Input option and path to input file

    



    -c:v libx264


    



    Use codec libx264 for conversion

    



    -maxrate 1000k -bufsize 2000k


    



    No idea, some options for conversion, seems to help

    



    -an -bsf:v h264_mp4toannexb


    



    Audio options I think, not sure really. Also seems to help

    



    -g 50


    



    Still no idea, maybe frame rateframerateframerateframerate ?

    



    http://localhost:8090/test.flv


    



    Output using http protocol to localhost on port 8090 as a file called test.flv

    



    Anyway the actual issue I have is that it begins to stream for about a second and then immediately ends.

    



    The mpeg command result :

    



    ffmpeg version N-80901-gfebc862 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
  configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --mandir=/usr/share/man --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libfreetype --enable-gnutls --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvidstab
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 48.101 / 57. 48.101
  libavformat    57. 41.100 / 57. 41.100
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 47.100 /  6. 47.100
  libavresample   3.  0.  0 /  3.  0.  0
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
  libpostproc    54.  0.100 / 54.  0.100
Input #0, matroska,webm, from 'input.mkv':
  Metadata:
    encoder         : libebml v1.3.0 + libmatroska v1.4.0
    creation_time   : 1970-01-01 00:00:02
  Duration: 00:01:32.26, start: 0.000000, bitrate: 4432 kb/s
    Stream #0:0(eng): Video: h264 (High 10), yuv420p10le, 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
    Stream #0:1(nor): Audio: flac, 48000 Hz, stereo, s16 (default)
[libx264 @ 0x2e1c380] using SAR=1/1
[libx264 @ 0x2e1c380] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x2e1c380] profile High, level 4.0
[libx264 @ 0x2e1c380] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=1 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=50 keyint_min=5 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=1000 vbv_bufsize=2000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
[flv @ 0x2e3f0a0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
Output #0, flv, to 'http://localhost:8090/test.flv':
  Metadata:
    encoder         : Lavf57.41.100
    Stream #0:0(eng): Video: h264 (libx264) ([7][0][0][0] / 0x0007), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 23.98 fps, 1k tbn, 23.98 tbc (default)
    Metadata:
      encoder         : Lavc57.48.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 1000000/0/0 buffer size: 2000000 vbv_delay: -1
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
Killed   26 fps= 26 q=0.0 size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x  


    



    The ffserver outputs :

    



    Sat Aug 20 12:40:11 2016 File '/test.flv' not found
Sat Aug 20 12:40:11 2016 [SERVER IP] - - [POST] "/test.flv HTTP/1.1" 404 189


    



    The config file is :

    



    #Sample ffserver configuration file&#xA;&#xA;# Port on which the server is listening. You must select a different&#xA;# port from your standard HTTP web server if it is running on the same&#xA;# computer.&#xA;Port 8090&#xA;&#xA;# Address on which the server is bound. Only useful if you have&#xA;# several network interfaces.&#xA;BindAddress 0.0.0.0&#xA;&#xA;# Number of simultaneous HTTP connections that can be handled. It has&#xA;# to be defined *before* the MaxClients parameter, since it defines the&#xA;# MaxClients maximum limit.&#xA;MaxHTTPConnections 2000&#xA;&#xA;# Number of simultaneous requests that can be handled. Since FFServer&#xA;# is very fast, it is more likely that you will want to leave this high&#xA;# and use MaxBandwidth, below.&#xA;MaxClients 1000&#xA;&#xA;# This the maximum amount of kbit/sec that you are prepared to&#xA;# consume when streaming to clients.&#xA;MaxBandwidth 1000&#xA;&#xA;# Access log file (uses standard Apache log file format)&#xA;# &#x27;-&#x27; is the standard output.&#xA;CustomLog -&#xA;&#xA;# Suppress that if you want to launch ffserver as a daemon.&#xA;#NoDaemon&#xA;&#xA;&#xA;##################################################################&#xA;# Definition of the live feeds. Each live feed contains one video&#xA;# and/or audio sequence coming from an ffmpeg encoder or another&#xA;# ffserver. This sequence may be encoded simultaneously with several&#xA;# codecs at several resolutions.&#xA;&#xA;<feed>&#xA;&#xA;ACL allow 192.168.0.0 192.168.255.255&#xA;&#xA;# You must use &#x27;ffmpeg&#x27; to send a live feed to ffserver. In this&#xA;# example, you can type:&#xA;#&#xA;#ffmpeg http://localhost:8090/test.ffm&#xA;&#xA;# ffserver can also do time shifting. It means that it can stream any&#xA;# previously recorded live stream. The request should contain:&#xA;# "http://xxxx?date=[YYYY-MM-DDT][[HH:]MM:]SS[.m...]".You must specify&#xA;# a path where the feed is stored on disk. You also specify the&#xA;# maximum size of the feed, where zero means unlimited. Default:&#xA;# File=/tmp/feed_name.ffm FileMaxSize=5M&#xA;File /tmp/feed1.ffm&#xA;FileMaxSize 200m&#xA;&#xA;# You could specify&#xA;# ReadOnlyFile /saved/specialvideo.ffm&#xA;# This marks the file as readonly and it will not be deleted or updated.&#xA;&#xA;# Specify launch in order to start ffmpeg automatically.&#xA;# First ffmpeg must be defined with an appropriate path if needed,&#xA;# after that options can follow, but avoid adding the http:// field&#xA;#Launch ffmpeg&#xA;&#xA;# Only allow connections from localhost to the feed.&#xA;    ACL allow 127.0.0.1&#xA;&#xA;</feed>&#xA;&#xA;&#xA;##################################################################&#xA;# Now you can define each stream which will be generated from the&#xA;# original audio and video stream. Each format has a filename (here&#xA;# &#x27;test1.mpg&#x27;). FFServer will send this stream when answering a&#xA;# request containing this filename.&#xA;&#xA;<stream>&#xA;&#xA;# coming from live feed &#x27;feed1&#x27;&#xA;Feed feed1.ffm&#xA;&#xA;# Format of the stream : you can choose among:&#xA;# mpeg       : MPEG-1 multiplexed video and audio&#xA;# mpegvideo  : only MPEG-1 video&#xA;# mp2        : MPEG-2 audio (use AudioCodec to select layer 2 and 3 codec)&#xA;# ogg        : Ogg format (Vorbis audio codec)&#xA;# rm         : RealNetworks-compatible stream. Multiplexed audio and video.&#xA;# ra         : RealNetworks-compatible stream. Audio only.&#xA;# mpjpeg     : Multipart JPEG (works with Netscape without any plugin)&#xA;# jpeg       : Generate a single JPEG image.&#xA;# asf        : ASF compatible streaming (Windows Media Player format).&#xA;# swf        : Macromedia Flash compatible stream&#xA;# avi        : AVI format (MPEG-4 video, MPEG audio sound)&#xA;Format mpeg&#xA;&#xA;# Bitrate for the audio stream. Codecs usually support only a few&#xA;# different bitrates.&#xA;AudioBitRate 32&#xA;&#xA;# Number of audio channels: 1 = mono, 2 = stereo&#xA;AudioChannels 2&#xA;&#xA;# Sampling frequency for audio. When using low bitrates, you should&#xA;# lower this frequency to 22050 or 11025. The supported frequencies&#xA;# depend on the selected audio codec.&#xA;AudioSampleRate 44100&#xA;&#xA;# Bitrate for the video stream&#xA;VideoBitRate 64&#xA;&#xA;# Ratecontrol buffer size&#xA;VideoBufferSize 40&#xA;&#xA;# Number of frames per second&#xA;VideoFrameRate 3&#xA;&#xA;# Size of the video frame: WxH (default: 160x128)&#xA;# The following abbreviations are defined: sqcif, qcif, cif, 4cif, qqvga,&#xA;# qvga, vga, svga, xga, uxga, qxga, sxga, qsxga, hsxga, wvga, wxga, wsxga,&#xA;# wuxga, woxga, wqsxga, wquxga, whsxga, whuxga, cga, ega, hd480, hd720,&#xA;# hd1080&#xA;VideoSize hd1080&#xA;&#xA;# Transmit only intra frames (useful for low bitrates, but kills frame rate).&#xA;#VideoIntraOnly&#xA;&#xA;# If non-intra only, an intra frame is transmitted every VideoGopSize&#xA;# frames. Video synchronization can only begin at an intra frame.&#xA;VideoGopSize 12&#xA;&#xA;# More MPEG-4 parameters&#xA;# VideoHighQuality&#xA;# Video4MotionVector&#xA;&#xA;# Choose your codecs:&#xA;#AudioCodec mp2&#xA;#VideoCodec mpeg1video&#xA;&#xA;# Suppress audio&#xA;#NoAudio&#xA;&#xA;# Suppress video&#xA;#NoVideo&#xA;&#xA;#VideoQMin 3&#xA;#VideoQMax 31&#xA;&#xA;# Set this to the number of seconds backwards in time to start. Note that&#xA;# most players will buffer 5-10 seconds of video, and also you need to allow&#xA;# for a keyframe to appear in the data stream.&#xA;#Preroll 15&#xA;&#xA;# ACL:&#xA;&#xA;# You can allow ranges of addresses (or single addresses)&#xA;ACL ALLOW localhost&#xA;&#xA;# You can deny ranges of addresses (or single addresses)&#xA;#ACL DENY <first address="address"> &#xA;&#xA;# You can repeat the ACL allow/deny as often as you like. It is on a per&#xA;# stream basis. The first match defines the action. If there are no matches,&#xA;# then the default is the inverse of the last ACL statement.&#xA;#&#xA;# Thus &#x27;ACL allow localhost&#x27; only allows access from localhost.&#xA;# &#x27;ACL deny 1.0.0.0 1.255.255.255&#x27; would deny the whole of network 1 and&#xA;# allow everybody else.&#xA;&#xA;</first></stream>&#xA;&#xA;&#xA;##################################################################&#xA;# Example streams&#xA;&#xA;&#xA;# Multipart JPEG&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Format mpjpeg&#xA;#VideoFrameRate 2&#xA;#VideoIntraOnly&#xA;#NoAudio&#xA;#Strict -1&#xA;#</stream>&#xA;&#xA;&#xA;# Single JPEG&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Format jpeg&#xA;#VideoFrameRate 2&#xA;#VideoIntraOnly&#xA;##VideoSize 352x240&#xA;#NoAudio&#xA;#Strict -1&#xA;#</stream>&#xA;&#xA;&#xA;# Flash&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Format swf&#xA;#VideoFrameRate 2&#xA;#VideoIntraOnly&#xA;#NoAudio&#xA;#</stream>&#xA;&#xA;&#xA;# ASF compatible&#xA;&#xA;<stream>&#xA;Feed feed1.ffm&#xA;Format asf&#xA;VideoFrameRate 15&#xA;VideoSize 352x240&#xA;VideoBitRate 256&#xA;VideoBufferSize 40&#xA;VideoGopSize 30&#xA;AudioBitRate 64&#xA;StartSendOnKey&#xA;</stream>&#xA;&#xA;&#xA;# MP3 audio&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Format mp2&#xA;#AudioCodec mp3&#xA;#AudioBitRate 64&#xA;#AudioChannels 1&#xA;#AudioSampleRate 44100&#xA;#NoVideo&#xA;#</stream>&#xA;&#xA;&#xA;# Ogg Vorbis audio&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Title "Stream title"&#xA;#AudioBitRate 64&#xA;#AudioChannels 2&#xA;#AudioSampleRate 44100&#xA;#NoVideo&#xA;#</stream>&#xA;&#xA;&#xA;# Real with audio only at 32 kbits&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Format rm&#xA;#AudioBitRate 32&#xA;#NoVideo&#xA;#NoAudio&#xA;#</stream>&#xA;&#xA;&#xA;# Real with audio and video at 64 kbits&#xA;&#xA;#<stream>&#xA;#Feed feed1.ffm&#xA;#Format rm&#xA;#AudioBitRate 32&#xA;#VideoBitRate 128&#xA;#VideoFrameRate 25&#xA;#VideoGopSize 25&#xA;#NoAudio&#xA;#</stream>&#xA;&#xA;&#xA;##################################################################&#xA;# A stream coming from a file: you only need to set the input&#xA;# filename and optionally a new format. Supported conversions:&#xA;#    AVI -> ASF&#xA;&#xA;#<stream>&#xA;#File "/usr/local/httpd/htdocs/tlive.rm"&#xA;#NoAudio&#xA;#</stream>&#xA;&#xA;#<stream>&#xA;#File "/usr/local/httpd/htdocs/test.asf"&#xA;#NoAudio&#xA;#Author "Me"&#xA;#Copyright "Super MegaCorp"&#xA;#Title "Test stream from disk"&#xA;#Comment "Test comment"&#xA;#</stream>&#xA;&#xA;&#xA;##################################################################&#xA;# RTSP examples&#xA;#&#xA;# You can access this stream with the RTSP URL:&#xA;#   rtsp://localhost:5454/test1-rtsp.mpg&#xA;#&#xA;# A non-standard RTSP redirector is also created. Its URL is:&#xA;#   http://localhost:8090/test1-rtsp.rtsp&#xA;&#xA;#<stream>&#xA;#Format rtp&#xA;#File "/usr/local/httpd/htdocs/test1.mpg"&#xA;#</stream>&#xA;&#xA;&#xA;# Transcode an incoming live feed to another live feed,&#xA;# using libx264 and video presets&#xA;&#xA;#<stream>&#xA;#Format rtp&#xA;#Feed feed1.ffm&#xA;#VideoCodec libx264&#xA;#VideoFrameRate 24&#xA;#VideoBitRate 100&#xA;#VideoSize 480x272&#xA;#AVPresetVideo default&#xA;#AVPresetVideo baseline&#xA;#AVOptionVideo flags &#x2B;global_header&#xA;#&#xA;#AudioCodec libfaac&#xA;#AudioBitRate 32&#xA;#AudioChannels 2&#xA;#AudioSampleRate 22050&#xA;#AVOptionAudio flags &#x2B;global_header&#xA;#</stream>&#xA;&#xA;##################################################################&#xA;# SDP/multicast examples&#xA;#&#xA;# If you want to send your stream in multicast, you must set the&#xA;# multicast address with MulticastAddress. The port and the TTL can&#xA;# also be set.&#xA;#&#xA;# An SDP file is automatically generated by ffserver by adding the&#xA;# &#x27;sdp&#x27; extension to the stream name (here&#xA;# http://localhost:8090/test1-sdp.sdp). You should usually give this&#xA;# file to your player to play the stream.&#xA;#&#xA;# The &#x27;NoLoop&#x27; option can be used to avoid looping when the stream is&#xA;# terminated.&#xA;&#xA;#<stream>&#xA;#Format rtp&#xA;#File "/usr/local/httpd/htdocs/test1.mpg"&#xA;#MulticastAddress 224.124.0.1&#xA;#MulticastPort 5000&#xA;#MulticastTTL 16&#xA;#NoLoop&#xA;#</stream>&#xA;&#xA;&#xA;##################################################################&#xA;# Special streams&#xA;&#xA;# Server status&#xA;&#xA;<stream>&#xA;Format status&#xA;&#xA;# Only allow local people to get the status&#xA;ACL allow localhost&#xA;ACL allow 192.168.0.0 192.168.255.255&#xA;&#xA;#FaviconURL http://pond1.gladstonefamily.net:8080/favicon.ico&#xA;</stream>&#xA;&#xA;&#xA;# Redirect index.html to the appropriate site&#xA;&#xA;<redirect>&#xA;URL http://www.ffmpeg.org/&#xA;</redirect>&#xA;&#xA;&#xA;#http://www.ffmpeg.org/&#xA;

    &#xA;&#xA;

    Any help is greatly appreciated, I will do my best draw a picture of the best answer based on their username.

    &#xA;

  • Very slow writes on MySQL 8 - waiting for handler commit

    23 mai 2023, par Akshat Goel

    I have MySQL 8 docker installation installed on an edge device which has the following two tables to write to

    &#xA;

    video_paths | CREATE TABLE `video_paths` (&#xA;  `entry` int(11) NOT NULL AUTO_INCREMENT,&#xA;  `timestamp` bigint(20) NOT NULL,&#xA;  `duration` int(11) NOT NULL,&#xA;  `path` varchar(255) NOT NULL,&#xA;  `motion` int(11) NOT NULL DEFAULT &#x27;0&#x27;,&#xA;  `cam_id` varchar(255) NOT NULL DEFAULT &#x27;&#x27;,&#xA;  `hd` tinyint(1) NOT NULL DEFAULT &#x27;0&#x27;,&#xA;  PRIMARY KEY (`entry`),&#xA;  KEY `cam_id` (`cam_id`),&#xA;  KEY `timestamp` (`timestamp`)&#xA;) ENGINE=InnoDB AUTO_INCREMENT=7342309 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci&#xA;

    &#xA;

    AND

    &#xA;

    CREATE TABLE `tracker` (&#xA;  `id` int(11) NOT NULL AUTO_INCREMENT,&#xA;  `table_name` varchar(255) NOT NULL,&#xA;  `primary_key_name` varchar(255) NOT NULL,&#xA;  `pointer` int(11) NOT NULL DEFAULT &#x27;0&#x27;,&#xA;  PRIMARY KEY (`id`),&#xA;  UNIQUE KEY `table_name` (`table_name`)&#xA;) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci&#xA;

    &#xA;

    The following queries are run every few secs for up to 32 cameras and are taking a lot of time as indicated by the slow query log.

    &#xA;

    UPDATE tracker SET pointer = 7342046 WHERE table_name = &#x27;video_paths&#x27;&#xA;&#xA;INSERT INTO video_paths (timestamp,duration,path,cam_id,hd) VALUES (1597548365000,5000,&#x27;/s/ss/x-0/v/2020-08-16/3/1.ts&#x27;,&#x27;x-1&#x27;,1)&#xA;&#xA;

    &#xA;

    Most of the time is spent in the waiting for handler commit state

    &#xA;

    The total size of my data (tables + index) is 1GB and I have the following settings enabled to optimise for write

    &#xA;

    skip-log-bin - Disabled the bin log because I don't have a replica and therefore no use for it&#xA;innodb_flush_log_at_trx_commit =2 - I am Optimising for performance rather than consistency here.&#xA;range_optimizer_max_mem_size =0 As mention in this question, I have allowed max memory to range optimiser.&#xA;inndo_buffer_pool_size= 512Mb - This should be enough for my data ?.
    &#xA;innodb_log_file_size= 96Mb *2 files

    &#xA;

    I am seeing queries that are taking up to 90-100 secs sometimes.

    &#xA;

    SET timestamp=1597549337;&#xA;INSERT INTO video_paths (timestamp,duration,path,cam_id,hd) VALUES (1597548365000,5000,&#x27;/s/ss/x-0/v/2020-08-16/3/1.ts&#x27;,&#x27;x-1&#x27;,1);&#xA;# Time: 2020-08-16T03:42:24.533408Z&#xA;# Query_time: 96.712976  Lock_time: 0.000033 Rows_sent: 0  Rows_examined: 0&#xA;

    &#xA;

    ---UPDATE---&#xA;Here's the complete my.cnf file

    &#xA;

    my.cnf&#xA;&#xA;[mysqld]&#xA;pid-file        = /var/run/mysqld/mysqld.pid&#xA;socket          = /var/run/mysqld/mysqld.sock&#xA;datadir         = /var/lib/mysql&#xA;secure-file-priv= NULL&#xA;# Disabling symbolic-links is recommended to prevent assorted security risks&#xA;symbolic-links=0&#xA;&#xA;skip-log-bin&#xA;innodb_buffer_pool_size=536870912&#xA;innodb_log_file_size=100663296&#xA;&#xA;# Custom config should go here&#xA;!includedir /etc/mysql/conf.d/&#xA;&#xA;conf.d/docker.cnf &#xA;[mysqld]&#xA;skip-host-cache&#xA;skip-name-resolve &#xA;

    &#xA;

    The docker container is using the host mode so complete 15GB memory is available to the container.

    &#xA;

    --- UPDATE 2 ---&#xA;After increasing the innodb_buffer_pool_size to 2GB as suggested by @fyrye, the statements have now started getting stuck on STATE = UPDATE instead of waiting for handler commit.

    &#xA;

    ---- UPDATE 3 ---&#xA;Looks like the CPU is causing the bottleneck&#xA;enter image description here

    &#xA;

    ** ---- UPDATE 4 ---- **&#xA;Additional info

    &#xA;

      &#xA;
    1. Ram Size
    2. &#xA;

    &#xA;

                  total        used        free      shared  buff/cache   available&#xA;Mem:          15909        1711        9385        2491        4813       11600&#xA;Swap:             0           0           0&#xA;

    &#xA;

      &#xA;
    1. No SSD/NVMe devices attached
    2. &#xA;

    3. SHOW GLOBAL STATUS - https://pastebin.com/vtWi0PUq
    4. &#xA;

    5. SHOW GLOBAL VARIABLES - https://pastebin.com/MUZeG959
    6. &#xA;

    7. SHOW FULL PROCESSLIST - https://pastebin.com/eebEcYk7
    8. &#xA;

    9. htop - htop here is for the edge system which has 4 other containers running which include the main app, ffmpeg, mqtt, etc.&#xA;enter image description here
    10. &#xA;

    11. ulimit -a :
    12. &#xA;

    &#xA;

    core file size          (blocks, -c) 0&#xA;data seg size           (kbytes, -d) unlimited&#xA;scheduling priority             (-e) 0&#xA;file size               (blocks, -f) unlimited&#xA;pending signals                 (-i) 62576&#xA;max locked memory       (kbytes, -l) 64&#xA;max memory size         (kbytes, -m) unlimited&#xA;open files                      (-n) 1024&#xA;pipe size            (512 bytes, -p) 8&#xA;POSIX message queues     (bytes, -q) 819200&#xA;real-time priority              (-r) 0&#xA;stack size              (kbytes, -s) 8192&#xA;cpu time               (seconds, -t) unlimited&#xA;max user processes              (-u) 62576&#xA;virtual memory          (kbytes, -v) unlimited&#xA;file locks                      (-x) unlimited&#xA;

    &#xA;

      &#xA;
    1. opstat -xm 5 4
    2. &#xA;

    &#xA;

    Linux 4.15.0-106-generic (xxxx)    08/18/2020  _x86_64_    (4 CPU)&#xA;&#xA;avg-cpu:  %user   %nice %system %iowait  %steal   %idle&#xA;         26.97    0.00   22.36   22.53    0.00   28.14&#xA;&#xA;Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util&#xA;loop0             0.00     0.00    0.00    0.00     0.00     0.00     3.20     0.00    2.40    2.40    0.00   0.00   0.00&#xA;sda              13.78     9.89   32.24   11.44     0.37     4.10   209.51    47.52 1079.07   44.07 3994.87  22.39  97.81&#xA;&#xA;avg-cpu:  %user   %nice %system %iowait  %steal   %idle&#xA;         19.71    0.00   27.85   40.87    0.00   11.57&#xA;&#xA;Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util&#xA;loop0             0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00&#xA;sda               0.00     0.00    1.40    4.60     0.03     2.71   934.93   142.66 24221.33  666.29 31390.26 166.67 100.00&#xA;&#xA;avg-cpu:  %user   %nice %system %iowait  %steal   %idle&#xA;         20.16    0.00   26.77   28.30    0.00   24.77&#xA;&#xA;Device:         rrqm/s   wrqm/s     r/s     w/s    rMB/s    wMB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util&#xA;loop0             0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00    0.00    0.00   0.00   0.00&#xA;sda               0.00     0.00    8.80    5.60     0.03     3.45   496.11   141.28 12507.78  194.00 31858.00  69.44 100.00&#xA;

    &#xA;

      &#xA;
    1. mpstat -P ALL 5 3
    2. &#xA;

    &#xA;

    Linux 4.15.0-106-generic (sn-1f0ce8)    08/18/2020  _x86_64_    (4 CPU)&#xA;&#xA;02:15:47 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle&#xA;02:15:52 PM  all   21.48    0.00   20.40   29.01    0.00    7.94    0.00    0.00    0.00   21.17&#xA;02:15:52 PM    0   24.95    0.00   20.86    5.32    0.00    0.61    0.00    0.00    0.00   48.26&#xA;02:15:52 PM    1   17.59    0.00   18.81   57.67    0.00    5.93    0.00    0.00    0.00    0.00&#xA;02:15:52 PM    2   21.28    0.00   17.36    0.21    0.00   24.79    0.00    0.00    0.00   36.36&#xA;02:15:52 PM    3   22.34    0.00   24.59   52.46    0.00    0.61    0.00    0.00    0.00    0.00&#xA;&#xA;02:15:52 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle&#xA;02:15:57 PM  all   20.56    0.00   20.00   28.26    0.00    7.08    0.00    0.00    0.00   24.10&#xA;02:15:57 PM    0   24.44    0.00   18.89   12.32    0.00    0.21    0.00    0.00    0.00   44.15&#xA;02:15:57 PM    1   17.73    0.00   15.46   33.20    0.00    4.95    0.00    0.00    0.00   28.66&#xA;02:15:57 PM    2   18.93    0.00   22.22   12.35    0.00   22.84    0.00    0.00    0.00   23.66&#xA;02:15:57 PM    3   21.06    0.00   23.31   55.21    0.00    0.41    0.00    0.00    0.00    0.00&#xA;&#xA;02:15:57 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle&#xA;02:16:02 PM  all   21.81    0.00   18.32   26.42    0.00    7.03    0.00    0.00    0.00   26.42&#xA;02:16:02 PM    0   26.43    0.00   19.67    0.20    0.00    0.41    0.00    0.00    0.00   53.28&#xA;02:16:02 PM    1   20.57    0.00   17.11   45.21    0.00    5.30    0.00    0.00    0.00   11.81&#xA;02:16:02 PM    2   19.67    0.00   16.74    0.21    0.00   21.97    0.00    0.00    0.00   41.42&#xA;02:16:02 PM    3   20.45    0.00   19.84   58.91    0.00    0.81    0.00    0.00    0.00    0.00&#xA;&#xA;Average:     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle&#xA;Average:     all   21.28    0.00   19.57   27.90    0.00    7.35    0.00    0.00    0.00   23.90&#xA;Average:       0   25.27    0.00   19.81    5.94    0.00    0.41    0.00    0.00    0.00   48.57&#xA;Average:       1   18.63    0.00   17.13   45.39    0.00    5.39    0.00    0.00    0.00   13.45&#xA;Average:       2   19.96    0.00   18.78    4.28    0.00   23.20    0.00    0.00    0.00   33.77&#xA;Average:       3   21.28    0.00   22.57   55.54    0.00    0.61    0.00    0.00    0.00    0.00&#xA;

    &#xA;