ffmpegServer

ffmpegServer is a windows and linux areaDetector plugin wrapping the ffmpeg libraries that provides 2 functions:

  • ffmpegStream: Compression into an mjpg stream which is made available over http.
  • ffmpegFile: Compression to disk into any file format that ffmpeg supports.

External Modules

Please note that some releases may depend on dls tagged versions of external modules (areaDetector, asyn, busy, autosave). These modifications are only relevant for internal diamond uses, and standard versions of these modules can be used.

Stream view applications

A regular browser can be used to view the mjpeg streams.

A stand-alone viewer application based on Qt4 has also been developed. See ffmpegViewer

History

ffmpegServer is developed by Tom Cobb, Diamond Light Source and was originally distributed from the Diamond Controls Group website where older versions can still be found.