├── Dockerfile ├── Makefile ├── README.md ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── streamkit │ │ └── transcoding │ │ ├── VodTranscodingApplication.java │ │ ├── job │ │ ├── MainTranscodingBatchJob.java │ │ ├── PersistVideoFTP.java │ │ ├── PersistVideoS3.java │ │ ├── ReadConfigJson.java │ │ ├── SnapshotVideo.java │ │ ├── TranscodeVideo.java │ │ └── TranscodingListener.java │ │ └── model │ │ ├── TranscodingModel.java │ │ ├── VideoDestination.java │ │ ├── VideoOutput.java │ │ └── VideoTrim.java └── resources │ ├── application.properties │ ├── default_config.json │ ├── default_config_2.json │ └── org │ └── springframework │ └── batch │ └── core │ └── schema-hsqldb.sql └── test ├── java └── org │ └── streamkit │ └── transcoding │ ├── VodTranscodingApplicationTests.java │ └── job │ ├── PersistVideoFTPTest.java │ ├── ReadConfigJsonTest.java │ └── TranscodeVideoTest.java └── resources ├── mira.flv └── mira.mp4 /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/VodTranscodingApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/VodTranscodingApplication.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/MainTranscodingBatchJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/MainTranscodingBatchJob.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/PersistVideoFTP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/PersistVideoFTP.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/PersistVideoS3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/PersistVideoS3.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/ReadConfigJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/ReadConfigJson.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/SnapshotVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/SnapshotVideo.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/TranscodeVideo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/TranscodeVideo.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/job/TranscodingListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/job/TranscodingListener.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/model/TranscodingModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/model/TranscodingModel.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/model/VideoDestination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/model/VideoDestination.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/model/VideoOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/model/VideoOutput.java -------------------------------------------------------------------------------- /src/main/java/org/streamkit/transcoding/model/VideoTrim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/java/org/streamkit/transcoding/model/VideoTrim.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/main/resources/default_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/resources/default_config.json -------------------------------------------------------------------------------- /src/main/resources/default_config_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/resources/default_config_2.json -------------------------------------------------------------------------------- /src/main/resources/org/springframework/batch/core/schema-hsqldb.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/main/resources/org/springframework/batch/core/schema-hsqldb.sql -------------------------------------------------------------------------------- /src/test/java/org/streamkit/transcoding/VodTranscodingApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/test/java/org/streamkit/transcoding/VodTranscodingApplicationTests.java -------------------------------------------------------------------------------- /src/test/java/org/streamkit/transcoding/job/PersistVideoFTPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/test/java/org/streamkit/transcoding/job/PersistVideoFTPTest.java -------------------------------------------------------------------------------- /src/test/java/org/streamkit/transcoding/job/ReadConfigJsonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/test/java/org/streamkit/transcoding/job/ReadConfigJsonTest.java -------------------------------------------------------------------------------- /src/test/java/org/streamkit/transcoding/job/TranscodeVideoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/test/java/org/streamkit/transcoding/job/TranscodeVideoTest.java -------------------------------------------------------------------------------- /src/test/resources/mira.flv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/test/resources/mira.flv -------------------------------------------------------------------------------- /src/test/resources/mira.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ddragosd/ffmpeg-vod-transcoder/HEAD/src/test/resources/mira.mp4 --------------------------------------------------------------------------------