{
	"description": "VirtualDub external encoder profile collection",
	"externalEncoders": {
		"sets": {			
			"265-uf-na-17": {
				"videoEncoder": "265-uf-na-17",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": false,
				"useOutputAsTemp": false
			},
			"x265 Veryfast-NA-1": {
				"videoEncoder": "x265 veryfast",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"x265 ultrafast-na-br": {
				"videoEncoder": "x265 ultrafast-bitrate",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": false,
				"useOutputAsTemp": false
			},
			"x265 Ultrafast-NA-2": {
				"videoEncoder": "x265 ultrafast-2",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"ffmpeg-265": {
				"videoEncoder": "ffmpeg-265",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": false,
				"useOutputAsTemp": false
			},
			"x265 Faster-NA": {
				"videoEncoder": "x265 faster ",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"x265 Ultrafast-NA": {
				"videoEncoder": "x265 ultrafast",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"x265 Fast-NA": {
				"videoEncoder": "x265 fast",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"x265 Ultrafast-NA-1": {
				"videoEncoder": "x265 ultrafast-1",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"ffmpeg-x265": {
				"videoEncoder": "ffmpeg-x265",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"x265 Medium-NA": {
				"videoEncoder": "x265 medium",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			},
			"x265 ultrafast-na-crf": {
				"videoEncoder": "x265 ultrafast-crf",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": false,
				"useOutputAsTemp": false
			},
			"x265 Superfast-NA": {
				"videoEncoder": "x265 superfast",
				"audioEncoder": "",
				"multiplexer": "noaudio",
				"description": "mkv",
				"extension": "mkv",
				"processPartial": true,
				"useOutputAsTemp": false
			}
		},
		"profiles": {
			"ffmpeg-265": {
				"name": "ffmpeg-265",
				"program": "C:\\Tools\\ffmpeg.exe",
				"commandArguments": "-i - -c:v libx265 -aspect 16:9 -preset ultrafast -x265-params crf=23 \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).265",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"ffmpeg-x265": {
				"name": "ffmpeg-x265",
				"program": "C:\\Tools\\ffmpeg.exe",
				"commandArguments": "-f rawvideo -s %(width)x%(height) -r %(fpsnum)/%(fpsden) -i -  -preset ultrafast -vcodec libx265 -b:v 40000000 \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 veryfast": {
				"name": "x265 veryfast",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--crf 14 --preset veryfast --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 ultrafast-1": {
				"name": "x265 ultrafast-1",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--preset ultrafast --bitrate 10000 --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 superfast": {
				"name": "x265 superfast",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--crf 14 --preset superfast --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 faster ": {
				"name": "x265 faster ",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--crf 14 --preset faster --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 ultrafast-crf": {
				"name": "x265 ultrafast-crf",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--preset ultrafast --crf 18 --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\" ",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"MKVmerge": {
				"name": "MKVmerge",
				"program": "C:\\Tools\\mkvmerge.exe",
				"commandArguments": "-o \"%(outputname)\" --default-duration 0:%(fpsnum)/%(fpsden)fps \"%(tempvideofile)\" \"%(tempaudiofile)\"",
				"outputFilename": "%(outputname).audio",
				"type": 2,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 fast": {
				"name": "x265 fast",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--crf 14 --preset fast --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"ffmpeg muxer": {
				"name": "ffmpeg muxer",
				"program": "C:\\Tools\\ffmpeg.exe",
				"commandArguments": "-i \"%(tempvideofile)\" -i \"%(tempaudiofile)\"  -vcodec copy -acodec copy \"%(outputname)\"",
				"outputFilename": "%(outputname).audio",
				"type": 2,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": true
			},
			"x265-MKV-NA-Mux": {
				"name": "x265-MKV-NA-Mux",
				"program": "C:\\Tools\\mkvmerge.exe",
				"commandArguments": "-o \"%(outputname)\" --default-duration 0:%(fpsnum)/%(fpsden)fps \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).audio",
				"type": 2,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 ultrafast": {
				"name": "x265 ultrafast",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--preset ultrafast --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).video",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"ac3pass": {
				"name": "ac3pass",
				"program": "C:\\Tools\\ffmpeg.exe",
				"commandArguments": "-i - -acodec copy \"%(tempaudiofile)\"",
				"outputFilename": "%(outputname).ac3",
				"type": 1,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 ultrafast-2": {
				"name": "x265 ultrafast-2",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--preset ultrafast --qp 0 --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"mmg-mp3-pass": {
				"name": "mmg-mp3-pass",
				"program": "C:\\Tools\\mkvmerge.exe",
				"commandArguments": "-q -o \"%(outputname)\" --default-duration 0:%(fpsnum)/%(fpsden)fps \"%(tempvideofile)\" \"%(tempaudiofile)\"",
				"outputFilename": "%(outputname).audio",
				"type": 2,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": true
			},
			"AC3": {
				"name": "AC3",
				"program": "C:\\Tools\\aften.exe",
				"commandArguments": "-b 192 - \"%(tempaudiofile)\"",
				"outputFilename": "%(outputname).ac3",
				"type": 1,
				"inputFormat": 1,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": true,
				"predeleteOutputFile": false
			},
			"x265 medium": {
				"name": "x265 medium",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--crf 14 --preset medium --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"noaudio": {
				"name": "noaudio",
				"program": "C:\\Tools\\mkvmerge.exe",
				"commandArguments": "-o \"%(outputname)\" --compression 0:none --default-duration 0:%(fpsnum)/%(fpsden)fps \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).audio",
				"type": 2,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265-MKV-Mux": {
				"name": "x265-MKV-Mux",
				"program": "C:\\Tools\\mkvmerge.exe",
				"commandArguments": "-o \"%(outputname)\" --default-duration 0:%(fpsnum)/%(fpsden)fps \"%(tempvideofile)\" \"%(tempaudiofile)\"",
				"outputFilename": "%(outputname).audio",
				"type": 2,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			},
			"x265 ultrafast-bitrate": {
				"name": "x265 ultrafast-bitrate",
				"program": "C:\\Tools\\x265.exe",
				"commandArguments": "--preset ultrafast --bitrate 500000 --input-res %(width)x%(height) --fps %(fps) - -o \"%(tempvideofile)\"",
				"outputFilename": "%(outputname).hevc",
				"type": 0,
				"inputFormat": 0,
				"checkReturnCode": true,
				"logStdout": true,
				"logStderr": true,
				"bypassCompression": false,
				"predeleteOutputFile": false
			}
		}
	}
}
