You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by David Jentz <je...@gmail.com> on 2018/01/11 02:00:42 UTC

recording from desktop sharer

I am having an issue with the desktop sharer recordings. I swear this
was working a week ago or so with no software change on OM 4.0.1...but
now this is consistently happening 100% on multiple OM servers.

I am very amatuer at reading this trace. Basically a note appears
along side each video recording and when clicking says: There has been
an error processing the recording. The video appears to play/download
fine, but there is no audio.

Only the first item appears in red, apparently ffmpeg failing with
error "could not find codec parameters"?

Googling this error seems to indicate corrupt file. This seems odd
since 2 actions below appear to be more processing on the very same
file, all appearing to work. Maybe the file is not fully written at
the time of the first files write? Pure speculation.

-Dave

process: stripAudioFromFLVs
command: ffmpeg -y -i
/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
-af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
exception: null
error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
  configuration: --prefix=/usr --bindir=/usr/bin
--datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
--libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
--optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
--enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
--enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
--enable-nonfree --enable-libfdk-aac --disable-indev=jack
--enable-libfreetype --enable-libgsm --enable-libmp3lame
--enable-openal --enable-libopenjpeg --enable-libopus
--enable-libpulse --enable-libschroedinger --enable-libsoxr
--enable-libspeex --enable-libtheora --enable-libvorbis
--enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
--enable-x11grab --enable-avfilter --enable-avresample
--enable-postproc --enable-pthreads --disable-static --enable-shared
--enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
--enable-runtime-cpudetect
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
could not find codec parameters

exitValue: 1
out:
0
process: generateSampleAudio
command: sox /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
pad 0 64.173
exception: null
error:
exitValue: 0
out:
0
process: generate MP4
command: ffmpeg -y -itsoffset 00:00:05.385 -i
/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
-i /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
-c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
-c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
exception: null
error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
  configuration: --prefix=/usr --bindir=/usr/bin
--datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
--libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
--optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
--enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
--enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
--enable-nonfree --enable-libfdk-aac --disable-indev=jack
--enable-libfreetype --enable-libgsm --enable-libmp3lame
--enable-openal --enable-libopenjpeg --enable-libopus
--enable-libpulse --enable-libschroedinger --enable-libsoxr
--enable-libspeex --enable-libtheora --enable-libvorbis
--enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
--enable-x11grab --enable-avfilter --enable-avresample
--enable-postproc --enable-pthreads --disable-static --enable-shared
--enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
--enable-runtime-cpudetect
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, flv, from
'/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
  Metadata:
    server          : Red5
    canSeekToEnd    : true
    recordeddate    : 2018-01-10T19:25:14.788Z
    noaudiocodec    : 0
  Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
    Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
tbr, 1k tbn, 1k tbc
Guessed Channel Layout for  Input Stream #1.0 : mono
Input #1, wav, from
'/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
  Duration: 00:01:05.17, bitrate: 705 kb/s
    Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
channels, s16, 705 kb/s
[libx264 @ 0x1c1c3e0] using cpu capabilities: none!
[libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
[libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
aq=1:1.00
Output #0, mp4, to
'/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
  Metadata:
    server          : Red5
    canSeekToEnd    : true
    recordeddate    : 2018-01-10T19:25:14.788Z
    noaudiocodec    : 0
    encoder         : Lavf56.25.101
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
    Metadata:
      encoder         : Lavc56.26.100 libx264
    Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
22050 Hz, mono, s16, 32 kb/s
    Metadata:
      encoder         : Lavc56.26.100 libfdk_aac
Stream mapping:
  Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
  Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
1.9kbits/s dup=54 drop=0
frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
214.4kbits/s dup=54 drop=0
frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
132.6kbits/s dup=54 drop=0
frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
113.3kbits/s dup=54 drop=0
frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
96.4kbits/s dup=54 drop=0
frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
86.5kbits/s dup=54 drop=0
frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
81.4kbits/s dup=54 drop=0
frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
77.5kbits/s dup=54 drop=0
frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
73.9kbits/s dup=54 drop=0
frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
70.9kbits/s dup=54 drop=0
frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
69.2kbits/s dup=54 drop=0
frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
89.9kbits/s dup=54 drop=0
frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
84.8kbits/s dup=54 drop=0
frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
82.0kbits/s dup=54 drop=0
frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
78.5kbits/s dup=54 drop=0
frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
74.9kbits/s dup=54 drop=0
frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
72.2kbits/s dup=54 drop=0
frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
70.1kbits/s dup=54 drop=0
frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
68.1kbits/s dup=54 drop=0
frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
66.9kbits/s dup=54 drop=0
frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
76.7kbits/s dup=56 drop=0
frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
75.5kbits/s dup=62 drop=0
frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
75.4kbits/s dup=62 drop=0
frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
73.4kbits/s dup=62 drop=0
frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
71.1kbits/s dup=62 drop=0
frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
70.1kbits/s dup=62 drop=0
video:286kB audio:255kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 3.090456%
[libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
[libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
[libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
[libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
0.0%  0.0%  0.0%  0.0%    skip:99.4%
[libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
inter: 0.0% 0.2% 0.0%
[libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
[libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
2%  3%  3%  2%  3%
[libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
[libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
[libx264 @ 0x1c1c3e0] kb/s:36.09

exitValue: 0
out:
0
process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
command: ffmpeg -y -i
/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
-vf thumbnail,scale=640:-1 -frames:v 1
/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
exception: null
error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
  configuration: --prefix=/usr --bindir=/usr/bin
--datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
--libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
--optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
--enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
--enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
--enable-nonfree --enable-libfdk-aac --disable-indev=jack
--enable-libfreetype --enable-libgsm --enable-libmp3lame
--enable-openal --enable-libopenjpeg --enable-libopus
--enable-libpulse --enable-libschroedinger --enable-libsoxr
--enable-libspeex --enable-libtheora --enable-libvorbis
--enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
--enable-x11grab --enable-avfilter --enable-avresample
--enable-postproc --enable-pthreads --disable-static --enable-shared
--enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
--enable-runtime-cpudetect
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.25.101
  Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
mono, fltp, 32 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Output #0, image2, to
'/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf56.25.101
    Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
fps, 10 tbn, 10 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      encoder         : Lavc56.26.100 png
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> png (native))
Press [q] to stop, [?] for help
[Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
selected from a set of 100 images
frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1 drop=1
video:145kB audio:0kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: unknown

exitValue: 0
out:

Re: recording from desktop sharer

Posted by Maxim Solodovnik <so...@gmail.com>.
Good to know :)
Hopefully will be released soon :))

On Sun, Jan 14, 2018 at 2:46 AM, David Jentz <je...@gmail.com> wrote:
> 4.0.2 snapshot appears to be working! No issues on recording w/ audio.
> Thank you!
>
> Will be installing on our lab server for further test next week.
>
> -Dave
>
> On Sat, Jan 13, 2018 at 1:04 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>> Sure here you are :)
>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>
>> On Sat, Jan 13, 2018 at 9:27 AM, David Jentz <je...@gmail.com> wrote:
>>> Very sorry, cannot seem to find 402 snapshot src tarball.
>>>
>>> Looked for some time. I tried using git but it turns out that is 5.0.0
>>>
>>> Any help please?
>>>
>>> On Fri, Jan 12, 2018 at 5:44 PM, David Jentz <je...@gmail.com> wrote:
>>>> I did try screen share. It works perfectly. Similarly
>>>> screenshare/stopscreenshare/start screenshare causes laggy/crashy
>>>> behavior, but only in the screenshare app. Openmeetings is fine.
>>>> Closing the screenshare app/relaunching seems to work just fine as a
>>>> mitigation.
>>>>
>>>> Also I did see some user (not me) had created a recording that did not
>>>> have the scroll/error next to it. This recording had no audio, though.
>>>> I could see by the recording of the OM room that this user did not
>>>> have audio enabled. So it isn't really 100% of the time, just pretty
>>>> close. Maybe 100% of the time with audio enabled.
>>>>
>>>> Still working on 402 snapshot.. results soon.
>>>> -Dave
>>>>
>>>> On Fri, Jan 12, 2018 at 12:34 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>> start-stop-start recording works for me
>>>>> Will try to double-check
>>>>>
>>>>> On Fri, Jan 12, 2018 at 3:22 PM, David Jentz <je...@gmail.com> wrote:
>>>>>> maybe for dead lock issue we can make a jira bug for later? I think
>>>>>> this is also related to having desktop sharer not being able to work
>>>>>> multiple times, IE click stop recording/start recording/stop
>>>>>> recording... gets really buggy after the first use. Workaround is very
>>>>>> trivial just close desktop sharer and launch a new one.
>>>>>>
>>>>>> Will try sharing tomorrow. Will try 402 snapshot tomorrow
>>>>>>
>>>>>> One other data, I thought maybe the reason why I didn't have this
>>>>>> issue before, and all of the sudden happening 100% of the time. maybe
>>>>>> if I don't record with microphone enabled, recording works just fine.
>>>>>> Took me a while to figure out how to enable microphone in chrome for
>>>>>> openmeetings :-) But no, this theory did not pan out. Still getting
>>>>>> same error with mic not enabled. Although the order of the elements is
>>>>>> slightly different, a sox command begins the log.
>>>>>>
>>>>>> On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>>>> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
>>>>>>> it seems to affect nothing, and I have no free time right now to fix
>>>>>>> it :(((
>>>>>>>
>>>>>>> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>>>>> recorded flv with uppercase UUID in name == stream from your camera/mic
>>>>>>>> recorded flv with lowercase UUID in name == stream form screen-sharing
>>>>>>>> application (video only)
>>>>>>>>
>>>>>>>> Can you open one more browser and ensure camera AV stream is being
>>>>>>>> send to the room correctly?
>>>>>>>> Can you also check if the issue is reproducible using latest
>>>>>>>> 4.0.2-SNAPSHOT?
>>>>>>>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>>>>>>>
>>>>>>>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>>> One more note, not sure if this is relevant.
>>>>>>>>>
>>>>>>>>> From the command line where I am launching the desktop sharer, I am
>>>>>>>>> getting the following stack trace as soon as I push the stop recording
>>>>>>>>> button:
>>>>>>>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>>>>>>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>>>>>>>> configure a proper thread model alternatively.
>>>>>>>>>
>>>>>>>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>>>>>>>> ...
>>>>>>>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>>>>>>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>>>>>>>> ..
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>>>> Looks like the file is only there during processing..after the Stop
>>>>>>>>>> recording button is pushed, but before the hourglass on the recording goes
>>>>>>>>>> away under my recordings.
>>>>>>>>>>
>>>>>>>>>> for me the .ser file has size 0
>>>>>>>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>>>>>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>>>>>>>> in ascii novideocodec noaudiocodec
>>>>>>>>>> Not playable using vlc
>>>>>>>>>> There is a different flv file in same directory with different name
>>>>>>>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>>>>>>>> it.
>>>>>>>>>>
>>>>>>>>>> I tried restarting OM, same result.
>>>>>>>>>>
>>>>>>>>>> -Dave
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> could you please manually check this file:
>>>>>>>>>>>
>>>>>>>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>>>>> Does it have valid size?
>>>>>>>>>>> Is it playable using VNC?
>>>>>>>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>>>>>>>> correct size, is it your case?
>>>>>>>>>>>
>>>>>>>>>>> Can you also check if OM server restart helps?
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>>>>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>>>>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>>>>>>>> >
>>>>>>>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>>>>>>>> > along side each video recording and when clicking says: There has been
>>>>>>>>>>> > an error processing the recording. The video appears to play/download
>>>>>>>>>>> > fine, but there is no audio.
>>>>>>>>>>> >
>>>>>>>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>>>>>>>> > error "could not find codec parameters"?
>>>>>>>>>>> >
>>>>>>>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>>>>>>>> > since 2 actions below appear to be more processing on the very same
>>>>>>>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>>>>>>>> > the time of the first files write? Pure speculation.
>>>>>>>>>>> >
>>>>>>>>>>> > -Dave
>>>>>>>>>>> >
>>>>>>>>>>> > process: stripAudioFromFLVs
>>>>>>>>>>> > command: ffmpeg -y -i
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>>>>>>>> > exception: null
>>>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>>>> > developers
>>>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>>>>>>>> > could not find codec parameters
>>>>>>>>>>> >
>>>>>>>>>>> > exitValue: 1
>>>>>>>>>>> > out:
>>>>>>>>>>> > 0
>>>>>>>>>>> > process: generateSampleAudio
>>>>>>>>>>> > command: sox
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>>>>> > pad 0 64.173
>>>>>>>>>>> > exception: null
>>>>>>>>>>> > error:
>>>>>>>>>>> > exitValue: 0
>>>>>>>>>>> > out:
>>>>>>>>>>> > 0
>>>>>>>>>>> > process: generate MP4
>>>>>>>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>>>>>>>> > -i
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>>>>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>>>>> > exception: null
>>>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>>>> > developers
>>>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>>>>>>>> > 2.  1.  0
>>>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>>>> > Input #0, flv, from
>>>>>>>>>>> >
>>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>>>>>>>> >   Metadata:
>>>>>>>>>>> >     server          : Red5
>>>>>>>>>>> >     canSeekToEnd    : true
>>>>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>>>>> >     noaudiocodec    : 0
>>>>>>>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>>>>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>>>>>>>> > tbr, 1k tbn, 1k tbc
>>>>>>>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>>>>>>>> > Input #1, wav, from
>>>>>>>>>>> >
>>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>>>>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>>>>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>>>>>>>> > channels, s16, 705 kb/s
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>>>>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>>>>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>>>>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>>>>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>>>>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>>>>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>>>>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>>>>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>>>>>>>> > aq=1:1.00
>>>>>>>>>>> > Output #0, mp4, to
>>>>>>>>>>> >
>>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>>>>> >   Metadata:
>>>>>>>>>>> >     server          : Red5
>>>>>>>>>>> >     canSeekToEnd    : true
>>>>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>>>>> >     noaudiocodec    : 0
>>>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>>>>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>>>>>>>> >     Metadata:
>>>>>>>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>>>>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>>>>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>>>>>>>> >     Metadata:
>>>>>>>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>>>>>>>> > Stream mapping:
>>>>>>>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>>>>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>>>>>>>> > 1.9kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>>>>>>>> > 214.4kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>>>>>>>> > 132.6kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>>>>>>>> > 113.3kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>>>>>>>> > 96.4kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>>>>>>>> > 86.5kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>>>>>>>> > 81.4kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>>>>>>>> > 77.5kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>>>>>>>> > 73.9kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>>>>>>>> > 70.9kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>>>>>>>> > 69.2kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>>>>>>>> > 89.9kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>>>>>>>> > 84.8kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>>>>>>>> > 82.0kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>>>>>>>> > 78.5kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>>>>>>>> > 74.9kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>>>>>>>> > 72.2kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>>>>>>>> > 70.1kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>>>>>>>> > 68.1kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>>>>>>>> > 66.9kbits/s dup=54 drop=0
>>>>>>>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>>>>>>>> > 76.7kbits/s dup=56 drop=0
>>>>>>>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>>>>>>>> > 75.5kbits/s dup=62 drop=0
>>>>>>>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>>>>>>>> > 75.4kbits/s dup=62 drop=0
>>>>>>>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>>>>>>>> > 73.4kbits/s dup=62 drop=0
>>>>>>>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>>>>>>>> > 71.1kbits/s dup=62 drop=0
>>>>>>>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>>>>>>>> > 70.1kbits/s dup=62 drop=0
>>>>>>>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>>>>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>>>>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>>>>>>>> > inter: 0.0% 0.2% 0.0%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>>>>>>>> > 2%  3%  3%  2%  3%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>>>>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>>>>>>>> >
>>>>>>>>>>> > exitValue: 0
>>>>>>>>>>> > out:
>>>>>>>>>>> > 0
>>>>>>>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>>>>>>>> > command: ffmpeg -y -i
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>>>>>>>> >
>>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>>>>>>>> > exception: null
>>>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>>>> > developers
>>>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>>>>>>>> >
>>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>>>>> >   Metadata:
>>>>>>>>>>> >     major_brand     : isom
>>>>>>>>>>> >     minor_version   : 512
>>>>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>>>>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>>>>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>>>>>>>> > tbc (default)
>>>>>>>>>>> >     Metadata:
>>>>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>>>>>>>> > mono, fltp, 32 kb/s (default)
>>>>>>>>>>> >     Metadata:
>>>>>>>>>>> >       handler_name    : SoundHandler
>>>>>>>>>>> > Output #0, image2, to
>>>>>>>>>>> >
>>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>>>>>>>> >   Metadata:
>>>>>>>>>>> >     major_brand     : isom
>>>>>>>>>>> >     minor_version   : 512
>>>>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>>>>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>>>>>>>> >     Metadata:
>>>>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>>>>> >       encoder         : Lavc56.26.100 png
>>>>>>>>>>> > Stream mapping:
>>>>>>>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>>>>>>>> > selected from a set of 100 images
>>>>>>>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>>>>>>>> > drop=1
>>>>>>>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>>>>>>>> > headers:0kB muxing overhead: unknown
>>>>>>>>>>> >
>>>>>>>>>>> > exitValue: 0
>>>>>>>>>>> > out:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> WBR
>>>>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax



-- 
WBR
Maxim aka solomax

Re: recording from desktop sharer

Posted by David Jentz <je...@gmail.com>.
4.0.2 snapshot appears to be working! No issues on recording w/ audio.
Thank you!

Will be installing on our lab server for further test next week.

-Dave

On Sat, Jan 13, 2018 at 1:04 AM, Maxim Solodovnik <so...@gmail.com> wrote:
> Sure here you are :)
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>
> On Sat, Jan 13, 2018 at 9:27 AM, David Jentz <je...@gmail.com> wrote:
>> Very sorry, cannot seem to find 402 snapshot src tarball.
>>
>> Looked for some time. I tried using git but it turns out that is 5.0.0
>>
>> Any help please?
>>
>> On Fri, Jan 12, 2018 at 5:44 PM, David Jentz <je...@gmail.com> wrote:
>>> I did try screen share. It works perfectly. Similarly
>>> screenshare/stopscreenshare/start screenshare causes laggy/crashy
>>> behavior, but only in the screenshare app. Openmeetings is fine.
>>> Closing the screenshare app/relaunching seems to work just fine as a
>>> mitigation.
>>>
>>> Also I did see some user (not me) had created a recording that did not
>>> have the scroll/error next to it. This recording had no audio, though.
>>> I could see by the recording of the OM room that this user did not
>>> have audio enabled. So it isn't really 100% of the time, just pretty
>>> close. Maybe 100% of the time with audio enabled.
>>>
>>> Still working on 402 snapshot.. results soon.
>>> -Dave
>>>
>>> On Fri, Jan 12, 2018 at 12:34 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>> start-stop-start recording works for me
>>>> Will try to double-check
>>>>
>>>> On Fri, Jan 12, 2018 at 3:22 PM, David Jentz <je...@gmail.com> wrote:
>>>>> maybe for dead lock issue we can make a jira bug for later? I think
>>>>> this is also related to having desktop sharer not being able to work
>>>>> multiple times, IE click stop recording/start recording/stop
>>>>> recording... gets really buggy after the first use. Workaround is very
>>>>> trivial just close desktop sharer and launch a new one.
>>>>>
>>>>> Will try sharing tomorrow. Will try 402 snapshot tomorrow
>>>>>
>>>>> One other data, I thought maybe the reason why I didn't have this
>>>>> issue before, and all of the sudden happening 100% of the time. maybe
>>>>> if I don't record with microphone enabled, recording works just fine.
>>>>> Took me a while to figure out how to enable microphone in chrome for
>>>>> openmeetings :-) But no, this theory did not pan out. Still getting
>>>>> same error with mic not enabled. Although the order of the elements is
>>>>> slightly different, a sox command begins the log.
>>>>>
>>>>> On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>>> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
>>>>>> it seems to affect nothing, and I have no free time right now to fix
>>>>>> it :(((
>>>>>>
>>>>>> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>>>> recorded flv with uppercase UUID in name == stream from your camera/mic
>>>>>>> recorded flv with lowercase UUID in name == stream form screen-sharing
>>>>>>> application (video only)
>>>>>>>
>>>>>>> Can you open one more browser and ensure camera AV stream is being
>>>>>>> send to the room correctly?
>>>>>>> Can you also check if the issue is reproducible using latest
>>>>>>> 4.0.2-SNAPSHOT?
>>>>>>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>>>>>>
>>>>>>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>> One more note, not sure if this is relevant.
>>>>>>>>
>>>>>>>> From the command line where I am launching the desktop sharer, I am
>>>>>>>> getting the following stack trace as soon as I push the stop recording
>>>>>>>> button:
>>>>>>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>>>>>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>>>>>>> configure a proper thread model alternatively.
>>>>>>>>
>>>>>>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>>>>>>> ...
>>>>>>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>>>>>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>>>>>>> ..
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>>> Looks like the file is only there during processing..after the Stop
>>>>>>>>> recording button is pushed, but before the hourglass on the recording goes
>>>>>>>>> away under my recordings.
>>>>>>>>>
>>>>>>>>> for me the .ser file has size 0
>>>>>>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>>>>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>>>>>>> in ascii novideocodec noaudiocodec
>>>>>>>>> Not playable using vlc
>>>>>>>>> There is a different flv file in same directory with different name
>>>>>>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>>>>>>> it.
>>>>>>>>>
>>>>>>>>> I tried restarting OM, same result.
>>>>>>>>>
>>>>>>>>> -Dave
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> could you please manually check this file:
>>>>>>>>>>
>>>>>>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>>>> Does it have valid size?
>>>>>>>>>> Is it playable using VNC?
>>>>>>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>>>>>>> correct size, is it your case?
>>>>>>>>>>
>>>>>>>>>> Can you also check if OM server restart helps?
>>>>>>>>>>
>>>>>>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>>>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>>>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>>>>>>> >
>>>>>>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>>>>>>> > along side each video recording and when clicking says: There has been
>>>>>>>>>> > an error processing the recording. The video appears to play/download
>>>>>>>>>> > fine, but there is no audio.
>>>>>>>>>> >
>>>>>>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>>>>>>> > error "could not find codec parameters"?
>>>>>>>>>> >
>>>>>>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>>>>>>> > since 2 actions below appear to be more processing on the very same
>>>>>>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>>>>>>> > the time of the first files write? Pure speculation.
>>>>>>>>>> >
>>>>>>>>>> > -Dave
>>>>>>>>>> >
>>>>>>>>>> > process: stripAudioFromFLVs
>>>>>>>>>> > command: ffmpeg -y -i
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>>>>>>> > exception: null
>>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>>> > developers
>>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>>>>>>> > could not find codec parameters
>>>>>>>>>> >
>>>>>>>>>> > exitValue: 1
>>>>>>>>>> > out:
>>>>>>>>>> > 0
>>>>>>>>>> > process: generateSampleAudio
>>>>>>>>>> > command: sox
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>>>> > pad 0 64.173
>>>>>>>>>> > exception: null
>>>>>>>>>> > error:
>>>>>>>>>> > exitValue: 0
>>>>>>>>>> > out:
>>>>>>>>>> > 0
>>>>>>>>>> > process: generate MP4
>>>>>>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>>>>>>> > -i
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>>>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>>>> > exception: null
>>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>>> > developers
>>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>>>>>>> > 2.  1.  0
>>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>>> > Input #0, flv, from
>>>>>>>>>> >
>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>>>>>>> >   Metadata:
>>>>>>>>>> >     server          : Red5
>>>>>>>>>> >     canSeekToEnd    : true
>>>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>>>> >     noaudiocodec    : 0
>>>>>>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>>>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>>>>>>> > tbr, 1k tbn, 1k tbc
>>>>>>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>>>>>>> > Input #1, wav, from
>>>>>>>>>> >
>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>>>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>>>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>>>>>>> > channels, s16, 705 kb/s
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>>>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>>>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>>>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>>>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>>>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>>>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>>>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>>>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>>>>>>> > aq=1:1.00
>>>>>>>>>> > Output #0, mp4, to
>>>>>>>>>> >
>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>>>> >   Metadata:
>>>>>>>>>> >     server          : Red5
>>>>>>>>>> >     canSeekToEnd    : true
>>>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>>>> >     noaudiocodec    : 0
>>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>>>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>>>>>>> >     Metadata:
>>>>>>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>>>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>>>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>>>>>>> >     Metadata:
>>>>>>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>>>>>>> > Stream mapping:
>>>>>>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>>>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>>>>>>> > 1.9kbits/s dup=54 drop=0
>>>>>>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>>>>>>> > 214.4kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>>>>>>> > 132.6kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>>>>>>> > 113.3kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>>>>>>> > 96.4kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>>>>>>> > 86.5kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>>>>>>> > 81.4kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>>>>>>> > 77.5kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>>>>>>> > 73.9kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>>>>>>> > 70.9kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>>>>>>> > 69.2kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>>>>>>> > 89.9kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>>>>>>> > 84.8kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>>>>>>> > 82.0kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>>>>>>> > 78.5kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>>>>>>> > 74.9kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>>>>>>> > 72.2kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>>>>>>> > 70.1kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>>>>>>> > 68.1kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>>>>>>> > 66.9kbits/s dup=54 drop=0
>>>>>>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>>>>>>> > 76.7kbits/s dup=56 drop=0
>>>>>>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>>>>>>> > 75.5kbits/s dup=62 drop=0
>>>>>>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>>>>>>> > 75.4kbits/s dup=62 drop=0
>>>>>>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>>>>>>> > 73.4kbits/s dup=62 drop=0
>>>>>>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>>>>>>> > 71.1kbits/s dup=62 drop=0
>>>>>>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>>>>>>> > 70.1kbits/s dup=62 drop=0
>>>>>>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>>>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>>>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>>>>>>> > inter: 0.0% 0.2% 0.0%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>>>>>>> > 2%  3%  3%  2%  3%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>>>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>>>>>>> >
>>>>>>>>>> > exitValue: 0
>>>>>>>>>> > out:
>>>>>>>>>> > 0
>>>>>>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>>>>>>> > command: ffmpeg -y -i
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>>>>>>> >
>>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>>>>>>> > exception: null
>>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>>> > developers
>>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>>>>>>> >
>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>>>> >   Metadata:
>>>>>>>>>> >     major_brand     : isom
>>>>>>>>>> >     minor_version   : 512
>>>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>>>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>>>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>>>>>>> > tbc (default)
>>>>>>>>>> >     Metadata:
>>>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>>>>>>> > mono, fltp, 32 kb/s (default)
>>>>>>>>>> >     Metadata:
>>>>>>>>>> >       handler_name    : SoundHandler
>>>>>>>>>> > Output #0, image2, to
>>>>>>>>>> >
>>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>>>>>>> >   Metadata:
>>>>>>>>>> >     major_brand     : isom
>>>>>>>>>> >     minor_version   : 512
>>>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>>>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>>>>>>> >     Metadata:
>>>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>>>> >       encoder         : Lavc56.26.100 png
>>>>>>>>>> > Stream mapping:
>>>>>>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>>>>>>> > selected from a set of 100 images
>>>>>>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>>>>>>> > drop=1
>>>>>>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>>>>>>> > headers:0kB muxing overhead: unknown
>>>>>>>>>> >
>>>>>>>>>> > exitValue: 0
>>>>>>>>>> > out:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> WBR
>>>>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>
>
>
> --
> WBR
> Maxim aka solomax

Re: recording from desktop sharer

Posted by Maxim Solodovnik <so...@gmail.com>.
Sure here you are :)
https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/

On Sat, Jan 13, 2018 at 9:27 AM, David Jentz <je...@gmail.com> wrote:
> Very sorry, cannot seem to find 402 snapshot src tarball.
>
> Looked for some time. I tried using git but it turns out that is 5.0.0
>
> Any help please?
>
> On Fri, Jan 12, 2018 at 5:44 PM, David Jentz <je...@gmail.com> wrote:
>> I did try screen share. It works perfectly. Similarly
>> screenshare/stopscreenshare/start screenshare causes laggy/crashy
>> behavior, but only in the screenshare app. Openmeetings is fine.
>> Closing the screenshare app/relaunching seems to work just fine as a
>> mitigation.
>>
>> Also I did see some user (not me) had created a recording that did not
>> have the scroll/error next to it. This recording had no audio, though.
>> I could see by the recording of the OM room that this user did not
>> have audio enabled. So it isn't really 100% of the time, just pretty
>> close. Maybe 100% of the time with audio enabled.
>>
>> Still working on 402 snapshot.. results soon.
>> -Dave
>>
>> On Fri, Jan 12, 2018 at 12:34 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>> start-stop-start recording works for me
>>> Will try to double-check
>>>
>>> On Fri, Jan 12, 2018 at 3:22 PM, David Jentz <je...@gmail.com> wrote:
>>>> maybe for dead lock issue we can make a jira bug for later? I think
>>>> this is also related to having desktop sharer not being able to work
>>>> multiple times, IE click stop recording/start recording/stop
>>>> recording... gets really buggy after the first use. Workaround is very
>>>> trivial just close desktop sharer and launch a new one.
>>>>
>>>> Will try sharing tomorrow. Will try 402 snapshot tomorrow
>>>>
>>>> One other data, I thought maybe the reason why I didn't have this
>>>> issue before, and all of the sudden happening 100% of the time. maybe
>>>> if I don't record with microphone enabled, recording works just fine.
>>>> Took me a while to figure out how to enable microphone in chrome for
>>>> openmeetings :-) But no, this theory did not pan out. Still getting
>>>> same error with mic not enabled. Although the order of the elements is
>>>> slightly different, a sox command begins the log.
>>>>
>>>> On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
>>>>> it seems to affect nothing, and I have no free time right now to fix
>>>>> it :(((
>>>>>
>>>>> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>>> recorded flv with uppercase UUID in name == stream from your camera/mic
>>>>>> recorded flv with lowercase UUID in name == stream form screen-sharing
>>>>>> application (video only)
>>>>>>
>>>>>> Can you open one more browser and ensure camera AV stream is being
>>>>>> send to the room correctly?
>>>>>> Can you also check if the issue is reproducible using latest
>>>>>> 4.0.2-SNAPSHOT?
>>>>>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>>>>>
>>>>>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>> One more note, not sure if this is relevant.
>>>>>>>
>>>>>>> From the command line where I am launching the desktop sharer, I am
>>>>>>> getting the following stack trace as soon as I push the stop recording
>>>>>>> button:
>>>>>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>>>>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>>>>>> configure a proper thread model alternatively.
>>>>>>>
>>>>>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>>>>>> ...
>>>>>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>>>>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>>>>>> ..
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>> Looks like the file is only there during processing..after the Stop
>>>>>>>> recording button is pushed, but before the hourglass on the recording goes
>>>>>>>> away under my recordings.
>>>>>>>>
>>>>>>>> for me the .ser file has size 0
>>>>>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>>>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>>>>>> in ascii novideocodec noaudiocodec
>>>>>>>> Not playable using vlc
>>>>>>>> There is a different flv file in same directory with different name
>>>>>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>>>>>> it.
>>>>>>>>
>>>>>>>> I tried restarting OM, same result.
>>>>>>>>
>>>>>>>> -Dave
>>>>>>>>
>>>>>>>>
>>>>>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> could you please manually check this file:
>>>>>>>>>
>>>>>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>>> Does it have valid size?
>>>>>>>>> Is it playable using VNC?
>>>>>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>>>>>> correct size, is it your case?
>>>>>>>>>
>>>>>>>>> Can you also check if OM server restart helps?
>>>>>>>>>
>>>>>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>>>>>> >
>>>>>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>>>>>> > along side each video recording and when clicking says: There has been
>>>>>>>>> > an error processing the recording. The video appears to play/download
>>>>>>>>> > fine, but there is no audio.
>>>>>>>>> >
>>>>>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>>>>>> > error "could not find codec parameters"?
>>>>>>>>> >
>>>>>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>>>>>> > since 2 actions below appear to be more processing on the very same
>>>>>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>>>>>> > the time of the first files write? Pure speculation.
>>>>>>>>> >
>>>>>>>>> > -Dave
>>>>>>>>> >
>>>>>>>>> > process: stripAudioFromFLVs
>>>>>>>>> > command: ffmpeg -y -i
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>>>>>> > exception: null
>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>> > developers
>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>>>>>> > could not find codec parameters
>>>>>>>>> >
>>>>>>>>> > exitValue: 1
>>>>>>>>> > out:
>>>>>>>>> > 0
>>>>>>>>> > process: generateSampleAudio
>>>>>>>>> > command: sox
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>>> > pad 0 64.173
>>>>>>>>> > exception: null
>>>>>>>>> > error:
>>>>>>>>> > exitValue: 0
>>>>>>>>> > out:
>>>>>>>>> > 0
>>>>>>>>> > process: generate MP4
>>>>>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>>>>>> > -i
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>>> > exception: null
>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>> > developers
>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>>>>>> > 2.  1.  0
>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>> > Input #0, flv, from
>>>>>>>>> >
>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>>>>>> >   Metadata:
>>>>>>>>> >     server          : Red5
>>>>>>>>> >     canSeekToEnd    : true
>>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>>> >     noaudiocodec    : 0
>>>>>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>>>>>> > tbr, 1k tbn, 1k tbc
>>>>>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>>>>>> > Input #1, wav, from
>>>>>>>>> >
>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>>>>>> > channels, s16, 705 kb/s
>>>>>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>>>>>> > aq=1:1.00
>>>>>>>>> > Output #0, mp4, to
>>>>>>>>> >
>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>>> >   Metadata:
>>>>>>>>> >     server          : Red5
>>>>>>>>> >     canSeekToEnd    : true
>>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>>> >     noaudiocodec    : 0
>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>>>>>> >     Metadata:
>>>>>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>>>>>> >     Metadata:
>>>>>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>>>>>> > Stream mapping:
>>>>>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>>>>>> > 1.9kbits/s dup=54 drop=0
>>>>>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>>>>>> > 214.4kbits/s dup=54 drop=0
>>>>>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>>>>>> > 132.6kbits/s dup=54 drop=0
>>>>>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>>>>>> > 113.3kbits/s dup=54 drop=0
>>>>>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>>>>>> > 96.4kbits/s dup=54 drop=0
>>>>>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>>>>>> > 86.5kbits/s dup=54 drop=0
>>>>>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>>>>>> > 81.4kbits/s dup=54 drop=0
>>>>>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>>>>>> > 77.5kbits/s dup=54 drop=0
>>>>>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>>>>>> > 73.9kbits/s dup=54 drop=0
>>>>>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>>>>>> > 70.9kbits/s dup=54 drop=0
>>>>>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>>>>>> > 69.2kbits/s dup=54 drop=0
>>>>>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>>>>>> > 89.9kbits/s dup=54 drop=0
>>>>>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>>>>>> > 84.8kbits/s dup=54 drop=0
>>>>>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>>>>>> > 82.0kbits/s dup=54 drop=0
>>>>>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>>>>>> > 78.5kbits/s dup=54 drop=0
>>>>>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>>>>>> > 74.9kbits/s dup=54 drop=0
>>>>>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>>>>>> > 72.2kbits/s dup=54 drop=0
>>>>>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>>>>>> > 70.1kbits/s dup=54 drop=0
>>>>>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>>>>>> > 68.1kbits/s dup=54 drop=0
>>>>>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>>>>>> > 66.9kbits/s dup=54 drop=0
>>>>>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>>>>>> > 76.7kbits/s dup=56 drop=0
>>>>>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>>>>>> > 75.5kbits/s dup=62 drop=0
>>>>>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>>>>>> > 75.4kbits/s dup=62 drop=0
>>>>>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>>>>>> > 73.4kbits/s dup=62 drop=0
>>>>>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>>>>>> > 71.1kbits/s dup=62 drop=0
>>>>>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>>>>>> > 70.1kbits/s dup=62 drop=0
>>>>>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>>>>>> > inter: 0.0% 0.2% 0.0%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>>>>>> > 2%  3%  3%  2%  3%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>>>>>> >
>>>>>>>>> > exitValue: 0
>>>>>>>>> > out:
>>>>>>>>> > 0
>>>>>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>>>>>> > command: ffmpeg -y -i
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>>>>>> >
>>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>>>>>> > exception: null
>>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>>> > developers
>>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>>>>>> >
>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>>> >   Metadata:
>>>>>>>>> >     major_brand     : isom
>>>>>>>>> >     minor_version   : 512
>>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>>>>>> > tbc (default)
>>>>>>>>> >     Metadata:
>>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>>>>>> > mono, fltp, 32 kb/s (default)
>>>>>>>>> >     Metadata:
>>>>>>>>> >       handler_name    : SoundHandler
>>>>>>>>> > Output #0, image2, to
>>>>>>>>> >
>>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>>>>>> >   Metadata:
>>>>>>>>> >     major_brand     : isom
>>>>>>>>> >     minor_version   : 512
>>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>>>>>> >     Metadata:
>>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>>> >       encoder         : Lavc56.26.100 png
>>>>>>>>> > Stream mapping:
>>>>>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>>>>>> > selected from a set of 100 images
>>>>>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>>>>>> > drop=1
>>>>>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>>>>>> > headers:0kB muxing overhead: unknown
>>>>>>>>> >
>>>>>>>>> > exitValue: 0
>>>>>>>>> > out:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax



-- 
WBR
Maxim aka solomax

Re: recording from desktop sharer

Posted by David Jentz <je...@gmail.com>.
Very sorry, cannot seem to find 402 snapshot src tarball.

Looked for some time. I tried using git but it turns out that is 5.0.0

Any help please?

On Fri, Jan 12, 2018 at 5:44 PM, David Jentz <je...@gmail.com> wrote:
> I did try screen share. It works perfectly. Similarly
> screenshare/stopscreenshare/start screenshare causes laggy/crashy
> behavior, but only in the screenshare app. Openmeetings is fine.
> Closing the screenshare app/relaunching seems to work just fine as a
> mitigation.
>
> Also I did see some user (not me) had created a recording that did not
> have the scroll/error next to it. This recording had no audio, though.
> I could see by the recording of the OM room that this user did not
> have audio enabled. So it isn't really 100% of the time, just pretty
> close. Maybe 100% of the time with audio enabled.
>
> Still working on 402 snapshot.. results soon.
> -Dave
>
> On Fri, Jan 12, 2018 at 12:34 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>> start-stop-start recording works for me
>> Will try to double-check
>>
>> On Fri, Jan 12, 2018 at 3:22 PM, David Jentz <je...@gmail.com> wrote:
>>> maybe for dead lock issue we can make a jira bug for later? I think
>>> this is also related to having desktop sharer not being able to work
>>> multiple times, IE click stop recording/start recording/stop
>>> recording... gets really buggy after the first use. Workaround is very
>>> trivial just close desktop sharer and launch a new one.
>>>
>>> Will try sharing tomorrow. Will try 402 snapshot tomorrow
>>>
>>> One other data, I thought maybe the reason why I didn't have this
>>> issue before, and all of the sudden happening 100% of the time. maybe
>>> if I don't record with microphone enabled, recording works just fine.
>>> Took me a while to figure out how to enable microphone in chrome for
>>> openmeetings :-) But no, this theory did not pan out. Still getting
>>> same error with mic not enabled. Although the order of the elements is
>>> slightly different, a sox command begins the log.
>>>
>>> On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
>>>> it seems to affect nothing, and I have no free time right now to fix
>>>> it :(((
>>>>
>>>> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>>> recorded flv with uppercase UUID in name == stream from your camera/mic
>>>>> recorded flv with lowercase UUID in name == stream form screen-sharing
>>>>> application (video only)
>>>>>
>>>>> Can you open one more browser and ensure camera AV stream is being
>>>>> send to the room correctly?
>>>>> Can you also check if the issue is reproducible using latest
>>>>> 4.0.2-SNAPSHOT?
>>>>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>>>>
>>>>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>>>>> One more note, not sure if this is relevant.
>>>>>>
>>>>>> From the command line where I am launching the desktop sharer, I am
>>>>>> getting the following stack trace as soon as I push the stop recording
>>>>>> button:
>>>>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>>>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>>>>> configure a proper thread model alternatively.
>>>>>>
>>>>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>>>>> ...
>>>>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>>>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>>>>> ..
>>>>>>
>>>>>>
>>>>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>> Looks like the file is only there during processing..after the Stop
>>>>>>> recording button is pushed, but before the hourglass on the recording goes
>>>>>>> away under my recordings.
>>>>>>>
>>>>>>> for me the .ser file has size 0
>>>>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>>>>> in ascii novideocodec noaudiocodec
>>>>>>> Not playable using vlc
>>>>>>> There is a different flv file in same directory with different name
>>>>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>>>>> it.
>>>>>>>
>>>>>>> I tried restarting OM, same result.
>>>>>>>
>>>>>>> -Dave
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>>>>> wrote:
>>>>>>>>
>>>>>>>> could you please manually check this file:
>>>>>>>>
>>>>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>> Does it have valid size?
>>>>>>>> Is it playable using VNC?
>>>>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>>>>> correct size, is it your case?
>>>>>>>>
>>>>>>>> Can you also check if OM server restart helps?
>>>>>>>>
>>>>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>>>>> >
>>>>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>>>>> > along side each video recording and when clicking says: There has been
>>>>>>>> > an error processing the recording. The video appears to play/download
>>>>>>>> > fine, but there is no audio.
>>>>>>>> >
>>>>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>>>>> > error "could not find codec parameters"?
>>>>>>>> >
>>>>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>>>>> > since 2 actions below appear to be more processing on the very same
>>>>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>>>>> > the time of the first files write? Pure speculation.
>>>>>>>> >
>>>>>>>> > -Dave
>>>>>>>> >
>>>>>>>> > process: stripAudioFromFLVs
>>>>>>>> > command: ffmpeg -y -i
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>>>>> > exception: null
>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>> > developers
>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>>>>> > could not find codec parameters
>>>>>>>> >
>>>>>>>> > exitValue: 1
>>>>>>>> > out:
>>>>>>>> > 0
>>>>>>>> > process: generateSampleAudio
>>>>>>>> > command: sox
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>> > pad 0 64.173
>>>>>>>> > exception: null
>>>>>>>> > error:
>>>>>>>> > exitValue: 0
>>>>>>>> > out:
>>>>>>>> > 0
>>>>>>>> > process: generate MP4
>>>>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>>>>> > -i
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>> > exception: null
>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>> > developers
>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>>>>> > 2.  1.  0
>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>> > Input #0, flv, from
>>>>>>>> >
>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>>>>> >   Metadata:
>>>>>>>> >     server          : Red5
>>>>>>>> >     canSeekToEnd    : true
>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>> >     noaudiocodec    : 0
>>>>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>>>>> > tbr, 1k tbn, 1k tbc
>>>>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>>>>> > Input #1, wav, from
>>>>>>>> >
>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>>>>> > channels, s16, 705 kb/s
>>>>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>>>>> > aq=1:1.00
>>>>>>>> > Output #0, mp4, to
>>>>>>>> >
>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>> >   Metadata:
>>>>>>>> >     server          : Red5
>>>>>>>> >     canSeekToEnd    : true
>>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>>> >     noaudiocodec    : 0
>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>>>>> >     Metadata:
>>>>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>>>>> >     Metadata:
>>>>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>>>>> > Stream mapping:
>>>>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>>>>> > 1.9kbits/s dup=54 drop=0
>>>>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>>>>> > 214.4kbits/s dup=54 drop=0
>>>>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>>>>> > 132.6kbits/s dup=54 drop=0
>>>>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>>>>> > 113.3kbits/s dup=54 drop=0
>>>>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>>>>> > 96.4kbits/s dup=54 drop=0
>>>>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>>>>> > 86.5kbits/s dup=54 drop=0
>>>>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>>>>> > 81.4kbits/s dup=54 drop=0
>>>>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>>>>> > 77.5kbits/s dup=54 drop=0
>>>>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>>>>> > 73.9kbits/s dup=54 drop=0
>>>>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>>>>> > 70.9kbits/s dup=54 drop=0
>>>>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>>>>> > 69.2kbits/s dup=54 drop=0
>>>>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>>>>> > 89.9kbits/s dup=54 drop=0
>>>>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>>>>> > 84.8kbits/s dup=54 drop=0
>>>>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>>>>> > 82.0kbits/s dup=54 drop=0
>>>>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>>>>> > 78.5kbits/s dup=54 drop=0
>>>>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>>>>> > 74.9kbits/s dup=54 drop=0
>>>>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>>>>> > 72.2kbits/s dup=54 drop=0
>>>>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>>>>> > 70.1kbits/s dup=54 drop=0
>>>>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>>>>> > 68.1kbits/s dup=54 drop=0
>>>>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>>>>> > 66.9kbits/s dup=54 drop=0
>>>>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>>>>> > 76.7kbits/s dup=56 drop=0
>>>>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>>>>> > 75.5kbits/s dup=62 drop=0
>>>>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>>>>> > 75.4kbits/s dup=62 drop=0
>>>>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>>>>> > 73.4kbits/s dup=62 drop=0
>>>>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>>>>> > 71.1kbits/s dup=62 drop=0
>>>>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>>>>> > 70.1kbits/s dup=62 drop=0
>>>>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>>>>> > inter: 0.0% 0.2% 0.0%
>>>>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>>>>> > 2%  3%  3%  2%  3%
>>>>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>>>>> >
>>>>>>>> > exitValue: 0
>>>>>>>> > out:
>>>>>>>> > 0
>>>>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>>>>> > command: ffmpeg -y -i
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>>>>> >
>>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>>>>> > exception: null
>>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>>> > developers
>>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>>> > --enable-runtime-cpudetect
>>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>>>>> >
>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>>> >   Metadata:
>>>>>>>> >     major_brand     : isom
>>>>>>>> >     minor_version   : 512
>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>>>>> > tbc (default)
>>>>>>>> >     Metadata:
>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>>>>> > mono, fltp, 32 kb/s (default)
>>>>>>>> >     Metadata:
>>>>>>>> >       handler_name    : SoundHandler
>>>>>>>> > Output #0, image2, to
>>>>>>>> >
>>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>>>>> >   Metadata:
>>>>>>>> >     major_brand     : isom
>>>>>>>> >     minor_version   : 512
>>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>>>>> >     Metadata:
>>>>>>>> >       handler_name    : VideoHandler
>>>>>>>> >       encoder         : Lavc56.26.100 png
>>>>>>>> > Stream mapping:
>>>>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>>>>> > Press [q] to stop, [?] for help
>>>>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>>>>> > selected from a set of 100 images
>>>>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>>>>> > drop=1
>>>>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>>>>> > headers:0kB muxing overhead: unknown
>>>>>>>> >
>>>>>>>> > exitValue: 0
>>>>>>>> > out:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax

Re: recording from desktop sharer

Posted by David Jentz <je...@gmail.com>.
I did try screen share. It works perfectly. Similarly
screenshare/stopscreenshare/start screenshare causes laggy/crashy
behavior, but only in the screenshare app. Openmeetings is fine.
Closing the screenshare app/relaunching seems to work just fine as a
mitigation.

Also I did see some user (not me) had created a recording that did not
have the scroll/error next to it. This recording had no audio, though.
I could see by the recording of the OM room that this user did not
have audio enabled. So it isn't really 100% of the time, just pretty
close. Maybe 100% of the time with audio enabled.

Still working on 402 snapshot.. results soon.
-Dave

On Fri, Jan 12, 2018 at 12:34 AM, Maxim Solodovnik <so...@gmail.com> wrote:
> start-stop-start recording works for me
> Will try to double-check
>
> On Fri, Jan 12, 2018 at 3:22 PM, David Jentz <je...@gmail.com> wrote:
>> maybe for dead lock issue we can make a jira bug for later? I think
>> this is also related to having desktop sharer not being able to work
>> multiple times, IE click stop recording/start recording/stop
>> recording... gets really buggy after the first use. Workaround is very
>> trivial just close desktop sharer and launch a new one.
>>
>> Will try sharing tomorrow. Will try 402 snapshot tomorrow
>>
>> One other data, I thought maybe the reason why I didn't have this
>> issue before, and all of the sudden happening 100% of the time. maybe
>> if I don't record with microphone enabled, recording works just fine.
>> Took me a while to figure out how to enable microphone in chrome for
>> openmeetings :-) But no, this theory did not pan out. Still getting
>> same error with mic not enabled. Although the order of the elements is
>> slightly different, a sox command begins the log.
>>
>> On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
>>> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
>>> it seems to affect nothing, and I have no free time right now to fix
>>> it :(((
>>>
>>> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>>> recorded flv with uppercase UUID in name == stream from your camera/mic
>>>> recorded flv with lowercase UUID in name == stream form screen-sharing
>>>> application (video only)
>>>>
>>>> Can you open one more browser and ensure camera AV stream is being
>>>> send to the room correctly?
>>>> Can you also check if the issue is reproducible using latest
>>>> 4.0.2-SNAPSHOT?
>>>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>>>
>>>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>>>> One more note, not sure if this is relevant.
>>>>>
>>>>> From the command line where I am launching the desktop sharer, I am
>>>>> getting the following stack trace as soon as I push the stop recording
>>>>> button:
>>>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>>>> configure a proper thread model alternatively.
>>>>>
>>>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>>>> ...
>>>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>>>> ..
>>>>>
>>>>>
>>>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>>>> Looks like the file is only there during processing..after the Stop
>>>>>> recording button is pushed, but before the hourglass on the recording goes
>>>>>> away under my recordings.
>>>>>>
>>>>>> for me the .ser file has size 0
>>>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>>>> in ascii novideocodec noaudiocodec
>>>>>> Not playable using vlc
>>>>>> There is a different flv file in same directory with different name
>>>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>>>> it.
>>>>>>
>>>>>> I tried restarting OM, same result.
>>>>>>
>>>>>> -Dave
>>>>>>
>>>>>>
>>>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> could you please manually check this file:
>>>>>>>
>>>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>> Does it have valid size?
>>>>>>> Is it playable using VNC?
>>>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>>>> correct size, is it your case?
>>>>>>>
>>>>>>> Can you also check if OM server restart helps?
>>>>>>>
>>>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>>>> >
>>>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>>>> > along side each video recording and when clicking says: There has been
>>>>>>> > an error processing the recording. The video appears to play/download
>>>>>>> > fine, but there is no audio.
>>>>>>> >
>>>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>>>> > error "could not find codec parameters"?
>>>>>>> >
>>>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>>>> > since 2 actions below appear to be more processing on the very same
>>>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>>>> > the time of the first files write? Pure speculation.
>>>>>>> >
>>>>>>> > -Dave
>>>>>>> >
>>>>>>> > process: stripAudioFromFLVs
>>>>>>> > command: ffmpeg -y -i
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>>>> > exception: null
>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>> > developers
>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>> > --enable-runtime-cpudetect
>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>>>> > could not find codec parameters
>>>>>>> >
>>>>>>> > exitValue: 1
>>>>>>> > out:
>>>>>>> > 0
>>>>>>> > process: generateSampleAudio
>>>>>>> > command: sox
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>> > pad 0 64.173
>>>>>>> > exception: null
>>>>>>> > error:
>>>>>>> > exitValue: 0
>>>>>>> > out:
>>>>>>> > 0
>>>>>>> > process: generate MP4
>>>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>>>> > -i
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>> > exception: null
>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>> > developers
>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>> > --enable-runtime-cpudetect
>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>>>> > 2.  1.  0
>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>> > Input #0, flv, from
>>>>>>> >
>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>>>> >   Metadata:
>>>>>>> >     server          : Red5
>>>>>>> >     canSeekToEnd    : true
>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>> >     noaudiocodec    : 0
>>>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>>>> > tbr, 1k tbn, 1k tbc
>>>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>>>> > Input #1, wav, from
>>>>>>> >
>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>>>> > channels, s16, 705 kb/s
>>>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>>>> > aq=1:1.00
>>>>>>> > Output #0, mp4, to
>>>>>>> >
>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>> >   Metadata:
>>>>>>> >     server          : Red5
>>>>>>> >     canSeekToEnd    : true
>>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>>> >     noaudiocodec    : 0
>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>>>> >     Metadata:
>>>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>>>> >     Metadata:
>>>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>>>> > Stream mapping:
>>>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>>>> > Press [q] to stop, [?] for help
>>>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>>>> > 1.9kbits/s dup=54 drop=0
>>>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>>>> > 214.4kbits/s dup=54 drop=0
>>>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>>>> > 132.6kbits/s dup=54 drop=0
>>>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>>>> > 113.3kbits/s dup=54 drop=0
>>>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>>>> > 96.4kbits/s dup=54 drop=0
>>>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>>>> > 86.5kbits/s dup=54 drop=0
>>>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>>>> > 81.4kbits/s dup=54 drop=0
>>>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>>>> > 77.5kbits/s dup=54 drop=0
>>>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>>>> > 73.9kbits/s dup=54 drop=0
>>>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>>>> > 70.9kbits/s dup=54 drop=0
>>>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>>>> > 69.2kbits/s dup=54 drop=0
>>>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>>>> > 89.9kbits/s dup=54 drop=0
>>>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>>>> > 84.8kbits/s dup=54 drop=0
>>>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>>>> > 82.0kbits/s dup=54 drop=0
>>>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>>>> > 78.5kbits/s dup=54 drop=0
>>>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>>>> > 74.9kbits/s dup=54 drop=0
>>>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>>>> > 72.2kbits/s dup=54 drop=0
>>>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>>>> > 70.1kbits/s dup=54 drop=0
>>>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>>>> > 68.1kbits/s dup=54 drop=0
>>>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>>>> > 66.9kbits/s dup=54 drop=0
>>>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>>>> > 76.7kbits/s dup=56 drop=0
>>>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>>>> > 75.5kbits/s dup=62 drop=0
>>>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>>>> > 75.4kbits/s dup=62 drop=0
>>>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>>>> > 73.4kbits/s dup=62 drop=0
>>>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>>>> > 71.1kbits/s dup=62 drop=0
>>>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>>>> > 70.1kbits/s dup=62 drop=0
>>>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>>>> > inter: 0.0% 0.2% 0.0%
>>>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>>>> > 2%  3%  3%  2%  3%
>>>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>>>> >
>>>>>>> > exitValue: 0
>>>>>>> > out:
>>>>>>> > 0
>>>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>>>> > command: ffmpeg -y -i
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>>>> >
>>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>>>> > exception: null
>>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>>> > developers
>>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>>> > --enable-runtime-cpudetect
>>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>>>> >
>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>>> >   Metadata:
>>>>>>> >     major_brand     : isom
>>>>>>> >     minor_version   : 512
>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>>>> > tbc (default)
>>>>>>> >     Metadata:
>>>>>>> >       handler_name    : VideoHandler
>>>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>>>> > mono, fltp, 32 kb/s (default)
>>>>>>> >     Metadata:
>>>>>>> >       handler_name    : SoundHandler
>>>>>>> > Output #0, image2, to
>>>>>>> >
>>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>>>> >   Metadata:
>>>>>>> >     major_brand     : isom
>>>>>>> >     minor_version   : 512
>>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>>> >     encoder         : Lavf56.25.101
>>>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>>>> >     Metadata:
>>>>>>> >       handler_name    : VideoHandler
>>>>>>> >       encoder         : Lavc56.26.100 png
>>>>>>> > Stream mapping:
>>>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>>>> > Press [q] to stop, [?] for help
>>>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>>>> > selected from a set of 100 images
>>>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>>>> > drop=1
>>>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>>>> > headers:0kB muxing overhead: unknown
>>>>>>> >
>>>>>>> > exitValue: 0
>>>>>>> > out:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>
>
>
> --
> WBR
> Maxim aka solomax

Re: recording from desktop sharer

Posted by Maxim Solodovnik <so...@gmail.com>.
start-stop-start recording works for me
Will try to double-check

On Fri, Jan 12, 2018 at 3:22 PM, David Jentz <je...@gmail.com> wrote:
> maybe for dead lock issue we can make a jira bug for later? I think
> this is also related to having desktop sharer not being able to work
> multiple times, IE click stop recording/start recording/stop
> recording... gets really buggy after the first use. Workaround is very
> trivial just close desktop sharer and launch a new one.
>
> Will try sharing tomorrow. Will try 402 snapshot tomorrow
>
> One other data, I thought maybe the reason why I didn't have this
> issue before, and all of the sudden happening 100% of the time. maybe
> if I don't record with microphone enabled, recording works just fine.
> Took me a while to figure out how to enable microphone in chrome for
> openmeetings :-) But no, this theory did not pan out. Still getting
> same error with mic not enabled. Although the order of the elements is
> slightly different, a sox command begins the log.
>
> On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
>> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
>> it seems to affect nothing, and I have no free time right now to fix
>> it :(((
>>
>> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>>> recorded flv with uppercase UUID in name == stream from your camera/mic
>>> recorded flv with lowercase UUID in name == stream form screen-sharing
>>> application (video only)
>>>
>>> Can you open one more browser and ensure camera AV stream is being
>>> send to the room correctly?
>>> Can you also check if the issue is reproducible using latest
>>> 4.0.2-SNAPSHOT?
>>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>>
>>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>>> One more note, not sure if this is relevant.
>>>>
>>>> From the command line where I am launching the desktop sharer, I am
>>>> getting the following stack trace as soon as I push the stop recording
>>>> button:
>>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>>> configure a proper thread model alternatively.
>>>>
>>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>>> ...
>>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>>> ..
>>>>
>>>>
>>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>>> Looks like the file is only there during processing..after the Stop
>>>>> recording button is pushed, but before the hourglass on the recording goes
>>>>> away under my recordings.
>>>>>
>>>>> for me the .ser file has size 0
>>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>>> in ascii novideocodec noaudiocodec
>>>>> Not playable using vlc
>>>>> There is a different flv file in same directory with different name
>>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>>> it.
>>>>>
>>>>> I tried restarting OM, same result.
>>>>>
>>>>> -Dave
>>>>>
>>>>>
>>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>>> wrote:
>>>>>>
>>>>>> could you please manually check this file:
>>>>>>
>>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>> Does it have valid size?
>>>>>> Is it playable using VNC?
>>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>>> correct size, is it your case?
>>>>>>
>>>>>> Can you also check if OM server restart helps?
>>>>>>
>>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>>> >
>>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>>> > along side each video recording and when clicking says: There has been
>>>>>> > an error processing the recording. The video appears to play/download
>>>>>> > fine, but there is no audio.
>>>>>> >
>>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>>> > error "could not find codec parameters"?
>>>>>> >
>>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>>> > since 2 actions below appear to be more processing on the very same
>>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>>> > the time of the first files write? Pure speculation.
>>>>>> >
>>>>>> > -Dave
>>>>>> >
>>>>>> > process: stripAudioFromFLVs
>>>>>> > command: ffmpeg -y -i
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>>> > exception: null
>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>> > developers
>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>> > --enable-runtime-cpudetect
>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>>> > could not find codec parameters
>>>>>> >
>>>>>> > exitValue: 1
>>>>>> > out:
>>>>>> > 0
>>>>>> > process: generateSampleAudio
>>>>>> > command: sox
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>> > pad 0 64.173
>>>>>> > exception: null
>>>>>> > error:
>>>>>> > exitValue: 0
>>>>>> > out:
>>>>>> > 0
>>>>>> > process: generate MP4
>>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>>> > -i
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>> > exception: null
>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>> > developers
>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>> > --enable-runtime-cpudetect
>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>>> > 2.  1.  0
>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>> > Input #0, flv, from
>>>>>> >
>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>>> >   Metadata:
>>>>>> >     server          : Red5
>>>>>> >     canSeekToEnd    : true
>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>> >     noaudiocodec    : 0
>>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>>> > tbr, 1k tbn, 1k tbc
>>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>>> > Input #1, wav, from
>>>>>> >
>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>>> > channels, s16, 705 kb/s
>>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>>> > aq=1:1.00
>>>>>> > Output #0, mp4, to
>>>>>> >
>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>> >   Metadata:
>>>>>> >     server          : Red5
>>>>>> >     canSeekToEnd    : true
>>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>>> >     noaudiocodec    : 0
>>>>>> >     encoder         : Lavf56.25.101
>>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>>> >     Metadata:
>>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>>> >     Metadata:
>>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>>> > Stream mapping:
>>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>>> > Press [q] to stop, [?] for help
>>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>>> > 1.9kbits/s dup=54 drop=0
>>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>>> > 214.4kbits/s dup=54 drop=0
>>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>>> > 132.6kbits/s dup=54 drop=0
>>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>>> > 113.3kbits/s dup=54 drop=0
>>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>>> > 96.4kbits/s dup=54 drop=0
>>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>>> > 86.5kbits/s dup=54 drop=0
>>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>>> > 81.4kbits/s dup=54 drop=0
>>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>>> > 77.5kbits/s dup=54 drop=0
>>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>>> > 73.9kbits/s dup=54 drop=0
>>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>>> > 70.9kbits/s dup=54 drop=0
>>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>>> > 69.2kbits/s dup=54 drop=0
>>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>>> > 89.9kbits/s dup=54 drop=0
>>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>>> > 84.8kbits/s dup=54 drop=0
>>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>>> > 82.0kbits/s dup=54 drop=0
>>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>>> > 78.5kbits/s dup=54 drop=0
>>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>>> > 74.9kbits/s dup=54 drop=0
>>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>>> > 72.2kbits/s dup=54 drop=0
>>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>>> > 70.1kbits/s dup=54 drop=0
>>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>>> > 68.1kbits/s dup=54 drop=0
>>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>>> > 66.9kbits/s dup=54 drop=0
>>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>>> > 76.7kbits/s dup=56 drop=0
>>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>>> > 75.5kbits/s dup=62 drop=0
>>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>>> > 75.4kbits/s dup=62 drop=0
>>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>>> > 73.4kbits/s dup=62 drop=0
>>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>>> > 71.1kbits/s dup=62 drop=0
>>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>>> > 70.1kbits/s dup=62 drop=0
>>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>>> > inter: 0.0% 0.2% 0.0%
>>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>>> > 2%  3%  3%  2%  3%
>>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>>> >
>>>>>> > exitValue: 0
>>>>>> > out:
>>>>>> > 0
>>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>>> > command: ffmpeg -y -i
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>>> >
>>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>>> > exception: null
>>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>>> > developers
>>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>>> > --enable-runtime-cpudetect
>>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>>> >
>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>>> >   Metadata:
>>>>>> >     major_brand     : isom
>>>>>> >     minor_version   : 512
>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>> >     encoder         : Lavf56.25.101
>>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>>> > tbc (default)
>>>>>> >     Metadata:
>>>>>> >       handler_name    : VideoHandler
>>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>>> > mono, fltp, 32 kb/s (default)
>>>>>> >     Metadata:
>>>>>> >       handler_name    : SoundHandler
>>>>>> > Output #0, image2, to
>>>>>> >
>>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>>> >   Metadata:
>>>>>> >     major_brand     : isom
>>>>>> >     minor_version   : 512
>>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>>> >     encoder         : Lavf56.25.101
>>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>>> >     Metadata:
>>>>>> >       handler_name    : VideoHandler
>>>>>> >       encoder         : Lavc56.26.100 png
>>>>>> > Stream mapping:
>>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>>> > Press [q] to stop, [?] for help
>>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>>> > selected from a set of 100 images
>>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>>> > drop=1
>>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>>> > headers:0kB muxing overhead: unknown
>>>>>> >
>>>>>> > exitValue: 0
>>>>>> > out:
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax



-- 
WBR
Maxim aka solomax

Re: recording from desktop sharer

Posted by David Jentz <je...@gmail.com>.
maybe for dead lock issue we can make a jira bug for later? I think
this is also related to having desktop sharer not being able to work
multiple times, IE click stop recording/start recording/stop
recording... gets really buggy after the first use. Workaround is very
trivial just close desktop sharer and launch a new one.

Will try sharing tomorrow. Will try 402 snapshot tomorrow

One other data, I thought maybe the reason why I didn't have this
issue before, and all of the sudden happening 100% of the time. maybe
if I don't record with microphone enabled, recording works just fine.
Took me a while to figure out how to enable microphone in chrome for
openmeetings :-) But no, this theory did not pan out. Still getting
same error with mic not enabled. Although the order of the elements is
slightly different, a sox command begins the log.

On Thu, Jan 11, 2018 at 4:47 PM, Maxim Solodovnik <so...@gmail.com> wrote:
> ".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
> it seems to affect nothing, and I have no free time right now to fix
> it :(((
>
> On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
>> recorded flv with uppercase UUID in name == stream from your camera/mic
>> recorded flv with lowercase UUID in name == stream form screen-sharing
>> application (video only)
>>
>> Can you open one more browser and ensure camera AV stream is being
>> send to the room correctly?
>> Can you also check if the issue is reproducible using latest
>> 4.0.2-SNAPSHOT?
>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>>
>> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>>> One more note, not sure if this is relevant.
>>>
>>> From the command line where I am launching the desktop sharer, I am
>>> getting the following stack trace as soon as I push the stop recording
>>> button:
>>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>>> invoked from an I/O processor thread. Please use IoFutureListerner or
>>> configure a proper thread model alternatively.
>>>
>>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>>> ...
>>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>>> ..
>>>
>>>
>>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>>> Looks like the file is only there during processing..after the Stop
>>>> recording button is pushed, but before the hourglass on the recording goes
>>>> away under my recordings.
>>>>
>>>> for me the .ser file has size 0
>>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>>> this file, it seems like it starts with FLV, but later in the file it says
>>>> in ascii novideocodec noaudiocodec
>>>> Not playable using vlc
>>>> There is a different flv file in same directory with different name
>>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>>> it.
>>>>
>>>> I tried restarting OM, same result.
>>>>
>>>> -Dave
>>>>
>>>>
>>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>>
>>>>> could you please manually check this file:
>>>>>
>>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>> Does it have valid size?
>>>>> Is it playable using VNC?
>>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>>> correct size, is it your case?
>>>>>
>>>>> Can you also check if OM server restart helps?
>>>>>
>>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>>> > now this is consistently happening 100% on multiple OM servers.
>>>>> >
>>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>>> > along side each video recording and when clicking says: There has been
>>>>> > an error processing the recording. The video appears to play/download
>>>>> > fine, but there is no audio.
>>>>> >
>>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>>> > error "could not find codec parameters"?
>>>>> >
>>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>>> > since 2 actions below appear to be more processing on the very same
>>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>>> > the time of the first files write? Pure speculation.
>>>>> >
>>>>> > -Dave
>>>>> >
>>>>> > process: stripAudioFromFLVs
>>>>> > command: ffmpeg -y -i
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>>> > exception: null
>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>> > developers
>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>> > --enable-runtime-cpudetect
>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>>> > could not find codec parameters
>>>>> >
>>>>> > exitValue: 1
>>>>> > out:
>>>>> > 0
>>>>> > process: generateSampleAudio
>>>>> > command: sox
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>> > pad 0 64.173
>>>>> > exception: null
>>>>> > error:
>>>>> > exitValue: 0
>>>>> > out:
>>>>> > 0
>>>>> > process: generate MP4
>>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>>> > -i
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>> > exception: null
>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>> > developers
>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>> > --enable-runtime-cpudetect
>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>>> > 2.  1.  0
>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>> > Input #0, flv, from
>>>>> >
>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>>> >   Metadata:
>>>>> >     server          : Red5
>>>>> >     canSeekToEnd    : true
>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>> >     noaudiocodec    : 0
>>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>>> > tbr, 1k tbn, 1k tbc
>>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>>> > Input #1, wav, from
>>>>> >
>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>>> > channels, s16, 705 kb/s
>>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>>> > aq=1:1.00
>>>>> > Output #0, mp4, to
>>>>> >
>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>> >   Metadata:
>>>>> >     server          : Red5
>>>>> >     canSeekToEnd    : true
>>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>>> >     noaudiocodec    : 0
>>>>> >     encoder         : Lavf56.25.101
>>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>>> >     Metadata:
>>>>> >       encoder         : Lavc56.26.100 libx264
>>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>>> >     Metadata:
>>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>>> > Stream mapping:
>>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>>> > Press [q] to stop, [?] for help
>>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>>> > 1.9kbits/s dup=54 drop=0
>>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>>> > 214.4kbits/s dup=54 drop=0
>>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>>> > 132.6kbits/s dup=54 drop=0
>>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>>> > 113.3kbits/s dup=54 drop=0
>>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>>> > 96.4kbits/s dup=54 drop=0
>>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>>> > 86.5kbits/s dup=54 drop=0
>>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>>> > 81.4kbits/s dup=54 drop=0
>>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>>> > 77.5kbits/s dup=54 drop=0
>>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>>> > 73.9kbits/s dup=54 drop=0
>>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>>> > 70.9kbits/s dup=54 drop=0
>>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>>> > 69.2kbits/s dup=54 drop=0
>>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>>> > 89.9kbits/s dup=54 drop=0
>>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>>> > 84.8kbits/s dup=54 drop=0
>>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>>> > 82.0kbits/s dup=54 drop=0
>>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>>> > 78.5kbits/s dup=54 drop=0
>>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>>> > 74.9kbits/s dup=54 drop=0
>>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>>> > 72.2kbits/s dup=54 drop=0
>>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>>> > 70.1kbits/s dup=54 drop=0
>>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>>> > 68.1kbits/s dup=54 drop=0
>>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>>> > 66.9kbits/s dup=54 drop=0
>>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>>> > 76.7kbits/s dup=56 drop=0
>>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>>> > 75.5kbits/s dup=62 drop=0
>>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>>> > 75.4kbits/s dup=62 drop=0
>>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>>> > 73.4kbits/s dup=62 drop=0
>>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>>> > 71.1kbits/s dup=62 drop=0
>>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>>> > 70.1kbits/s dup=62 drop=0
>>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>>> > headers:0kB muxing overhead: 3.090456%
>>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>>> > inter: 0.0% 0.2% 0.0%
>>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>>> > 2%  3%  3%  2%  3%
>>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>>> >
>>>>> > exitValue: 0
>>>>> > out:
>>>>> > 0
>>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>>> > command: ffmpeg -y -i
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>>> >
>>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>>> > exception: null
>>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>>> > developers
>>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>>> > --enable-runtime-cpudetect
>>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>>> >
>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>>> >   Metadata:
>>>>> >     major_brand     : isom
>>>>> >     minor_version   : 512
>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>> >     encoder         : Lavf56.25.101
>>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>>> > tbc (default)
>>>>> >     Metadata:
>>>>> >       handler_name    : VideoHandler
>>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>>> > mono, fltp, 32 kb/s (default)
>>>>> >     Metadata:
>>>>> >       handler_name    : SoundHandler
>>>>> > Output #0, image2, to
>>>>> >
>>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>>> >   Metadata:
>>>>> >     major_brand     : isom
>>>>> >     minor_version   : 512
>>>>> >     compatible_brands: isomiso2avc1mp41
>>>>> >     encoder         : Lavf56.25.101
>>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>>> > fps, 10 tbn, 10 tbc (default)
>>>>> >     Metadata:
>>>>> >       handler_name    : VideoHandler
>>>>> >       encoder         : Lavc56.26.100 png
>>>>> > Stream mapping:
>>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>>> > Press [q] to stop, [?] for help
>>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>>> > selected from a set of 100 images
>>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>>> > drop=1
>>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>>> > headers:0kB muxing overhead: unknown
>>>>> >
>>>>> > exitValue: 0
>>>>> > out:
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>
>
>
> --
> WBR
> Maxim aka solomax

Re: recording from desktop sharer

Posted by Maxim Solodovnik <so...@gmail.com>.
".IllegalStateException: DEAD LOCK" is known screen-sharing app issue,
it seems to affect nothing, and I have no free time right now to fix
it :(((

On Fri, Jan 12, 2018 at 7:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
> recorded flv with uppercase UUID in name == stream from your camera/mic
> recorded flv with lowercase UUID in name == stream form screen-sharing
> application (video only)
>
> Can you open one more browser and ensure camera AV stream is being
> send to the room correctly?
> Can you also check if the issue is reproducible using latest
> 4.0.2-SNAPSHOT?
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/
>
> On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
>> One more note, not sure if this is relevant.
>>
>> From the command line where I am launching the desktop sharer, I am
>> getting the following stack trace as soon as I push the stop recording
>> button:
>> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
>> invoked from an I/O processor thread. Please use IoFutureListerner or
>> configure a proper thread model alternatively.
>>
>> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
>> ...
>> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
>> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
>> ..
>>
>>
>> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>>> Looks like the file is only there during processing..after the Stop
>>> recording button is pushed, but before the hourglass on the recording goes
>>> away under my recordings.
>>>
>>> for me the .ser file has size 0
>>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>>> this file, it seems like it starts with FLV, but later in the file it says
>>> in ascii novideocodec noaudiocodec
>>> Not playable using vlc
>>> There is a different flv file in same directory with different name
>>> (lowercase, different numbers), this does seem to be valid and vlc can play
>>> it.
>>>
>>> I tried restarting OM, same result.
>>>
>>> -Dave
>>>
>>>
>>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>>
>>>> could you please manually check this file:
>>>>
>>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>> Does it have valid size?
>>>> Is it playable using VNC?
>>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>>> correct size, is it your case?
>>>>
>>>> Can you also check if OM server restart helps?
>>>>
>>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>>> > I am having an issue with the desktop sharer recordings. I swear this
>>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>>> > now this is consistently happening 100% on multiple OM servers.
>>>> >
>>>> > I am very amatuer at reading this trace. Basically a note appears
>>>> > along side each video recording and when clicking says: There has been
>>>> > an error processing the recording. The video appears to play/download
>>>> > fine, but there is no audio.
>>>> >
>>>> > Only the first item appears in red, apparently ffmpeg failing with
>>>> > error "could not find codec parameters"?
>>>> >
>>>> > Googling this error seems to indicate corrupt file. This seems odd
>>>> > since 2 actions below appear to be more processing on the very same
>>>> > file, all appearing to work. Maybe the file is not fully written at
>>>> > the time of the first files write? Pure speculation.
>>>> >
>>>> > -Dave
>>>> >
>>>> > process: stripAudioFromFLVs
>>>> > command: ffmpeg -y -i
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>>> > exception: null
>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>> > developers
>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>> > --enable-runtime-cpudetect
>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>>> > could not find codec parameters
>>>> >
>>>> > exitValue: 1
>>>> > out:
>>>> > 0
>>>> > process: generateSampleAudio
>>>> > command: sox
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>> > pad 0 64.173
>>>> > exception: null
>>>> > error:
>>>> > exitValue: 0
>>>> > out:
>>>> > 0
>>>> > process: generate MP4
>>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>>> > -i
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>> > exception: null
>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>> > developers
>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>> > --enable-runtime-cpudetect
>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>>> > 2.  1.  0
>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>> > Input #0, flv, from
>>>> >
>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>>> >   Metadata:
>>>> >     server          : Red5
>>>> >     canSeekToEnd    : true
>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>> >     noaudiocodec    : 0
>>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>>> > tbr, 1k tbn, 1k tbc
>>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>>> > Input #1, wav, from
>>>> >
>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>>> > channels, s16, 705 kb/s
>>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>>> > aq=1:1.00
>>>> > Output #0, mp4, to
>>>> >
>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>> >   Metadata:
>>>> >     server          : Red5
>>>> >     canSeekToEnd    : true
>>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>>> >     noaudiocodec    : 0
>>>> >     encoder         : Lavf56.25.101
>>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>>> >     Metadata:
>>>> >       encoder         : Lavc56.26.100 libx264
>>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>>> > 22050 Hz, mono, s16, 32 kb/s
>>>> >     Metadata:
>>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>>> > Stream mapping:
>>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>>> > Press [q] to stop, [?] for help
>>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>>> > 1.9kbits/s dup=54 drop=0
>>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>>> > 214.4kbits/s dup=54 drop=0
>>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>>> > 132.6kbits/s dup=54 drop=0
>>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>>> > 113.3kbits/s dup=54 drop=0
>>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>>> > 96.4kbits/s dup=54 drop=0
>>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>>> > 86.5kbits/s dup=54 drop=0
>>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>>> > 81.4kbits/s dup=54 drop=0
>>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>>> > 77.5kbits/s dup=54 drop=0
>>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>>> > 73.9kbits/s dup=54 drop=0
>>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>>> > 70.9kbits/s dup=54 drop=0
>>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>>> > 69.2kbits/s dup=54 drop=0
>>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>>> > 89.9kbits/s dup=54 drop=0
>>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>>> > 84.8kbits/s dup=54 drop=0
>>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>>> > 82.0kbits/s dup=54 drop=0
>>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>>> > 78.5kbits/s dup=54 drop=0
>>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>>> > 74.9kbits/s dup=54 drop=0
>>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>>> > 72.2kbits/s dup=54 drop=0
>>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>>> > 70.1kbits/s dup=54 drop=0
>>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>>> > 68.1kbits/s dup=54 drop=0
>>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>>> > 66.9kbits/s dup=54 drop=0
>>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>>> > 76.7kbits/s dup=56 drop=0
>>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>>> > 75.5kbits/s dup=62 drop=0
>>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>>> > 75.4kbits/s dup=62 drop=0
>>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>>> > 73.4kbits/s dup=62 drop=0
>>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>>> > 71.1kbits/s dup=62 drop=0
>>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>>> > 70.1kbits/s dup=62 drop=0
>>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>>> > headers:0kB muxing overhead: 3.090456%
>>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>>> > inter: 0.0% 0.2% 0.0%
>>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>>> > 2%  3%  3%  2%  3%
>>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>>> >
>>>> > exitValue: 0
>>>> > out:
>>>> > 0
>>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>>> > command: ffmpeg -y -i
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>>> >
>>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>>> > exception: null
>>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>>> > developers
>>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>>> > --enable-runtime-cpudetect
>>>> >   libavutil      54. 20.100 / 54. 20.100
>>>> >   libavcodec     56. 26.100 / 56. 26.100
>>>> >   libavformat    56. 25.101 / 56. 25.101
>>>> >   libavdevice    56.  4.100 / 56.  4.100
>>>> >   libavfilter     5. 11.102 /  5. 11.102
>>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>>> >   libswscale      3.  1.101 /  3.  1.101
>>>> >   libswresample   1.  1.100 /  1.  1.100
>>>> >   libpostproc    53.  3.100 / 53.  3.100
>>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>>> >
>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>>> >   Metadata:
>>>> >     major_brand     : isom
>>>> >     minor_version   : 512
>>>> >     compatible_brands: isomiso2avc1mp41
>>>> >     encoder         : Lavf56.25.101
>>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>>> > tbc (default)
>>>> >     Metadata:
>>>> >       handler_name    : VideoHandler
>>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>>> > mono, fltp, 32 kb/s (default)
>>>> >     Metadata:
>>>> >       handler_name    : SoundHandler
>>>> > Output #0, image2, to
>>>> >
>>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>>> >   Metadata:
>>>> >     major_brand     : isom
>>>> >     minor_version   : 512
>>>> >     compatible_brands: isomiso2avc1mp41
>>>> >     encoder         : Lavf56.25.101
>>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>>> > fps, 10 tbn, 10 tbc (default)
>>>> >     Metadata:
>>>> >       handler_name    : VideoHandler
>>>> >       encoder         : Lavc56.26.100 png
>>>> > Stream mapping:
>>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>>> > Press [q] to stop, [?] for help
>>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>>> > selected from a set of 100 images
>>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>>> > drop=1
>>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>>> > headers:0kB muxing overhead: unknown
>>>> >
>>>> > exitValue: 0
>>>> > out:
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>
>
>
> --
> WBR
> Maxim aka solomax



-- 
WBR
Maxim aka solomax

Re: recording from desktop sharer

Posted by Maxim Solodovnik <so...@gmail.com>.
recorded flv with uppercase UUID in name == stream from your camera/mic
recorded flv with lowercase UUID in name == stream form screen-sharing
application (video only)

Can you open one more browser and ensure camera AV stream is being
send to the room correctly?
Can you also check if the issue is reproducible using latest
4.0.2-SNAPSHOT?
https://builds.apache.org/view/M-R/view/OpenMeetings/job/OpenMeetings%204.0.x/

On Fri, Jan 12, 2018 at 1:31 AM, David Jentz <je...@gmail.com> wrote:
> One more note, not sure if this is relevant.
>
> From the command line where I am launching the desktop sharer, I am
> getting the following stack trace as soon as I push the stop recording
> button:
> java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
> invoked from an I/O processor thread. Please use IoFutureListerner or
> configure a proper thread model alternatively.
>
> at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
> ...
> at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
> at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
> ..
>
>
> On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
>> Looks like the file is only there during processing..after the Stop
>> recording button is pushed, but before the hourglass on the recording goes
>> away under my recordings.
>>
>> for me the .ser file has size 0
>> the .flv file has size 186 bytes, so probably not valid size. I can do od on
>> this file, it seems like it starts with FLV, but later in the file it says
>> in ascii novideocodec noaudiocodec
>> Not playable using vlc
>> There is a different flv file in same directory with different name
>> (lowercase, different numbers), this does seem to be valid and vlc can play
>> it.
>>
>> I tried restarting OM, same result.
>>
>> -Dave
>>
>>
>> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>>
>>> could you please manually check this file:
>>>
>>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>> Does it have valid size?
>>> Is it playable using VNC?
>>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>>> correct size, is it your case?
>>>
>>> Can you also check if OM server restart helps?
>>>
>>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>>> > I am having an issue with the desktop sharer recordings. I swear this
>>> > was working a week ago or so with no software change on OM 4.0.1...but
>>> > now this is consistently happening 100% on multiple OM servers.
>>> >
>>> > I am very amatuer at reading this trace. Basically a note appears
>>> > along side each video recording and when clicking says: There has been
>>> > an error processing the recording. The video appears to play/download
>>> > fine, but there is no audio.
>>> >
>>> > Only the first item appears in red, apparently ffmpeg failing with
>>> > error "could not find codec parameters"?
>>> >
>>> > Googling this error seems to indicate corrupt file. This seems odd
>>> > since 2 actions below appear to be more processing on the very same
>>> > file, all appearing to work. Maybe the file is not fully written at
>>> > the time of the first files write? Pure speculation.
>>> >
>>> > -Dave
>>> >
>>> > process: stripAudioFromFLVs
>>> > command: ffmpeg -y -i
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>>> > exception: null
>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>> > developers
>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>> > --enable-runtime-cpudetect
>>> >   libavutil      54. 20.100 / 54. 20.100
>>> >   libavcodec     56. 26.100 / 56. 26.100
>>> >   libavformat    56. 25.101 / 56. 25.101
>>> >   libavdevice    56.  4.100 / 56.  4.100
>>> >   libavfilter     5. 11.102 /  5. 11.102
>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>> >   libswscale      3.  1.101 /  3.  1.101
>>> >   libswresample   1.  1.100 /  1.  1.100
>>> >   libpostproc    53.  3.100 / 53.  3.100
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>>> > could not find codec parameters
>>> >
>>> > exitValue: 1
>>> > out:
>>> > 0
>>> > process: generateSampleAudio
>>> > command: sox
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>> > pad 0 64.173
>>> > exception: null
>>> > error:
>>> > exitValue: 0
>>> > out:
>>> > 0
>>> > process: generate MP4
>>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>>> > -i
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>> > exception: null
>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>> > developers
>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>> > --enable-runtime-cpudetect
>>> >   libavutil      54. 20.100 / 54. 20.100
>>> >   libavcodec     56. 26.100 / 56. 26.100
>>> >   libavformat    56. 25.101 / 56. 25.101
>>> >   libavdevice    56.  4.100 / 56.  4.100
>>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>>> > 2.  1.  0
>>> >   libswscale      3.  1.101 /  3.  1.101
>>> >   libswresample   1.  1.100 /  1.  1.100
>>> >   libpostproc    53.  3.100 / 53.  3.100
>>> > Input #0, flv, from
>>> >
>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>>> >   Metadata:
>>> >     server          : Red5
>>> >     canSeekToEnd    : true
>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>> >     noaudiocodec    : 0
>>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>>> > tbr, 1k tbn, 1k tbc
>>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>>> > Input #1, wav, from
>>> >
>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>>> > channels, s16, 705 kb/s
>>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>>> > aq=1:1.00
>>> > Output #0, mp4, to
>>> >
>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>> >   Metadata:
>>> >     server          : Red5
>>> >     canSeekToEnd    : true
>>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>>> >     noaudiocodec    : 0
>>> >     encoder         : Lavf56.25.101
>>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>>> >     Metadata:
>>> >       encoder         : Lavc56.26.100 libx264
>>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>>> > 22050 Hz, mono, s16, 32 kb/s
>>> >     Metadata:
>>> >       encoder         : Lavc56.26.100 libfdk_aac
>>> > Stream mapping:
>>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>>> > Press [q] to stop, [?] for help
>>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>>> > 1.9kbits/s dup=54 drop=0
>>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>>> > 214.4kbits/s dup=54 drop=0
>>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>>> > 132.6kbits/s dup=54 drop=0
>>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>>> > 113.3kbits/s dup=54 drop=0
>>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>>> > 96.4kbits/s dup=54 drop=0
>>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>>> > 86.5kbits/s dup=54 drop=0
>>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>>> > 81.4kbits/s dup=54 drop=0
>>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>>> > 77.5kbits/s dup=54 drop=0
>>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>>> > 73.9kbits/s dup=54 drop=0
>>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>>> > 70.9kbits/s dup=54 drop=0
>>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>>> > 69.2kbits/s dup=54 drop=0
>>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>>> > 89.9kbits/s dup=54 drop=0
>>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>>> > 84.8kbits/s dup=54 drop=0
>>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>>> > 82.0kbits/s dup=54 drop=0
>>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>>> > 78.5kbits/s dup=54 drop=0
>>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>>> > 74.9kbits/s dup=54 drop=0
>>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>>> > 72.2kbits/s dup=54 drop=0
>>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>>> > 70.1kbits/s dup=54 drop=0
>>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>>> > 68.1kbits/s dup=54 drop=0
>>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>>> > 66.9kbits/s dup=54 drop=0
>>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>>> > 76.7kbits/s dup=56 drop=0
>>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>>> > 75.5kbits/s dup=62 drop=0
>>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>>> > 75.4kbits/s dup=62 drop=0
>>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>>> > 73.4kbits/s dup=62 drop=0
>>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>>> > 71.1kbits/s dup=62 drop=0
>>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>>> > 70.1kbits/s dup=62 drop=0
>>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>>> > headers:0kB muxing overhead: 3.090456%
>>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>>> > inter: 0.0% 0.2% 0.0%
>>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>>> > 2%  3%  3%  2%  3%
>>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>>> >
>>> > exitValue: 0
>>> > out:
>>> > 0
>>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>>> > command: ffmpeg -y -i
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>>> > -vf thumbnail,scale=640:-1 -frames:v 1
>>> >
>>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>>> > exception: null
>>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>>> > developers
>>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>>> >   configuration: --prefix=/usr --bindir=/usr/bin
>>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>>> > --enable-openal --enable-libopenjpeg --enable-libopus
>>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>>> > --enable-x11grab --enable-avfilter --enable-avresample
>>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>>> > --enable-runtime-cpudetect
>>> >   libavutil      54. 20.100 / 54. 20.100
>>> >   libavcodec     56. 26.100 / 56. 26.100
>>> >   libavformat    56. 25.101 / 56. 25.101
>>> >   libavdevice    56.  4.100 / 56.  4.100
>>> >   libavfilter     5. 11.102 /  5. 11.102
>>> >   libavresample   2.  1.  0 /  2.  1.  0
>>> >   libswscale      3.  1.101 /  3.  1.101
>>> >   libswresample   1.  1.100 /  1.  1.100
>>> >   libpostproc    53.  3.100 / 53.  3.100
>>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>>> >
>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>>> >   Metadata:
>>> >     major_brand     : isom
>>> >     minor_version   : 512
>>> >     compatible_brands: isomiso2avc1mp41
>>> >     encoder         : Lavf56.25.101
>>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>>> > tbc (default)
>>> >     Metadata:
>>> >       handler_name    : VideoHandler
>>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>>> > mono, fltp, 32 kb/s (default)
>>> >     Metadata:
>>> >       handler_name    : SoundHandler
>>> > Output #0, image2, to
>>> >
>>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>>> >   Metadata:
>>> >     major_brand     : isom
>>> >     minor_version   : 512
>>> >     compatible_brands: isomiso2avc1mp41
>>> >     encoder         : Lavf56.25.101
>>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>>> > fps, 10 tbn, 10 tbc (default)
>>> >     Metadata:
>>> >       handler_name    : VideoHandler
>>> >       encoder         : Lavc56.26.100 png
>>> > Stream mapping:
>>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>>> > Press [q] to stop, [?] for help
>>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>>> > selected from a set of 100 images
>>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>>> > drop=1
>>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>>> > headers:0kB muxing overhead: unknown
>>> >
>>> > exitValue: 0
>>> > out:
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax



-- 
WBR
Maxim aka solomax

Re: recording from desktop sharer

Posted by David Jentz <je...@gmail.com>.
One more note, not sure if this is relevant.

From the command line where I am launching the desktop sharer, I am
getting the following stack trace as soon as I push the stop recording
button:
java.lang.IllegalStateException: DEAD LOCK: IoFuture.await() was
invoked from an I/O processor thread. Please use IoFutureListerner or
configure a proper thread model alternatively.

at org.apache.mina.core.future.DefaultIoFuture.checkDeadLock(DefaultIoFuturejava:263)
...
at org.red5.client.net.rtmp.RTMPClient.disconnect(RTMPClient.java:113)
at org.apache.openmeetings.screenshare.Core.stopStream(Core.java:434)
..


On Thu, Jan 11, 2018 at 9:58 AM, David Jentz <je...@gmail.com> wrote:
> Looks like the file is only there during processing..after the Stop
> recording button is pushed, but before the hourglass on the recording goes
> away under my recordings.
>
> for me the .ser file has size 0
> the .flv file has size 186 bytes, so probably not valid size. I can do od on
> this file, it seems like it starts with FLV, but later in the file it says
> in ascii novideocodec noaudiocodec
> Not playable using vlc
> There is a different flv file in same directory with different name
> (lowercase, different numbers), this does seem to be valid and vlc can play
> it.
>
> I tried restarting OM, same result.
>
> -Dave
>
>
> On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
> wrote:
>>
>> could you please manually check this file:
>>
>> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>> Does it have valid size?
>> Is it playable using VNC?
>> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
>> correct size, is it your case?
>>
>> Can you also check if OM server restart helps?
>>
>> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
>> > I am having an issue with the desktop sharer recordings. I swear this
>> > was working a week ago or so with no software change on OM 4.0.1...but
>> > now this is consistently happening 100% on multiple OM servers.
>> >
>> > I am very amatuer at reading this trace. Basically a note appears
>> > along side each video recording and when clicking says: There has been
>> > an error processing the recording. The video appears to play/download
>> > fine, but there is no audio.
>> >
>> > Only the first item appears in red, apparently ffmpeg failing with
>> > error "could not find codec parameters"?
>> >
>> > Googling this error seems to indicate corrupt file. This seems odd
>> > since 2 actions below appear to be more processing on the very same
>> > file, all appearing to work. Maybe the file is not fully written at
>> > the time of the first files write? Pure speculation.
>> >
>> > -Dave
>> >
>> > process: stripAudioFromFLVs
>> > command: ffmpeg -y -i
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
>> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
>> > exception: null
>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>> > developers
>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>> >   configuration: --prefix=/usr --bindir=/usr/bin
>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>> > --enable-openal --enable-libopenjpeg --enable-libopus
>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>> > --enable-x11grab --enable-avfilter --enable-avresample
>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>> > --enable-runtime-cpudetect
>> >   libavutil      54. 20.100 / 54. 20.100
>> >   libavcodec     56. 26.100 / 56. 26.100
>> >   libavformat    56. 25.101 / 56. 25.101
>> >   libavdevice    56.  4.100 / 56.  4.100
>> >   libavfilter     5. 11.102 /  5. 11.102
>> >   libavresample   2.  1.  0 /  2.  1.  0
>> >   libswscale      3.  1.101 /  3.  1.101
>> >   libswresample   1.  1.100 /  1.  1.100
>> >   libpostproc    53.  3.100 / 53.  3.100
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
>> > could not find codec parameters
>> >
>> > exitValue: 1
>> > out:
>> > 0
>> > process: generateSampleAudio
>> > command: sox
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>> > pad 0 64.173
>> > exception: null
>> > error:
>> > exitValue: 0
>> > out:
>> > 0
>> > process: generate MP4
>> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
>> > -i
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
>> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
>> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>> > exception: null
>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>> > developers
>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>> >   configuration: --prefix=/usr --bindir=/usr/bin
>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>> > --enable-openal --enable-libopenjpeg --enable-libopus
>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>> > --enable-x11grab --enable-avfilter --enable-avresample
>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>> > --enable-runtime-cpudetect
>> >   libavutil      54. 20.100 / 54. 20.100
>> >   libavcodec     56. 26.100 / 56. 26.100
>> >   libavformat    56. 25.101 / 56. 25.101
>> >   libavdevice    56.  4.100 / 56.  4.100
>> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
>> > 2.  1.  0
>> >   libswscale      3.  1.101 /  3.  1.101
>> >   libswresample   1.  1.100 /  1.  1.100
>> >   libpostproc    53.  3.100 / 53.  3.100
>> > Input #0, flv, from
>> >
>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>> >   Metadata:
>> >     server          : Red5
>> >     canSeekToEnd    : true
>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>> >     noaudiocodec    : 0
>> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
>> > tbr, 1k tbn, 1k tbc
>> > Guessed Channel Layout for  Input Stream #1.0 : mono
>> > Input #1, wav, from
>> >
>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>> >   Duration: 00:01:05.17, bitrate: 705 kb/s
>> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
>> > channels, s16, 705 kb/s
>> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
>> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
>> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
>> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
>> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
>> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
>> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
>> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
>> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
>> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
>> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
>> > aq=1:1.00
>> > Output #0, mp4, to
>> >
>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>> >   Metadata:
>> >     server          : Red5
>> >     canSeekToEnd    : true
>> >     recordeddate    : 2018-01-10T19:25:14.788Z
>> >     noaudiocodec    : 0
>> >     encoder         : Lavf56.25.101
>> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
>> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>> >     Metadata:
>> >       encoder         : Lavc56.26.100 libx264
>> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
>> > 22050 Hz, mono, s16, 32 kb/s
>> >     Metadata:
>> >       encoder         : Lavc56.26.100 libfdk_aac
>> > Stream mapping:
>> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
>> > Press [q] to stop, [?] for help
>> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
>> > 1.9kbits/s dup=54 drop=0
>> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
>> > 214.4kbits/s dup=54 drop=0
>> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
>> > 132.6kbits/s dup=54 drop=0
>> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
>> > 113.3kbits/s dup=54 drop=0
>> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
>> > 96.4kbits/s dup=54 drop=0
>> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
>> > 86.5kbits/s dup=54 drop=0
>> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
>> > 81.4kbits/s dup=54 drop=0
>> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
>> > 77.5kbits/s dup=54 drop=0
>> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
>> > 73.9kbits/s dup=54 drop=0
>> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
>> > 70.9kbits/s dup=54 drop=0
>> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
>> > 69.2kbits/s dup=54 drop=0
>> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
>> > 89.9kbits/s dup=54 drop=0
>> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
>> > 84.8kbits/s dup=54 drop=0
>> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
>> > 82.0kbits/s dup=54 drop=0
>> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
>> > 78.5kbits/s dup=54 drop=0
>> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
>> > 74.9kbits/s dup=54 drop=0
>> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
>> > 72.2kbits/s dup=54 drop=0
>> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
>> > 70.1kbits/s dup=54 drop=0
>> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
>> > 68.1kbits/s dup=54 drop=0
>> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
>> > 66.9kbits/s dup=54 drop=0
>> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
>> > 76.7kbits/s dup=56 drop=0
>> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
>> > 75.5kbits/s dup=62 drop=0
>> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
>> > 75.4kbits/s dup=62 drop=0
>> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
>> > 73.4kbits/s dup=62 drop=0
>> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
>> > 71.1kbits/s dup=62 drop=0
>> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
>> > 70.1kbits/s dup=62 drop=0
>> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
>> > headers:0kB muxing overhead: 3.090456%
>> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
>> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
>> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
>> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
>> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
>> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
>> > inter: 0.0% 0.2% 0.0%
>> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
>> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
>> > 2%  3%  3%  2%  3%
>> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
>> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
>> > [libx264 @ 0x1c1c3e0] kb/s:36.09
>> >
>> > exitValue: 0
>> > out:
>> > 0
>> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
>> > command: ffmpeg -y -i
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
>> > -vf thumbnail,scale=640:-1 -frames:v 1
>> >
>> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
>> > exception: null
>> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg
>> > developers
>> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>> >   configuration: --prefix=/usr --bindir=/usr/bin
>> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
>> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
>> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
>> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
>> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
>> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
>> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
>> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
>> > --enable-openal --enable-libopenjpeg --enable-libopus
>> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
>> > --enable-libspeex --enable-libtheora --enable-libvorbis
>> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
>> > --enable-x11grab --enable-avfilter --enable-avresample
>> > --enable-postproc --enable-pthreads --disable-static --enable-shared
>> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
>> > --enable-runtime-cpudetect
>> >   libavutil      54. 20.100 / 54. 20.100
>> >   libavcodec     56. 26.100 / 56. 26.100
>> >   libavformat    56. 25.101 / 56. 25.101
>> >   libavdevice    56.  4.100 / 56.  4.100
>> >   libavfilter     5. 11.102 /  5. 11.102
>> >   libavresample   2.  1.  0 /  2.  1.  0
>> >   libswscale      3.  1.101 /  3.  1.101
>> >   libswresample   1.  1.100 /  1.  1.100
>> >   libpostproc    53.  3.100 / 53.  3.100
>> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
>> >
>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>> >   Metadata:
>> >     major_brand     : isom
>> >     minor_version   : 512
>> >     compatible_brands: isomiso2avc1mp41
>> >     encoder         : Lavf56.25.101
>> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
>> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
>> > tbc (default)
>> >     Metadata:
>> >       handler_name    : VideoHandler
>> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
>> > mono, fltp, 32 kb/s (default)
>> >     Metadata:
>> >       handler_name    : SoundHandler
>> > Output #0, image2, to
>> >
>> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>> >   Metadata:
>> >     major_brand     : isom
>> >     minor_version   : 512
>> >     compatible_brands: isomiso2avc1mp41
>> >     encoder         : Lavf56.25.101
>> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
>> > fps, 10 tbn, 10 tbc (default)
>> >     Metadata:
>> >       handler_name    : VideoHandler
>> >       encoder         : Lavc56.26.100 png
>> > Stream mapping:
>> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
>> > Press [q] to stop, [?] for help
>> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
>> > selected from a set of 100 images
>> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
>> > drop=1
>> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
>> > headers:0kB muxing overhead: unknown
>> >
>> > exitValue: 0
>> > out:
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax

Re: recording from desktop sharer

Posted by David Jentz <je...@gmail.com>.
Looks like the file is only there during processing..after the Stop
recording button is pushed, but before the hourglass on the recording goes
away under my recordings.

for me the .ser file has size 0
the .flv file has size 186 bytes, so probably not valid size. I can do od
on this file, it seems like it starts with FLV, but later in the file it
says in ascii novideocodec noaudiocodec
Not playable using vlc
There is a different flv file in same directory with different name
(lowercase, different numbers), this does seem to be valid and vlc can play
it.

I tried restarting OM, same result.

-Dave


On Wed, Jan 10, 2018 at 7:11 PM Maxim Solodovnik <so...@gmail.com>
wrote:

> could you please manually check this file:
> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
> Does it have valid size?
> Is it playable using VNC?
> sometimes *.flv has size == 0, BUT there is file *.flv.ser with
> correct size, is it your case?
>
> Can you also check if OM server restart helps?
>
> On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
> > I am having an issue with the desktop sharer recordings. I swear this
> > was working a week ago or so with no software change on OM 4.0.1...but
> > now this is consistently happening 100% on multiple OM servers.
> >
> > I am very amatuer at reading this trace. Basically a note appears
> > along side each video recording and when clicking says: There has been
> > an error processing the recording. The video appears to play/download
> > fine, but there is no audio.
> >
> > Only the first item appears in red, apparently ffmpeg failing with
> > error "could not find codec parameters"?
> >
> > Googling this error seems to indicate corrupt file. This seems odd
> > since 2 actions below appear to be more processing on the very same
> > file, all appearing to work. Maybe the file is not fully written at
> > the time of the first files write? Pure speculation.
> >
> > -Dave
> >
> > process: stripAudioFromFLVs
> > command: ffmpeg -y -i
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
> > -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
> > exception: null
> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
> >   configuration: --prefix=/usr --bindir=/usr/bin
> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
> > --enable-openal --enable-libopenjpeg --enable-libopus
> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
> > --enable-libspeex --enable-libtheora --enable-libvorbis
> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
> > --enable-x11grab --enable-avfilter --enable-avresample
> > --enable-postproc --enable-pthreads --disable-static --enable-shared
> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> > --enable-runtime-cpudetect
> >   libavutil      54. 20.100 / 54. 20.100
> >   libavcodec     56. 26.100 / 56. 26.100
> >   libavformat    56. 25.101 / 56. 25.101
> >   libavdevice    56.  4.100 / 56.  4.100
> >   libavfilter     5. 11.102 /  5. 11.102
> >   libavresample   2.  1.  0 /  2.  1.  0
> >   libswscale      3.  1.101 /  3.  1.101
> >   libswresample   1.  1.100 /  1.  1.100
> >   libpostproc    53.  3.100 / 53.  3.100
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
> > could not find codec parameters
> >
> > exitValue: 1
> > out:
> > 0
> > process: generateSampleAudio
> > command: sox /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> one_second.wav
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
> > pad 0 64.173
> > exception: null
> > error:
> > exitValue: 0
> > out:
> > 0
> > process: generate MP4
> > command: ffmpeg -y -itsoffset 00:00:05.385 -i
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
> > -i /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stre
> am_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
> > -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> 818f75ae-3e38-4f10-aebd-be99625439b8.mp4
> > exception: null
> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
> >   configuration: --prefix=/usr --bindir=/usr/bin
> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
> > --enable-openal --enable-libopenjpeg --enable-libopus
> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
> > --enable-libspeex --enable-libtheora --enable-libvorbis
> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
> > --enable-x11grab --enable-avfilter --enable-avresample
> > --enable-postproc --enable-pthreads --disable-static --enable-shared
> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> > --enable-runtime-cpudetect
> >   libavutil      54. 20.100 / 54. 20.100
> >   libavcodec     56. 26.100 / 56. 26.100
> >   libavformat    56. 25.101 / 56. 25.101
> >   libavdevice    56.  4.100 / 56.  4.100
> >   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /
> 2.  1.  0
> >   libswscale      3.  1.101 /  3.  1.101
> >   libswresample   1.  1.100 /  1.  1.100
> >   libpostproc    53.  3.100 / 53.  3.100
> > Input #0, flv, from
> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_str
> eam_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
> >   Metadata:
> >     server          : Red5
> >     canSeekToEnd    : true
> >     recordeddate    : 2018-01-10T19:25:14.788Z
> >     noaudiocodec    : 0
> >   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
> >     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
> > tbr, 1k tbn, 1k tbc
> > Guessed Channel Layout for  Input Stream #1.0 : mono
> > Input #1, wav, from
> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_str
> eam_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_
> 14_FINAL_WAVE.wav':
> >   Duration: 00:01:05.17, bitrate: 705 kb/s
> >     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
> > channels, s16, 705 kb/s
> > [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
> > [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
> > [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
> > codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
> > options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
> > psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
> > 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
> > threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
> > bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
> > keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
> > mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
> > aq=1:1.00
> > Output #0, mp4, to
> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> 818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
> >   Metadata:
> >     server          : Red5
> >     canSeekToEnd    : true
> >     recordeddate    : 2018-01-10T19:25:14.788Z
> >     noaudiocodec    : 0
> >     encoder         : Lavf56.25.101
> >     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
> > yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
> >     Metadata:
> >       encoder         : Lavc56.26.100 libx264
> >     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
> > 22050 Hz, mono, s16, 32 kb/s
> >     Metadata:
> >       encoder         : Lavc56.26.100 libfdk_aac
> > Stream mapping:
> >   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
> >   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
> > Press [q] to stop, [?] for help
> > frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
> > 1.9kbits/s dup=54 drop=0
> > frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
> > 214.4kbits/s dup=54 drop=0
> > frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
> > 132.6kbits/s dup=54 drop=0
> > frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
> > 113.3kbits/s dup=54 drop=0
> > frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
> > 96.4kbits/s dup=54 drop=0
> > frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
> > 86.5kbits/s dup=54 drop=0
> > frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
> > 81.4kbits/s dup=54 drop=0
> > frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
> > 77.5kbits/s dup=54 drop=0
> > frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
> > 73.9kbits/s dup=54 drop=0
> > frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
> > 70.9kbits/s dup=54 drop=0
> > frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
> > 69.2kbits/s dup=54 drop=0
> > frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
> > 89.9kbits/s dup=54 drop=0
> > frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
> > 84.8kbits/s dup=54 drop=0
> > frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
> > 82.0kbits/s dup=54 drop=0
> > frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
> > 78.5kbits/s dup=54 drop=0
> > frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
> > 74.9kbits/s dup=54 drop=0
> > frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
> > 72.2kbits/s dup=54 drop=0
> > frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
> > 70.1kbits/s dup=54 drop=0
> > frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
> > 68.1kbits/s dup=54 drop=0
> > frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
> > 66.9kbits/s dup=54 drop=0
> > frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
> > 76.7kbits/s dup=56 drop=0
> > frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
> > 75.5kbits/s dup=62 drop=0
> > frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
> > 75.4kbits/s dup=62 drop=0
> > frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
> > 73.4kbits/s dup=62 drop=0
> > frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
> > 71.1kbits/s dup=62 drop=0
> > frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
> > 70.1kbits/s dup=62 drop=0
> > video:286kB audio:255kB subtitle:0kB other streams:0kB global
> > headers:0kB muxing overhead: 3.090456%
> > [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
> > [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
> > [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
> > [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
> > 0.0%  0.0%  0.0%  0.0%    skip:99.4%
> > [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
> > inter: 0.0% 0.2% 0.0%
> > [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
> > [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
> > 2%  3%  3%  2%  3%
> > [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
> > [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
> > [libx264 @ 0x1c1c3e0] kb/s:36.09
> >
> > exitValue: 0
> > out:
> > 0
> > process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
> > command: ffmpeg -y -i
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> 818f75ae-3e38-4f10-aebd-be99625439b8.mp4
> > -vf thumbnail,scale=640:-1 -frames:v 1
> > /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> 818f75ae-3e38-4f10-aebd-be99625439b8.png
> > exception: null
> > error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
> >   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
> >   configuration: --prefix=/usr --bindir=/usr/bin
> > --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
> > --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
> > --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> > -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
> > --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
> > --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
> > --enable-nonfree --enable-libfdk-aac --disable-indev=jack
> > --enable-libfreetype --enable-libgsm --enable-libmp3lame
> > --enable-openal --enable-libopenjpeg --enable-libopus
> > --enable-libpulse --enable-libschroedinger --enable-libsoxr
> > --enable-libspeex --enable-libtheora --enable-libvorbis
> > --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
> > --enable-x11grab --enable-avfilter --enable-avresample
> > --enable-postproc --enable-pthreads --disable-static --enable-shared
> > --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> > --enable-runtime-cpudetect
> >   libavutil      54. 20.100 / 54. 20.100
> >   libavcodec     56. 26.100 / 56. 26.100
> >   libavformat    56. 25.101 / 56. 25.101
> >   libavdevice    56.  4.100 / 56.  4.100
> >   libavfilter     5. 11.102 /  5. 11.102
> >   libavresample   2.  1.  0 /  2.  1.  0
> >   libswscale      3.  1.101 /  3.  1.101
> >   libswresample   1.  1.100 /  1.  1.100
> >   libpostproc    53.  3.100 / 53.  3.100
> > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> 818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
> >   Metadata:
> >     major_brand     : isom
> >     minor_version   : 512
> >     compatible_brands: isomiso2avc1mp41
> >     encoder         : Lavf56.25.101
> >   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
> >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
> > 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
> > tbc (default)
> >     Metadata:
> >       handler_name    : VideoHandler
> >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
> > mono, fltp, 32 kb/s (default)
> >     Metadata:
> >       handler_name    : SoundHandler
> > Output #0, image2, to
> > '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/
> 818f75ae-3e38-4f10-aebd-be99625439b8.png':
> >   Metadata:
> >     major_brand     : isom
> >     minor_version   : 512
> >     compatible_brands: isomiso2avc1mp41
> >     encoder         : Lavf56.25.101
> >     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
> > fps, 10 tbn, 10 tbc (default)
> >     Metadata:
> >       handler_name    : VideoHandler
> >       encoder         : Lavc56.26.100 png
> > Stream mapping:
> >   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
> > Press [q] to stop, [?] for help
> > [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
> > selected from a set of 100 images
> > frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1
> drop=1
> > video:145kB audio:0kB subtitle:0kB other streams:0kB global
> > headers:0kB muxing overhead: unknown
> >
> > exitValue: 0
> > out:
>
>
>
> --
> WBR
> Maxim aka solomax
>

Re: recording from desktop sharer

Posted by Maxim Solodovnik <so...@gmail.com>.
could you please manually check this file:
/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
Does it have valid size?
Is it playable using VNC?
sometimes *.flv has size == 0, BUT there is file *.flv.ser with
correct size, is it your case?

Can you also check if OM server restart helps?

On Thu, Jan 11, 2018 at 9:00 AM, David Jentz <je...@gmail.com> wrote:
> I am having an issue with the desktop sharer recordings. I swear this
> was working a week ago or so with no software change on OM 4.0.1...but
> now this is consistently happening 100% on multiple OM servers.
>
> I am very amatuer at reading this trace. Basically a note appears
> along side each video recording and when clicking says: There has been
> an error processing the recording. The video appears to play/download
> fine, but there is no audio.
>
> Only the first item appears in red, apparently ffmpeg failing with
> error "could not find codec parameters"?
>
> Googling this error seems to indicate corrupt file. This seems odd
> since 2 actions below appear to be more processing on the very same
> file, all appearing to work. Maybe the file is not fully written at
> the time of the first files write? Pure speculation.
>
> -Dave
>
> process: stripAudioFromFLVs
> command: ffmpeg -y -i
> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv
> -af aresample=32k:min_comp=0.001:min_hard_comp=0.100000
> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14_WAVE.wav
> exception: null
> error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
>   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>   configuration: --prefix=/usr --bindir=/usr/bin
> --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
> --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
> --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
> --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
> --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
> --enable-nonfree --enable-libfdk-aac --disable-indev=jack
> --enable-libfreetype --enable-libgsm --enable-libmp3lame
> --enable-openal --enable-libopenjpeg --enable-libopus
> --enable-libpulse --enable-libschroedinger --enable-libsoxr
> --enable-libspeex --enable-libtheora --enable-libvorbis
> --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
> --enable-x11grab --enable-avfilter --enable-avresample
> --enable-postproc --enable-pthreads --disable-static --enable-shared
> --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> --enable-runtime-cpudetect
>   libavutil      54. 20.100 / 54. 20.100
>   libavcodec     56. 26.100 / 56. 26.100
>   libavformat    56. 25.101 / 56. 25.101
>   libavdevice    56.  4.100 / 56.  4.100
>   libavfilter     5. 11.102 /  5. 11.102
>   libavresample   2.  1.  0 /  2.  1.  0
>   libswscale      3.  1.101 /  3.  1.101
>   libswresample   1.  1.100 /  1.  1.100
>   libpostproc    53.  3.100 / 53.  3.100
> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_A41BE6FE-4D8F-1A51-C32E-E1871A46045B_2018_01_10_19_25_14.flv:
> could not find codec parameters
>
> exitValue: 1
> out:
> 0
> process: generateSampleAudio
> command: sox /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/one_second.wav
> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
> pad 0 64.173
> exception: null
> error:
> exitValue: 0
> out:
> 0
> process: generate MP4
> command: ffmpeg -y -itsoffset 00:00:05.385 -i
> /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv
> -i /var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav
> -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
> -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 1088x688
> /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
> exception: null
> error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
>   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>   configuration: --prefix=/usr --bindir=/usr/bin
> --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
> --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
> --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
> --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
> --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
> --enable-nonfree --enable-libfdk-aac --disable-indev=jack
> --enable-libfreetype --enable-libgsm --enable-libmp3lame
> --enable-openal --enable-libopenjpeg --enable-libopus
> --enable-libpulse --enable-libschroedinger --enable-libsoxr
> --enable-libspeex --enable-libtheora --enable-libvorbis
> --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
> --enable-x11grab --enable-avfilter --enable-avresample
> --enable-postproc --enable-pthreads --disable-static --enable-shared
> --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> --enable-runtime-cpudetect
>   libavutil      54. 20.100 / 54. 20.100
>   libavcodec     56. 26.100 / 56. 26.100
>   libavformat    56. 25.101 / 56. 25.101
>   libavdevice    56.  4.100 / 56.  4.100
>   libavfilter     5. 11.102 /  5. 11.102  libavresample   2.  1.  0 /  2.  1.  0
>   libswscale      3.  1.101 /  3.  1.101
>   libswresample   1.  1.100 /  1.  1.100
>   libpostproc    53.  3.100 / 53.  3.100
> Input #0, flv, from
> '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14.flv':
>   Metadata:
>     server          : Red5
>     canSeekToEnd    : true
>     recordeddate    : 2018-01-10T19:25:14.788Z
>     noaudiocodec    : 0
>   Duration: 00:00:59.40, start: 0.000000, bitrate: 765 kb/s
>     Stream #0:0: Video: flashsv, bgr24, 1088x688, 764 kb/s, 10 fps, 10
> tbr, 1k tbn, 1k tbc
> Guessed Channel Layout for  Input Stream #1.0 : mono
> Input #1, wav, from
> '/var/opt/jcdx/red5/webapps/openmeetings/streams/7/rec_1_stream_7c953eff-ba22-49a3-8b3c-e636beb2ff7b_2018_01_10_19_25_14_FINAL_WAVE.wav':
>   Duration: 00:01:05.17, bitrate: 705 kb/s
>     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1
> channels, s16, 705 kb/s
> [libx264 @ 0x1c1c3e0] using cpu capabilities: none!
> [libx264 @ 0x1c1c3e0] profile Constrained Baseline, level 3.1
> [libx264 @ 0x1c1c3e0] 264 - core 120 r2151 a3f4407 - H.264/MPEG-4 AVC
> codec - Copyleft 2003-2011 - http://www.videolan.org/x264.html -
> options: cabac=0 ref=3 deblock=1:0:0 analyse=0x1:0x111 me=hex subme=7
> psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1
> 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2
> threads=12 sliced_threads=0 nr=0 decimate=1 interlaced=0
> bluray_compat=0 constrained_intra=0 bframes=0 weightp=0 keyint=250
> keyint_min=10 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf
> mbtree=1 crf=24.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
> aq=1:1.00
> Output #0, mp4, to
> '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>   Metadata:
>     server          : Red5
>     canSeekToEnd    : true
>     recordeddate    : 2018-01-10T19:25:14.788Z
>     noaudiocodec    : 0
>     encoder         : Lavf56.25.101
>     Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021),
> yuv420p, 1088x688, q=-1--1, 10 fps, 10240 tbn, 10 tbc
>     Metadata:
>       encoder         : Lavc56.26.100 libx264
>     Stream #0:1: Audio: aac (libfdk_aac) ([64][0][0][0] / 0x0040),
> 22050 Hz, mono, s16, 32 kb/s
>     Metadata:
>       encoder         : Lavc56.26.100 libfdk_aac
> Stream mapping:
>   Stream #0:0 -> #0:0 (flashsv (native) -> h264 (libx264))
>   Stream #1:0 -> #0:1 (pcm_s16le (native) -> aac (libfdk_aac))
> Press [q] to stop, [?] for help
> frame=   55 fps= 54 q=29.0 size=       0kB time=00:00:00.20 bitrate=
> 1.9kbits/s dup=54 drop=0
> frame=   84 fps= 55 q=29.0 size=      81kB time=00:00:03.10 bitrate=
> 214.4kbits/s dup=54 drop=0
> frame=  111 fps= 54 q=26.0 size=      94kB time=00:00:05.80 bitrate=
> 132.6kbits/s dup=54 drop=0
> frame=  130 fps= 51 q=26.0 size=     106kB time=00:00:07.70 bitrate=
> 113.3kbits/s dup=54 drop=0
> frame=  157 fps= 51 q=26.0 size=     122kB time=00:00:10.40 bitrate=
> 96.4kbits/s dup=54 drop=0
> frame=  184 fps= 52 q=26.0 size=     138kB time=00:00:13.10 bitrate=
> 86.5kbits/s dup=54 drop=0
> frame=  205 fps= 50 q=26.0 size=     151kB time=00:00:15.20 bitrate=
> 81.4kbits/s dup=54 drop=0
> frame=  226 fps= 50 q=26.0 size=     164kB time=00:00:17.30 bitrate=
> 77.5kbits/s dup=54 drop=0
> frame=  251 fps= 49 q=26.0 size=     179kB time=00:00:19.80 bitrate=
> 73.9kbits/s dup=54 drop=0
> frame=  278 fps= 49 q=26.0 size=     195kB time=00:00:22.50 bitrate=
> 70.9kbits/s dup=54 drop=0
> frame=  297 fps= 48 q=26.0 size=     206kB time=00:00:24.40 bitrate=
> 69.2kbits/s dup=54 drop=0
> frame=  320 fps= 48 q=26.0 size=     293kB time=00:00:26.70 bitrate=
> 89.9kbits/s dup=54 drop=0
> frame=  348 fps= 49 q=26.0 size=     305kB time=00:00:29.50 bitrate=
> 84.8kbits/s dup=54 drop=0
> frame=  367 fps= 48 q=26.0 size=     314kB time=00:00:31.40 bitrate=
> 82.0kbits/s dup=54 drop=0
> frame=  393 fps= 48 q=26.0 size=     326kB time=00:00:34.00 bitrate=
> 78.5kbits/s dup=54 drop=0
> frame=  424 fps= 49 q=26.0 size=     339kB time=00:00:37.10 bitrate=
> 74.9kbits/s dup=54 drop=0
> frame=  454 fps= 49 q=26.0 size=     353kB time=00:00:40.10 bitrate=
> 72.2kbits/s dup=54 drop=0
> frame=  479 fps= 49 q=26.0 size=     364kB time=00:00:42.60 bitrate=
> 70.1kbits/s dup=54 drop=0
> frame=  506 fps= 49 q=26.0 size=     377kB time=00:00:45.30 bitrate=
> 68.1kbits/s dup=54 drop=0
> frame=  524 fps= 49 q=26.0 size=     385kB time=00:00:47.10 bitrate=
> 66.9kbits/s dup=54 drop=0
> frame=  562 fps= 50 q=26.0 size=     477kB time=00:00:50.90 bitrate=
> 76.7kbits/s dup=56 drop=0
> frame=  579 fps= 49 q=26.0 size=     485kB time=00:00:52.60 bitrate=
> 75.5kbits/s dup=62 drop=0
> frame=  581 fps= 46 q=26.0 size=     486kB time=00:00:52.80 bitrate=
> 75.4kbits/s dup=62 drop=0
> frame=  611 fps= 46 q=26.0 size=     500kB time=00:00:55.80 bitrate=
> 73.4kbits/s dup=62 drop=0
> frame=  646 fps= 47 q=26.0 size=     515kB time=00:00:59.30 bitrate=
> 71.1kbits/s dup=62 drop=0
> frame=  649 fps= 45 q=-1.0 Lsize=     558kB time=00:01:05.20 bitrate=
> 70.1kbits/s dup=62 drop=0
> video:286kB audio:255kB subtitle:0kB other streams:0kB global
> headers:0kB muxing overhead: 3.090456%
> [libx264 @ 0x1c1c3e0] frame I:3     Avg QP:14.35  size: 73394
> [libx264 @ 0x1c1c3e0] frame P:646   Avg QP:19.67  size:   112
> [libx264 @ 0x1c1c3e0] mb I  I16..4: 59.4%  0.0% 40.6%
> [libx264 @ 0x1c1c3e0] mb P  I16..4:  0.2%  0.0%  0.0%  P16..4:  0.4%
> 0.0%  0.0%  0.0%  0.0%    skip:99.4%
> [libx264 @ 0x1c1c3e0] coded y,uvDC,uvAC intra: 30.9% 30.3% 16.8%
> inter: 0.0% 0.2% 0.0%
> [libx264 @ 0x1c1c3e0] i16 v,h,dc,p: 62% 36%  2%  0%
> [libx264 @ 0x1c1c3e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 50% 11%  2%
> 2%  3%  3%  2%  3%
> [libx264 @ 0x1c1c3e0] i8c dc,h,v,p: 46% 23% 30%  1%
> [libx264 @ 0x1c1c3e0] ref P L0: 91.8%  5.6%  2.6%
> [libx264 @ 0x1c1c3e0] kb/s:36.09
>
> exitValue: 0
> out:
> 0
> process: generate preview PNG :: 818f75ae-3e38-4f10-aebd-be99625439b8
> command: ffmpeg -y -i
> /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4
> -vf thumbnail,scale=640:-1 -frames:v 1
> /var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png
> exception: null
> error: ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers
>   built with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-18)
>   configuration: --prefix=/usr --bindir=/usr/bin
> --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
> --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
> --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
> -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic'
> --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa
> --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfaac
> --enable-nonfree --enable-libfdk-aac --disable-indev=jack
> --enable-libfreetype --enable-libgsm --enable-libmp3lame
> --enable-openal --enable-libopenjpeg --enable-libopus
> --enable-libpulse --enable-libschroedinger --enable-libsoxr
> --enable-libspeex --enable-libtheora --enable-libvorbis
> --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid
> --enable-x11grab --enable-avfilter --enable-avresample
> --enable-postproc --enable-pthreads --disable-static --enable-shared
> --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64
> --enable-runtime-cpudetect
>   libavutil      54. 20.100 / 54. 20.100
>   libavcodec     56. 26.100 / 56. 26.100
>   libavformat    56. 25.101 / 56. 25.101
>   libavdevice    56.  4.100 / 56.  4.100
>   libavfilter     5. 11.102 /  5. 11.102
>   libavresample   2.  1.  0 /  2.  1.  0
>   libswscale      3.  1.101 /  3.  1.101
>   libswresample   1.  1.100 /  1.  1.100
>   libpostproc    53.  3.100 / 53.  3.100
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
> '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.mp4':
>   Metadata:
>     major_brand     : isom
>     minor_version   : 512
>     compatible_brands: isomiso2avc1mp41
>     encoder         : Lavf56.25.101
>   Duration: 00:01:05.27, start: 0.092880, bitrate: 70 kb/s
>     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 /
> 0x31637661), yuv420p, 1088x688, 36 kb/s, 10 fps, 10 tbr, 10240 tbn, 20
> tbc (default)
>     Metadata:
>       handler_name    : VideoHandler
>     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 22050 Hz,
> mono, fltp, 32 kb/s (default)
>     Metadata:
>       handler_name    : SoundHandler
> Output #0, image2, to
> '/var/opt/jcdx/red5/webapps/openmeetings/streams/hibernate/818f75ae-3e38-4f10-aebd-be99625439b8.png':
>   Metadata:
>     major_brand     : isom
>     minor_version   : 512
>     compatible_brands: isomiso2avc1mp41
>     encoder         : Lavf56.25.101
>     Stream #0:0(und): Video: png, rgb24, 640x405, q=2-31, 200 kb/s, 10
> fps, 10 tbn, 10 tbc (default)
>     Metadata:
>       handler_name    : VideoHandler
>       encoder         : Lavc56.26.100 png
> Stream mapping:
>   Stream #0:0 -> #0:0 (h264 (native) -> png (native))
> Press [q] to stop, [?] for help
> [Parsed_thumbnail_0 @ 0x2324800] frame id #6 (pts_time=0.692871)
> selected from a set of 100 images
> frame=    1 fps=0.0 q=0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A dup=1 drop=1
> video:145kB audio:0kB subtitle:0kB other streams:0kB global
> headers:0kB muxing overhead: unknown
>
> exitValue: 0
> out:



-- 
WBR
Maxim aka solomax