Air Video - /usr/local/bin/ffmpeg error=13

Instalacja i konfiguracja oprogramowania sieciowego.
saturn
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 03 kwie 2009, 21:15
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Blackbox
Architektura: x86

Air Video - /usr/local/bin/ffmpeg error=13

Post autor: saturn »

Witam wszystkich,

Mam problem z serwerem Air Video. Server ten powoduje, ze moge ogladac filmy na iPadzie prosto z serwera w jakim kolwiek formacie pliku. Serwer ten uruchamiam na serwerze domowym Ubuntu v9.10. Po uruchomieniu servera za pomoca:

Kod: Zaznacz cały

java -jar AirVideoServerLinux.jar stream.properties
...moge bez problemu polaczyc sie z serwerem na iPadzie mam zainstalowanego klienta Air Video w ktorym podaje IP i bez problemu lacze sie z katalogiem po przez sciezke, ktora jest zdefiniowana w tym pliku 'stream.properties':

Kod: Zaznacz cały

path.ffmpeg = /usr/local/bin/ffmpeg
path.mp4creator = /usr/local/bin/mp4creator
path.faac = /usr/local/bin/faac
#password is optional (recommended is you are going to open up to the internet)
password =
subtitles.encoding = windows-1250
subtitles.font = Verdana
#library format
#[label]:[path]
# to add more directories separate by comma ex.
#Adventure:/home/user/Videos/Kids,Thriller:/home/user/Videos/Suspense
folders = Movies:/home/euts/Jacka/Movies
...kiedy odpale film pokazuje sie wlasnie ten blad oraz na iPadzie wyskakuje blad:

Kod: Zaznacz cały

euts@euts:/opt/AirVideoServer$ java -jar AirVideoServerLinux.jar stream.properties
DEBUG: SnapshotCache: Initializing Thumbnail Cache; Java Version: 1.6.0_20
DEBUG: SnapshotCache: Created new Snapshot Index BTree2011-08-05 21:13:59.023::INFO:  Logging to STDERR via org.mortbay.log.StdErrLog
2011-08-05 21:13:59.065::INFO:  jetty-6.1.x
2011-08-05 21:13:59.152::INFO:  Started SocketConnector@0.0.0.0:45631
DEBUG: PortMapperAction: Scheduling task PortMapperAction$2 (21471211)
/usr/local/bin/ffmpeg -ss 900.0 -vframes 1 -i /home/euts/Jacka/Movies/mac_os_x_linux_installation.mov -f mjpeg -
DEBUG: Thumbnail: >>
346E6869347774787A7734797275347D7D766B7E7C3B3668683B222B2B352B3B366D7D697A767E683B2A3B36723B347374767E347E6E6F6834517A78
707A3456746D727E6834767A784474684463447772756E63447275686F7A77777A6F7274753576746D3B367D3B76716B7E7C3B36
<<

