-
Notifications
You must be signed in to change notification settings - Fork 0
/
FFmpegGui.h
58 lines (53 loc) · 1.54 KB
/
FFmpegGui.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
//
// ffmpegGui.h
// ffmpegGui
//
// Created by Sebastian on 17.09.10.
// Copyright 2010 ICQ: 171680864. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import "FFmpegController.h"
@class FFmpegController;
@interface FFmpegGui : NSObject {
NSInteger videoWidth;
NSInteger videoHeight;
NSInteger videoWidthNew;
NSInteger videoHeightNew;
NSInteger videoWidthStd;
NSInteger videoHeightStd;
float aspectRatio;
float aspectRatioStd;
NSInteger maxRate;
NSInteger videoBitRate;
NSInteger audioBitRate;
NSInteger audioSRate;
NSInteger audioChannel;
NSInteger threads;
NSString * outDirectory;
NSString * tmpDirectory;
NSString * inVFile;
NSString * outVFile;
NSString * ffmpegApp;
NSString * videoparApp;
NSString * logfilePath;
NSTask *transcodeTask1;
NSTask *videoparTask;
FFmpegController *controller;
}
@property(assign) NSInteger videoWidthNew, videoHeightNew;
@property(readonly) NSInteger videoWidth, videoHeight, videoWidthStd, videoHeightStd;
@property(assign) NSInteger maxRate, audioBitRate, audioSRate, threads, audioChannel, videoBitRate;
@property(readonly) float aspectRatioStd;
@property(readonly) float aspectRatio;
@property(readonly) NSString* outDirectory;
@property(readonly) NSString* tmpDirectory;
@property(readonly) NSString* ffmpegApp;
@property(readonly) NSString* videoparApp;
@property(readonly) NSString* logfilePath;
@property(copy) NSString* inVFile;
@property(copy) NSString* outVFile;
@property(assign) FFmpegController* controller;
- (void) startTranscode;
- (void) getVideoPar;
- (void) terminateTransTask;
@end