Navigation

Supporting additional metadata

For some file types (currently only video files), Airsonic can use an external program to learn about the file’s contents when it otherwise would be unable to. The program used for this is ffprobe.

Airsonic will search for an ffprobe binary in your transcode directory and if it does not exist will search the paths configured in your system via the PATH environment variable. If you have installed a version of ffmpeg as recommended for the transcoder, no additional setup should be required because most distributions of ffmpeg include the ffprobe utility.

You can test whether additional setup is required by trying to run ffprobe yourself:

$ ffprobe -version
ffprobe version 3.3.4 Copyright (c) 2007-2017 the FFmpeg developers
...
libavutil      55. 58.100 / 55. 58.100
libavcodec     57. 89.100 / 57. 89.100
libavformat    57. 71.100 / 57. 71.100
libavdevice    57.  6.100 / 57.  6.100
libavfilter     6. 82.100 /  6. 82.100
libavresample   3.  5.  0 /  3.  5.  0
libswscale      4.  6.100 /  4.  6.100
libswresample   2.  7.100 /  2.  7.100
libpostproc    54.  5.100 / 54.  5.100

If you don’t get output like that, you should get a copy of ffprobe for your operating system and place it in Airsonic’s transcode directory.