FAQ  •  Register  •  Login

serviio 1.5.2 libmp3lame and could not lock user prefs

<<

sipi

Serviio newbie

Posts: 12

Joined: Wed Mar 13, 2013 3:21 pm

Post Mon Jun 22, 2015 11:50 am

serviio 1.5.2 libmp3lame and could not lock user prefs

Hi,

I have an old serviio 1.4 server (with licence) and I try to update it bacause system is old too and updte is out of date. It is an opensuse 12.2 server and serviio works perfectly this server.

I installed a new opensuse 13.1 server and serviio 1.5.2 (on my test pc and old serviio works my old server) but serviio 1.5.2 doesn't work correctly. Serviio 1.5.2 can stream files to my Samsung TV and it can play files correctly but serviio mediabrowser can't play files on webbrowser. Error message:

200, Stream not found, NetStream.Play.StreamNotFound, clip: '[Clip]'http://192.168.1.2:23424/cds/resource/5/MEDIA_ITEM/FLV-0/MEDIUM?profile=flv_player&authToken=613f955b48...."

The problem same as in Chrome and Firefox webbrowser on linux and windows7 client.

I found these in serviio.log when I try to play file in mediabrowser:

2015-06-22 13:37:32,408 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error. Detailed output follows.
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s (default)
Metadata:
creation_time : 2013-10-20 20:11:49
handler_name : IsoMedia File Produced by Google, 5-11-2011
Unknown encoder 'libmp3lame'
2015-06-22 13:37:42,369 WARN [ServiioStatusService] IOException occured. Returning error code 500 to the REST layer. Message: Transcoded file '/tmp/Serviio/transcoding-temp-5-flv_player-MEDIUM.stf' cannot be found, FFmpeg execution probably failed
2015-06-22 13:37:42,445 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error. Detailed output follows.
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s (default)
Metadata:
creation_time : 2013-10-20 20:11:49
handler_name : IsoMedia File Produced by Google, 5-11-2011
Unknown encoder 'libmp3lame'
2015-06-22 13:37:52,407 WARN [ServiioStatusService] IOException occured. Returning error code 500 to the REST layer. Message: Transcoded file '/tmp/Serviio/transcoding-temp-5-flv_player-MEDIUM.stf' cannot be found, FFmpeg execution probably failed
2015-06-22 13:37:52,514 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error. Detailed output follows.
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s (default)
Metadata:
creation_time : 2013-10-20 20:11:49
handler_name : IsoMedia File Produced by Google, 5-11-2011
Unknown encoder 'libmp3lame'
2015-06-22 13:37:59,957 WARN [prefs] Could not lock User prefs. Unix error code 2.
2015-06-22 13:37:59,957 WARN [prefs] Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
2015-06-22 13:38:02,478 WARN [ServiioStatusService] IOException occured. Returning error code 500 to the REST layer. Message: Transcoded file '/tmp/Serviio/transcoding-temp-5-flv_player-MEDIUM.stf' cannot be found, FFmpeg execution probably failed
2015-06-22 13:38:29,956 WARN [prefs] Could not lock User prefs. Unix error code 2.
2015-06-22 13:38:29,956 WARN [prefs] Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

I use ffmpeg version

ffmpeg -version
ffmpeg version 2.7 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.8 (SUSE Linux)
configuration: --shlibdir=/usr/lib64 --prefix=/usr --mandir=/usr/share/man --libdir=/usr/lib64 --enable-shared --disable-static --enable-debug --disable-stripping --extra-cflags='-fmessage-length=0 -grecord-gcc-switches -fstack-protector -O2 -Wall -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -g' --enable-pic --optflags='-fmessage-length=0 -grecord-gcc-switches -fstack-protector -O2 -Wall -D_FORTIFY_SOURCE=2 -funwind-tables -fasynchronous-unwind-tables -g' --enable-gpl --enable-x11grab --enable-version3 --enable-pthreads --datadir=/usr/share/ffmpeg --enable-avfilter --enable-libpulse --enable-libwebp --enable-libvpx --enable-libopus --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libspeex --enable-libxvid --enable-libx264 --enable-libx265 --enable-libschroedinger --enable-libgsm --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-postproc --enable-libdc1394 --enable-librtmp --enable-libfreetype --enable-avresample --enable-libtwolame --enable-libvo-aacenc --enable-gnutls --enable-libass --enable-frei0r --enable-libcelt --enable-libcdio --enable-ladspa
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 41.100 / 56. 41.100
libavformat 56. 36.100 / 56. 36.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100

