Skip to content

Instantly share code, notes, and snippets.

@lextra2
Last active October 21, 2025 08:42
Show Gist options
  • Select an option

  • Save lextra2/f40641bdb3385ec7a986eed74f45c564 to your computer and use it in GitHub Desktop.

Select an option

Save lextra2/f40641bdb3385ec7a986eed74f45c564 to your computer and use it in GitHub Desktop.
https://github.com/GPUOpen-LibrariesAndSDKs/AMF/tree/master/amf/public/include/components
https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/master/amf/doc/AMF_Video_Encode_HEVC_API.md
https://github.com/GPUOpen-LibrariesAndSDKs/AMF/blob/master/amf/doc/AMF_Video_PreAnalysis_API.md
OBS
https://github.com/obsproject/obs-studio/blob/master/plugins/obs-ffmpeg/texture-amf.cpp
---------------------------------------------------------------------------------------------------------
https://github.com/GPUOpen-LibrariesAndSDKs/AMF/issues/439#issuecomment-1917886326
https://github.com/GPUOpen-LibrariesAndSDKs/AMF/issues/417#issuecomment-2040289753
{
"description": "VirtualDub external encoder profile collection",
"externalEncoders": {
"sets": {
"ProRes": {
"videoEncoder": "ProRes",
"audioEncoder": "",
"multiplexer": "",
"description": "",
"extension": "",
"processPartial": true,
"useOutputAsTemp": false
},
"ProRes Q4": {
"videoEncoder": "ProRes Q4",
"audioEncoder": "",
"multiplexer": "",
"description": "",
"extension": "",
"processPartial": true,
"useOutputAsTemp": false
}
},
"profiles": {
"ProRes": {
"name": "ProRes",
"program": "ffmpeg.exe",
"commandArguments": "-f rawvideo -pix_fmt %(pix_fmt) -s %(width)x%(height) -r %(fpsnum)/%(fpsden) -i - -c:v prores_ks -pix_fmt yuv420p10le %(tempvideofile)",
"outputFilename": "%(outputname).mov",
"type": 0,
"pixelFormat": "yuv444p16le",
"inputFormat": 0,
"checkReturnCode": true,
"logStdout": true,
"logStderr": true,
"bypassCompression": false,
"predeleteOutputFile": false
},
"ProRes Q4": {
"name": "ProRes Q4",
"program": "ffmpeg.exe",
"commandArguments": "-f rawvideo -pix_fmt %(pix_fmt) -s %(width)x%(height) -r %(fpsnum)/%(fpsden) -i - -c:v prores_ks -q:v 4 -pix_fmt yuv420p10le %(tempvideofile)",
"outputFilename": "%(outputname).mov",
"type": 0,
"pixelFormat": "yuv444p16le",
"inputFormat": 0,
"checkReturnCode": true,
"logStdout": true,
"logStderr": true,
"bypassCompression": false,
"predeleteOutputFile": false
}
}
}
}
@lextra2
Copy link
Author

lextra2 commented Oct 21, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment