├── .gitattributes ├── .gitignore ├── CodeMaid.config ├── DEnc.sln ├── DEnc ├── Command │ ├── FFmpegAudioCommandBuilder.cs │ ├── FFmpegCommand.cs │ ├── FFmpegCommandBuilder.cs │ ├── FFmpegH264VideoCommandBuilder.cs │ ├── Mp4BoxCommand.cs │ └── Mp4BoxCommandBuilder.cs ├── DEnc.csproj ├── Encode │ ├── CopyableInfer.cs │ ├── DashEncodeResult.cs │ ├── EncodeStageProgress.cs │ ├── Encoder.cs │ ├── MediaMetadata.cs │ ├── QualityCrusher.cs │ └── Regexes.cs ├── Exceptions │ ├── DashManifestNotCreatedException.cs │ ├── FFmpegFailedException.cs │ └── Mp4boxFailedException.cs ├── ManagedExecution.cs ├── Models │ ├── AudioConfig.cs │ ├── Codec.cs │ ├── Constants.cs │ ├── DashConfig.cs │ ├── Enums.cs │ ├── H264EncodeOptions.cs │ ├── Interfaces │ │ ├── IEncodeOptions.cs │ │ ├── IQuality.cs │ │ └── IStreamCommand.cs │ ├── Quality.cs │ ├── StreamAudioFile.cs │ ├── StreamSubtitleFile.cs │ └── StreamVideoFile.cs ├── Properties │ └── launchSettings.json └── Serialization │ ├── Extensions.cs │ ├── FfprobeDefinition.cs │ └── SimpleMpdDefinition.cs ├── DEncTests ├── ConfigTests.cs ├── DEncTests.csproj ├── EncodingTests.cs ├── Tests.cs ├── test5.3.vtt ├── test5.en.2.vtt ├── test5.en.vtt ├── test5.mkv ├── test5.vtt ├── testfile.ogg └── testlang.mp4 ├── LICENSE.txt └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/.gitignore -------------------------------------------------------------------------------- /CodeMaid.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/CodeMaid.config -------------------------------------------------------------------------------- /DEnc.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc.sln -------------------------------------------------------------------------------- /DEnc/Command/FFmpegAudioCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Command/FFmpegAudioCommandBuilder.cs -------------------------------------------------------------------------------- /DEnc/Command/FFmpegCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Command/FFmpegCommand.cs -------------------------------------------------------------------------------- /DEnc/Command/FFmpegCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Command/FFmpegCommandBuilder.cs -------------------------------------------------------------------------------- /DEnc/Command/FFmpegH264VideoCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Command/FFmpegH264VideoCommandBuilder.cs -------------------------------------------------------------------------------- /DEnc/Command/Mp4BoxCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Command/Mp4BoxCommand.cs -------------------------------------------------------------------------------- /DEnc/Command/Mp4BoxCommandBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Command/Mp4BoxCommandBuilder.cs -------------------------------------------------------------------------------- /DEnc/DEnc.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/DEnc.csproj -------------------------------------------------------------------------------- /DEnc/Encode/CopyableInfer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/CopyableInfer.cs -------------------------------------------------------------------------------- /DEnc/Encode/DashEncodeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/DashEncodeResult.cs -------------------------------------------------------------------------------- /DEnc/Encode/EncodeStageProgress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/EncodeStageProgress.cs -------------------------------------------------------------------------------- /DEnc/Encode/Encoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/Encoder.cs -------------------------------------------------------------------------------- /DEnc/Encode/MediaMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/MediaMetadata.cs -------------------------------------------------------------------------------- /DEnc/Encode/QualityCrusher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/QualityCrusher.cs -------------------------------------------------------------------------------- /DEnc/Encode/Regexes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Encode/Regexes.cs -------------------------------------------------------------------------------- /DEnc/Exceptions/DashManifestNotCreatedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Exceptions/DashManifestNotCreatedException.cs -------------------------------------------------------------------------------- /DEnc/Exceptions/FFmpegFailedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Exceptions/FFmpegFailedException.cs -------------------------------------------------------------------------------- /DEnc/Exceptions/Mp4boxFailedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Exceptions/Mp4boxFailedException.cs -------------------------------------------------------------------------------- /DEnc/ManagedExecution.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/ManagedExecution.cs -------------------------------------------------------------------------------- /DEnc/Models/AudioConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/AudioConfig.cs -------------------------------------------------------------------------------- /DEnc/Models/Codec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Codec.cs -------------------------------------------------------------------------------- /DEnc/Models/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Constants.cs -------------------------------------------------------------------------------- /DEnc/Models/DashConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/DashConfig.cs -------------------------------------------------------------------------------- /DEnc/Models/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Enums.cs -------------------------------------------------------------------------------- /DEnc/Models/H264EncodeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/H264EncodeOptions.cs -------------------------------------------------------------------------------- /DEnc/Models/Interfaces/IEncodeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Interfaces/IEncodeOptions.cs -------------------------------------------------------------------------------- /DEnc/Models/Interfaces/IQuality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Interfaces/IQuality.cs -------------------------------------------------------------------------------- /DEnc/Models/Interfaces/IStreamCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Interfaces/IStreamCommand.cs -------------------------------------------------------------------------------- /DEnc/Models/Quality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/Quality.cs -------------------------------------------------------------------------------- /DEnc/Models/StreamAudioFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/StreamAudioFile.cs -------------------------------------------------------------------------------- /DEnc/Models/StreamSubtitleFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/StreamSubtitleFile.cs -------------------------------------------------------------------------------- /DEnc/Models/StreamVideoFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Models/StreamVideoFile.cs -------------------------------------------------------------------------------- /DEnc/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Properties/launchSettings.json -------------------------------------------------------------------------------- /DEnc/Serialization/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Serialization/Extensions.cs -------------------------------------------------------------------------------- /DEnc/Serialization/FfprobeDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Serialization/FfprobeDefinition.cs -------------------------------------------------------------------------------- /DEnc/Serialization/SimpleMpdDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEnc/Serialization/SimpleMpdDefinition.cs -------------------------------------------------------------------------------- /DEncTests/ConfigTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/ConfigTests.cs -------------------------------------------------------------------------------- /DEncTests/DEncTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/DEncTests.csproj -------------------------------------------------------------------------------- /DEncTests/EncodingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/EncodingTests.cs -------------------------------------------------------------------------------- /DEncTests/Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/Tests.cs -------------------------------------------------------------------------------- /DEncTests/test5.3.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/test5.3.vtt -------------------------------------------------------------------------------- /DEncTests/test5.en.2.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/test5.en.2.vtt -------------------------------------------------------------------------------- /DEncTests/test5.en.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/test5.en.vtt -------------------------------------------------------------------------------- /DEncTests/test5.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/test5.mkv -------------------------------------------------------------------------------- /DEncTests/test5.vtt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/test5.vtt -------------------------------------------------------------------------------- /DEncTests/testfile.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/testfile.ogg -------------------------------------------------------------------------------- /DEncTests/testlang.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/DEncTests/testlang.mp4 -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bloomtom/DEnc/HEAD/README.md --------------------------------------------------------------------------------