and libmp3lame0 3.99.5 lame 3.99.5 libtwolame 0.3.13.

My old serviio 1.4.-2 on suse 12.2 can stream this file in mediabrowser... It use lame 0.9.2 libmp3lame0 3.99.5 libtwolame 0.3.13 and ffmpeg 2.3.3.

I don't understand this problem, can someone help me? Thanks.
<<

sipi

Serviio newbie

Posts: 12

Joined: Wed Mar 13, 2013 3:21 pm

Post Wed Jun 24, 2015 7:29 am

Re: serviio 1.5.2 libmp3lame and could not lock user prefs

I found that there are two problem.

First is an ACLs problem which solved by some google search. This problem is:

2015-06-22 13:37:59,957 WARN [prefs] Could not lock User prefs. Unix error code 2.
2015-06-22 13:37:59,957 WARN [prefs] Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.

I run serviio user serviio nad group serviio and serviio hesn't a home dir under /home. I would set serviio home dir to /usr/share/java/serviio when I created serviio user and group. It was the problem I need to create an serviio home dir under /home but not need to change JAVA_HOME=/usr/share/java/serviio. It solved this problem. Here is an same java problem which helped me: https://confluence.atlassian.com/displa ... ror+code+2

Second is an other problem but I can't solved yet. This problme is:

2015-06-23 17:24:59,711 DEBUG [ProcessExecutor] Starting ffmpeg -threads auto -i /mnt/upnp/Videos/How the MG42 works.mp4 -y -threads auto -c:v flv -pix_fmt yuv420p -b:v 1000k -maxrate:v 1000k -bufsize:v 1000k -r 25 -g 15 -c:a libmp3lame -b:a 96k -ar 44100 -ac 2 -map 0:0 -map 0:1 -sn -f flv /tmp/Serviio/transcoding-temp-15-flv_player-MEDIUM.stf
2015-06-23 17:24:59,751 WARN [ProcessExecutor] Process ffmpeg has a return code of 1! This is a possible error. Detailed output follows.
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s (default)
Metadata:
creation_time : 2013-10-20 20:11:49
handler_name : IsoMedia File Produced by Google, 5-11-2011
Unknown encoder 'libmp3lame'
2015-06-23 17:24:59,752 DEBUG [TranscodingJobListener] Transcoding finished; successful: false
2015-06-23 17:25:09,713 DEBUG [TranscodingJobListener] Deleted temp file '/tmp/Serviio/transcoding-temp-15-flv_player-MEDIUM.stf': false
2015-06-23 17:25:09,714 DEBUG [AbstractTranscodingDeliveryEngine] Removing transcoding job 'transcoding-temp-15-flv_player-MEDIUM.stf' of client 'Identifier=192.168.1.2, Profile=Flash player'

Problem is "Unknown encoder 'libmp3lame'". Symptome is thjat mediabrowser can't play any video stream from shared dir. But vlc or Samsung TVs can play video files from shared dir by DLNA.
I found this forum if some user updated ffmpeg the problem would be solved. But I use an fresh, updated ffmpeg and libmp3lame packages and ffmpeg translated by --enable-libmp3éame option.

But I think it isn't problem. ffmpeg can transcode files over DLNA for TV or vlc. I suspect the problem is flash transcoding because mediabrowser uses flash to play video stream and ffmpeg makes transcoding...

I don't know it is an flash player problem or other but flash player is up to date.

Can someone help me? Thanks.
<<

sipi

Serviio newbie

Posts: 12

Joined: Wed Mar 13, 2013 3:21 pm

Post Wed Jun 24, 2015 9:44 am

Re: serviio 1.5.2 libmp3lame and could not lock user prefs

SOLVED BOTH PROBLEM.

Second problem was "Unknown encoder 'libmp3lame' problem".

Cause:

I used two repo which included ffmpeg and its files... opensuse gemes repo and packman multimedia repo. When I updeted ffmpeg and its files last time the update was wrong. ffmpeg and ffmpeg lib files hadn't same version. I disabled games repo and updated files freom packmen repo and evrything works...

I recommend everybody don't use more than one repo...

sipi

Return to Serviio Support & Help

Who is online

Users browsing this forum: No registered users and 42 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.