VideoTools/internal/convert/format_name.go

22 lines
542 B
Go

package convert
import "strings"
// humanFriendlyFormat normalizes format names to less confusing labels.
func humanFriendlyFormat(format, formatLong string) string {
f := strings.ToLower(strings.TrimSpace(format))
fl := strings.ToLower(strings.TrimSpace(formatLong))
// Treat common QuickTime/MOV wording as MP4 when the extension is typically mp4
if strings.Contains(f, "mov") || strings.Contains(fl, "quicktime") {
return "MP4"
}
if f != "" {
return format
}
if formatLong != "" {
return formatLong
}
return "Unknown"
}