Skip to content

Instantly share code, notes, and snippets.

@shekh
Created November 21, 2018 10:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shekh/55c7907e14d290243b3f3a498fdcbb7c to your computer and use it in GitHub Desktop.
Save shekh/55c7907e14d290243b3f3a498fdcbb7c to your computer and use it in GitHub Desktop.
{
"description": "VirtualDub external encoder profile collection",
"externalEncoders": {
"sets": {
"test": {
"videoEncoder": "V H264",
"audioEncoder": "A copy",
"multiplexer": "a/v ffmpeg",
"description": "*.mkv (mkv)",
"extension": "mkv",
"processPartial": false,
"useOutputAsTemp": false
},
},
"profiles": {
"A copy": {
"name": "A copy",
"program": "ffmpeg.exe",
"commandArguments": "-y -i - -codec copy -f mp3 \"%(tempaudiofile)\"",
"outputFilename": "%(outputname).Audio.mp3",
"type": 1,
"pixelFormat": "",
"inputFormat": 0,
"checkReturnCode": true,
"logStdout": true,
"logStderr": true,
"bypassCompression": false,
"predeleteOutputFile": false
},
"a/v ffmpeg": {
"name": "a/v ffmpeg",
"program": "ffmpeg.exe",
"commandArguments": "-y -i \"%(tempvideofile)\" -i \"%(tempaudiofile)\" -c copy -f matroska \"%(outputname)\"",
"outputFilename": "",
"type": 2,
"pixelFormat": "",
"inputFormat": 0,
"checkReturnCode": true,
"logStdout": true,
"logStderr": true,
"bypassCompression": false,
"predeleteOutputFile": false
},
"V H264": {
"name": "V H264",
"program": "ffmpeg.exe",
"commandArguments": "-y -f rawvideo -s %(width)x%(height) -r %(fpsnum)/%(fpsden) -i - -c libx264 -q 15 \"%(tempvideofile)\"",
"outputFilename": "%(outputname).Video.mkv",
"type": 0,
"pixelFormat": "yuv420p",
"inputFormat": 0,
"checkReturnCode": true,
"logStdout": true,
"logStderr": true,
"bypassCompression": false,
"predeleteOutputFile": false
}
}
}
}
// VirtualDub project (Sylia script format)
// This is a program generated file -- edit at your own risk.
// $job ""
// $data ""
// $script
VirtualDub.Open("","Test video input driver (internal)",0,"AQA=");
VirtualDub.audio.SetSource("music.mp3", "MPEG audio input driver (internal)", "DAAAAE1QM08AAAAA");
VirtualDub.audio.SetMode(0);
VirtualDub.audio.SetInterleave(1,500,1,0,0);
VirtualDub.audio.SetClipMode(1,1);
VirtualDub.audio.SetEditMode(1);
VirtualDub.audio.SetConversion(0,0,0,0,0);
VirtualDub.audio.SetVolume();
VirtualDub.audio.SetCompression();
VirtualDub.audio.EnableFilterGraph(0);
VirtualDub.video.SetInputFormat(0);
VirtualDub.video.SetOutputFormat(0);
VirtualDub.video.SetMode(3);
VirtualDub.video.SetSmartRendering(0);
VirtualDub.video.SetPreserveEmptyFrames(0);
VirtualDub.video.SetFrameRate2(0,0,1);
VirtualDub.video.SetIVTC(0, 0, 0, 0);
VirtualDub.video.SetCompression();
VirtualDub.SaveFormatAVI();
VirtualDub.SaveAudioFormat("");
VirtualDub.video.filters.BeginUpdate();
VirtualDub.video.filters.Clear();
VirtualDub.video.filters.EndUpdate();
VirtualDub.audio.filters.Clear();
VirtualDub.subset.Clear();
VirtualDub.subset.AddRange(0,1000);
VirtualDub.video.SetRange();
VirtualDub.project.ClearTextInfo();
// $endjob
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment