Hello Peter,

I guess you propose to add "profile" param to OM code :)
I'm OK with it, could you check if your original document is being
converted by OM UI as expected or not?

On Fri, 31 May 2019 at 20:03, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> I needed to convert some room files afterwards. I user command out of
> the logs and got for some files an error.
>
> /usr/bin/convert -density 125
> /SERVER/webapps/openmeetings/data/upload/files/HASH/HASH.pdf -quality
> 100 /SERVER/webapps/openmeetings/data/upload/files/HASH/page-%04d.png
>
> convert: profile 'icc': 'RGB ': RGB color space not permitted on
> grayscale PNG
> `/SERVER/webapps/openmeetings/data/upload/files/HASH/page-%04d.png' @
> warning/png.c/MagickPNGWarningHandler/1654.
>
> I needed to add parameter +profile '*' . Now convert is working without
> error.
>
> /usr/bin/convert -density 125
> /SERVER/webapps/openmeetings/data/upload/files/HASH/HASH.pdf +profile
> '*' -quality 100
> /usr/lib/red5/webapps/openmeetings/data/upload/files/HASH/page-%04d.png
>
> Greetings Peter
>
> Am 15.05.19 um 13:15 schrieb Peter Dähn:
> > Hi,
> >
> > I had a little problem during the last update (from 3.0.7 to 4.0.8). I
> > didn't realise, that ffmpeg didn't work after server update. The
> > following om update went throug, despite the fact, that
> > screen-recordings were not converted.
> >
> > That why I needed to figure out (with a little bit help of Maxim) how to
> > manage that afterwards. I would like to share my steps, in case someone
> > has a similar problem.
> >
> > 1. Get needed information from database (in my case it is postgres)
> >
> >  select id,hash from om_file where deleted=false and type='Recording'
> > and dtype='Recording' order by id;
> >
> > 2. save the result in a text file e.g. convert_recordings.txt
> >
> > 3. prepare a little script (linux/bash)
> >
> > #!/bin/bash
> > i=0
> > while read line
> > do
> >    #echo "$line"
> >    id=`echo $line | awk '{split($0, a, "|"); print a[1]}'`
> >    #echo $id
> >    hash=`echo $line | awk '{split($0, a, "|"); print a[2]}'`
> >    #echo $hash
> > #   echo "bearbeite $id"
> >    command_mp4="/usr/local/bin/ffmpeg -y -nostdin -i
> > /OM_OLD_DIR/webapps/openmeetings/data/streams/hibernate/flvRecording_$id.avi
> > -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline
> > -level 3.0 -movflags faststart -c:a aac -ar 22050 -b:a 32k
> > /OM_DIR/webapps/openmeetings/data/streams/hibernate/$hash.mp4"
> > #   echo $command_mp4
> >    command_png="/usr/local/bin/ffmpeg -y -nostdin -i
> > /OM_DIR/webapps/openmeetings/data/streams/hibernate/$hash.mp4 -vf
> > thumbnail,scale=640:-1 -frames:v 1
> > /OM_DIR/webapps/openmeetings/data/streams/hibernate/$hash.png"
> > #   echo $command_png
> >    $command_mp4
> >    $command_png
> > done < convert_recordings.txt
> >
> > 4. wait a looooong time (I had over 500 videos)
> >
> >
> > Maybe ffmpeg command is a bit different for other versions.
> >
> > Greetings Peter
> >
> >
> >
> >
> >
> >
>
>


-- 
WBR
Maxim aka solomax

Reply via email to