Scan video orientation (#5189)

* Adjust video dimensions for side data rotation
* Warn user when ffprobe version < 5. Only get rotation data on version >= 5
This commit is contained in:
WithoutPants
2024-09-03 16:33:15 +10:00
committed by GitHub
parent 899ee713ab
commit c21ded028a
12 changed files with 163 additions and 53 deletions

View File

@@ -31,7 +31,7 @@ var (
type ThumbnailEncoder struct {
FFMpeg *ffmpeg.FFMpeg
FFProbe ffmpeg.FFProbe
FFProbe *ffmpeg.FFProbe
ClipPreviewOptions ClipPreviewOptions
vips *vipsEncoder
}
@@ -49,7 +49,7 @@ func GetVipsPath() string {
return vipsPath
}
func NewThumbnailEncoder(ffmpegEncoder *ffmpeg.FFMpeg, ffProbe ffmpeg.FFProbe, clipPreviewOptions ClipPreviewOptions) ThumbnailEncoder {
func NewThumbnailEncoder(ffmpegEncoder *ffmpeg.FFMpeg, ffProbe *ffmpeg.FFProbe, clipPreviewOptions ClipPreviewOptions) ThumbnailEncoder {
ret := ThumbnailEncoder{
FFMpeg: ffmpegEncoder,
FFProbe: ffProbe,