===================================================================================================
Exception in thread "pool-2-thread-1" java.lang.RuntimeException: java.io.IOException: Cannot run program "/usr/local/bin/ffmpeg": java.io.IOException: error=13, Permission denied
        at com.inmethod.air.video.common.ff.FFVideoSnapshotParser.getSnapshot(FFVideoSnapshotParser.java:464)
        at com.inmethod.air.video.common.thumbnail.ThumbnailParser.parseThumbnail(ThumbnailParser.java:36)
        at com.inmethod.air.video.common.thumbnail.ThumbnailParser.parseThumbnailInternal(ThumbnailParser.java:73)
        at com.inmethod.air.video.common.thumbnail.ThumbnailParser.parseThumbnail(ThumbnailParser.java:108)
        at com.inmethod.air.video.v0240.info.MediaInfoParser.parseMediaInfo(MediaInfoParser.java:80)
        at com.inmethod.air.video.v0240.model.fs.FileSystemVideoItem.loadDetail(FileSystemVideoItem.java:59)
        at com.inmethod.air.video.v0240.model.BrowseService$2$1.run(BrowseService.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.io.IOException: Cannot run program "/usr/local/bin/ffmpeg": java.io.IOException: error=13, Permission denied
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
        at com.inmethod.process.StandardProcessBuilderDelegate.start(StandardProcessBuilderDelegate.java:76)
        at com.inmethod.process.ProcessBuilder.start(ProcessBuilder.java:111)
        at com.inmethod.air.video.common.ff.FFVideoSnapshotParser.getSnapshot(FFVideoSnapshotParser.java:358)
        ... 9 more
Caused by: java.io.IOException: java.io.IOException: error=13, Permission denied
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
        at java.lang.ProcessImpl.start(ProcessImpl.java:81)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
        ... 12 more
...generalnie nadajac katalogowi 'ffmpeg' chmod -R 755 w dalszym ciagu otrzymuje taki komunikat.

Ogolnie przy instalacji tez wyskakuje blad:

Kod: Zaznacz cały

euts@euts:/usr/local/bin/ffmpeg$ sudo make install
INSTALL libavdevice/libavdevice.a
INSTALL libavfilter/libavfilter.a
INSTALL libavformat/libavformat.a
INSTALL libavcodec/libavcodec.a
INSTALL libswscale/libswscale.a
INSTALL libavutil/libavutil.a
INSTALL libavdevice/avdevice.h
INSTALL libavdevice/libavdevice.pc
INSTALL libavfilter/avfilter.h
INSTALL libavfilter/avfiltergraph.h
INSTALL libavfilter/libavfilter.pc
INSTALL libavformat/avformat.h
INSTALL libavformat/avio.h
INSTALL libavformat/version.h
INSTALL libavformat/libavformat.pc
INSTALL libavcodec/avcodec.h
INSTALL libavcodec/avfft.h
INSTALL libavcodec/dxva2.h
INSTALL libavcodec/opt.h
INSTALL libavcodec/vaapi.h
INSTALL libavcodec/vdpau.h
INSTALL libavcodec/version.h
INSTALL libavcodec/xvmc.h
INSTALL libavcodec/libavcodec.pc
INSTALL libswscale/swscale.h
INSTALL libswscale/libswscale.pc
INSTALL libavutil/adler32.h
INSTALL libavutil/aes.h
INSTALL libavutil/attributes.h
INSTALL libavutil/audioconvert.h
INSTALL libavutil/avassert.h
INSTALL libavutil/avstring.h
INSTALL libavutil/avutil.h
INSTALL libavutil/base64.h
INSTALL libavutil/bswap.h
INSTALL libavutil/common.h
INSTALL libavutil/cpu.h
INSTALL libavutil/crc.h
INSTALL libavutil/error.h
INSTALL libavutil/eval.h
INSTALL libavutil/fifo.h
INSTALL libavutil/file.h
INSTALL libavutil/imgutils.h
INSTALL libavutil/intfloat_readwrite.h
INSTALL libavutil/intreadwrite.h
INSTALL libavutil/lfg.h
INSTALL libavutil/log.h
INSTALL libavutil/lzo.h
INSTALL libavutil/mathematics.h
INSTALL libavutil/md5.h
INSTALL libavutil/mem.h
INSTALL libavutil/opt.h
INSTALL libavutil/parseutils.h
INSTALL libavutil/pixdesc.h
INSTALL libavutil/pixfmt.h
INSTALL libavutil/random_seed.h
INSTALL libavutil/rational.h
INSTALL libavutil/samplefmt.h
INSTALL libavutil/sha.h
INSTALL libavutil/avconfig.h
INSTALL libavutil/libavutil.pc
INSTALL ffmpeg
INSTALL ffplay
INSTALL ffprobe
INSTALL ffserver
install: cannot overwrite directory `/usr/local/bin/ffmpeg' with non-directory
make: *** [install-progs] Error 1
Staralem sie podac wszystko jak najdokladniej. Czy zna ktos moze rozwiazanie tej zagadki?

Z gory dziekuje za pomoc.
Awatar użytkownika
sulti
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 139
Rejestracja: 17 wrz 2007, 15:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: Unity
Architektura: x86

Re: Air Video - /usr/local/bin/ffmpeg error=13

Post autor: sulti »

/usr/local/bin/ffmpeg nie powinien być katalogiem :)
Widzę, że tam umieściłeś źródła ffmpeg. Błąd. Zrób to w jakimś tymczasowym katalogu:

Kod: Zaznacz cały

sudo mkdir ~/ffmpeg_install
sudo mv /usr/local/bin/ffmpeg/* ~/ffmpeg_install
sudo rm -r /usr/local/bin/ffmpeg
cd ~/ffmpeg_install
sudo make install
saturn
Piegowaty Guziec
Piegowaty Guziec
Posty: 27
Rejestracja: 03 kwie 2009, 21:15
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: Blackbox
Architektura: x86

Re: Air Video - /usr/local/bin/ffmpeg error=13

Post autor: saturn »

Dzieki Sulti!
Wszystko dziala, tylko nie kodowanie :( Generalnie filmy .m4v dzialaja, ale kodowanie z innych formatow nie. Tak czy inaczej postaram sie znalesc rozwiazanie na innych forach.
Dzieki :)
ODPOWIEDZ

Wróć do „Sieci, serwery, Internet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości