├── .formatter.exs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── config └── config.exs ├── lib ├── ffmpex.ex ├── ffmpex │ ├── command.ex │ ├── file.ex │ ├── option.ex │ ├── options.ex │ ├── options │ │ ├── advanced.ex │ │ ├── audio.ex │ │ ├── devices │ │ │ └── libavdevice.ex │ │ ├── formats │ │ │ └── image2.ex │ │ ├── helpers.ex │ │ ├── main.ex │ │ ├── muxers.ex │ │ ├── subtitle.ex │ │ ├── video.ex │ │ └── video │ │ │ ├── libavformat.ex │ │ │ └── libx264.ex │ └── stream_specifier.ex └── ffprobe.ex ├── mix.exs ├── mix.lock └── test ├── ffmpex_test.exs ├── ffprobe_test.exs ├── fixtures ├── ffmpex.png ├── test space.mp4 ├── test-mp4.mp4 ├── test-mpeg.mpg └── test-mpeg.txt └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /lib/ffmpex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex.ex -------------------------------------------------------------------------------- /lib/ffmpex/command.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/command.ex -------------------------------------------------------------------------------- /lib/ffmpex/file.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/file.ex -------------------------------------------------------------------------------- /lib/ffmpex/option.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/option.ex -------------------------------------------------------------------------------- /lib/ffmpex/options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/advanced.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/advanced.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/audio.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/audio.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/devices/libavdevice.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/devices/libavdevice.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/formats/image2.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/formats/image2.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/helpers.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/main.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/main.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/muxers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/muxers.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/subtitle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/subtitle.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/video.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/video.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/video/libavformat.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/video/libavformat.ex -------------------------------------------------------------------------------- /lib/ffmpex/options/video/libx264.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/options/video/libx264.ex -------------------------------------------------------------------------------- /lib/ffmpex/stream_specifier.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffmpex/stream_specifier.ex -------------------------------------------------------------------------------- /lib/ffprobe.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/lib/ffprobe.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/mix.lock -------------------------------------------------------------------------------- /test/ffmpex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/test/ffmpex_test.exs -------------------------------------------------------------------------------- /test/ffprobe_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/test/ffprobe_test.exs -------------------------------------------------------------------------------- /test/fixtures/ffmpex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/test/fixtures/ffmpex.png -------------------------------------------------------------------------------- /test/fixtures/test space.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/test/fixtures/test space.mp4 -------------------------------------------------------------------------------- /test/fixtures/test-mp4.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/test/fixtures/test-mp4.mp4 -------------------------------------------------------------------------------- /test/fixtures/test-mpeg.mpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talklittle/ffmpex/HEAD/test/fixtures/test-mpeg.mpg -------------------------------------------------------------------------------- /test/fixtures/test-mpeg.txt: -------------------------------------------------------------------------------- 1 | https://archive.org/details/test-mpeg -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------