Add hardware acceleration support to FFmpeg

This commit is contained in:
Alexey Khit
2022-12-18 01:02:12 +03:00
parent 464ea417ef
commit db255b476a
5 changed files with 521 additions and 197 deletions

View File

@@ -0,0 +1,21 @@
package ffmpeg
func ProbeHardware(name string) string {
switch name {
case "h264":
if run(
"-f", "lavfi", "-i", "testsrc2", "-t", "1",
"-c", "h264_videotoolbox", "-f", "null", "-") {
return EngineVideoToolbox
}
case "h265":
if run(
"-f", "lavfi", "-i", "testsrc2", "-t", "1",
"-c", "hevc_videotoolbox", "-f", "null", "-") {
return EngineVideoToolbox
}
}
return EngineSoftware
}