{"user":"skidder","name":"ffmpeg","namespace":"skidder","repository_type":null,"status":1,"status_description":"active","description":"Docker image with ffmpeg and ImageMagick","is_private":false,"is_automated":true,"star_count":1,"pull_count":884,"last_updated":"2016-03-24T22:35:46.084859Z","last_modified":"2024-10-16T13:48:34.145251Z","date_registered":"2016-03-23T21:41:26.208838Z","collaborator_count":0,"affiliation":null,"hub_user":"skidder","has_starred":false,"full_description":"FFMPEG + ImageMagick + JP2A for Docker on Centos7\n============================\n\n[![Image Size](https://img.shields.io/imagelayers/image-size/skidder/ffmpeg/latest.svg?style=plastic)](https://imagelayers.io/?images=skidder%2Fffmpeg:latest) [![Image Layers](https://img.shields.io/imagelayers/layers/skidder/ffmpeg/latest.svg?style=plastic)](https://imagelayers.io/?images=skidder%2Fffmpeg:latest) [![Docker Stars](https://img.shields.io/docker/stars/skidder/ffmpeg.svg?style=plastic)](https://registry.hub.docker.com/v2/repositories/skidder/ffmpeg/stars/count/) [![Docker pulls](https://img.shields.io/docker/pulls/skidder/ffmpeg.svg?style=plastic)](https://registry.hub.docker.com/v2/repositories/skidder/ffmpeg/)\n\nThis project prepares a minimalist Docker image with FFMPEG, IamgeMagick, and JP2A. It compiles FFMPEG from sources following instructions from the [Centos Compilation Guide](https://trac.ffmpeg.org/wiki/CompilationGuide/Centos).\n\nYou can install the latest build of this image by running `docker pull skidder/ffmpeg`.\n\nThis image can be used as a base for an encoding farm, based on centos7.\n\nPlease use [Github issues](https://github.com/skidder/ffmpeg/issues/new) to report any bug or missing feature.\n\nTest\n----\n\n```\nffmpeg version 3.0 Copyright (c) 2000-2016 the FFmpeg developers\n  built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-4)\n  configuration: --prefix=/usr/local --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --bindir=/usr/local/bin --extra-libs=-ldl --enable-version3 --enable-libfaac --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-gpl --enable-postproc --enable-nonfree --enable-avresample --enable-libfdk_aac --disable-debug --enable-small --enable-openssl --enable-libtheora --enable-libx265 --enable-libopus --enable-libvorbis --enable-libvpx\n  libavutil      55. 17.103 / 55. 17.103\n  libavcodec     57. 24.102 / 57. 24.102\n  libavformat    57. 25.100 / 57. 25.100\n  libavdevice    57.  0.101 / 57.  0.101\n  libavfilter     6. 31.100 /  6. 31.100\n  libavresample   3.  0.  0 /  3.  0.  0\n  libswscale      4.  0.100 /  4.  0.100\n  libswresample   2.  0.101 /  2.  0.101\n  libpostproc    54.  0.100 / 54.  0.100\n\n  configuration:\n    --prefix=/usr/local\n    --extra-cflags=-I/usr/local/include\n    --extra-ldflags=-L/usr/local/lib\n    --bindir=/usr/local/bin\n    --extra-libs=-ldl\n    --enable-version3\n    --enable-libfaac\n    --enable-libmp3lame\n    --enable-libx264\n    --enable-libxvid\n    --enable-gpl\n    --enable-postproc\n    --enable-nonfree\n    --enable-avresample\n    --enable-libfdk_aac\n    --disable-debug\n    --enable-small\n    --enable-openssl\n    --enable-libtheora\n    --enable-libx265\n    --enable-libopus\n    --enable-libvorbis\n    --enable-libvpx\n```\n\nCapture output from the container to the host running the command\n\n```\n docker run skidder/ffmpeg \\\n            -i http://url/to/media.mp4 \\\n            -stats \\\n            $ffmpeg_options  - \u003e out.mp4\n```\n\n### Example\n\n```\n docker run skidder/ffmpeg -stats  \\\n        -i http://archive.org/download/thethreeagesbusterkeaton/Buster.Keaton.The.Three.Ages.ogv \\\n        -loop 0  \\\n        -final_delay 500 -c:v gif -f gif -ss 00:49:42 -t 5 - \u003e trow_ball.gif\n```\n\nSee what's inside the beast\n---------------------------\n\n```\n$ docker run -it --entrypoint='bash' skidder/ffmpeg\nbash-4.1# for i in yasm x264 x265 ogg opus theora vorbis vpx mp3lame faac xvid fdk ;do echo $i; find /usr/local/ -name \"*$i*\";done\n```\n\nKeep uptodate\n-------------\n\n-\tFFMPEG_VERSION 3.0 https://github.com/FFmpeg/FFmpeg/blob/master/Changelog\n-\tYASM_VERSION 1.3.0 https://github.com/yasm/yasm/releases\n-\tOGG_VERSION 1.3.2 https://xiph.org/downloads/\n-\tVORBIS_VERSION 1.3.5 https://xiph.org/downloads/\n-\tTHEORA_VERSION 1.1.1 https://xiph.org/downloads/\n-\tLAME_VERSION 3.99.5 http://lame.sourceforge.net/download.php\n-\tOPUS_VERSION 1.1.1 https://www.opus-codec.org/downloads/\n-\tFAAC_VERSION 1.28 http://www.audiocoding.com/downloads.html\n-\tVPX_VERSION 1.5.0 https://github.com/webmproject/libvpx/releases\n-\tXVID_VERSION 1.3.4 https://labs.xvid.com/source/\n-\tFDKAAC_VERSION 0.1.4 https://github.com/mstorsjo/fdk-aac/releases\n-\tX265_VERSION 1.9 https://bitbucket.org/multicoreware/x265/downloads\n- JP2A_VERSION 1.0.7 https://github.com/skidder/jp2a/releases\n- IMAGEMAGICK_VERSION 6.9.3-7 http://www.imagemagick.org/download/\n","permissions":{"read":true,"write":false,"admin":false},"media_types":["application/vnd.docker.distribution.manifest.v1+prettyjws"],"content_types":["image"],"categories":[],"immutable_tags_settings":{"enabled":false,"rules":[".*"]},"storage_size":688050586,"source":null}