FFmpegKit iOS / macOS / tvOS API 4.5
|
#import <FFprobeKit.h>
Main class to run FFprobe
commands. Supports executing commands both synchronously and asynchronously.
FFprobeSession *session = [FFprobeKit execute:"-hide_banner -v error -show_entries format=size -of default=noprint_wrappers=1 file1.mp4"]; FFprobeSession *asyncSession = [FFprobeKit executeAsync:@"-hide_banner -v error -show_entries format=size -of default=noprint_wrappers=1 file1.mp4" withExecuteCallback:executeCallback]; </pre> <p>Provides overloaded <code>execute</code> methods to define session specific callbacks. <pre> FFprobeSession *session = [FFprobeKit executeAsync:@"-hide_banner -v error -show_entries format=size -of default=noprint_wrappers=1 file1.mp4" withExecuteCallback:executeCallback withLogCallback:logCallback]; </pre> <p>It can extract media information for a file or a url, using getMediaInformation method. <pre> MediaInformationSession *session = [FFprobeKit getMediaInformation:@"file1.mp4"];
Definition at line 46 of file FFprobeKit.h.
+ (FFprobeSession *) execute: | (NSString*) | command |
Synchronously executes FFprobe command provided. Space character is used to split command into arguments. You can use single or double quote characters to specify arguments inside your command.
command | FFprobe command |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeAsync: | (NSString*) | command | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
Asynchronously executes FFprobe command provided. Space character is used to split command into arguments. You can use single or double quote characters to specify arguments inside your command.
command | FFprobe command |
executeCallback | callback that will be called when the execution is completed |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeAsync: | (NSString*) | command | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
Asynchronously executes FFprobe command provided. Space character is used to split command into arguments. You can use single or double quote characters to specify arguments inside your command.
command | FFprobe command |
executeCallback | callback that will be called when the execution is completed |
queue | dispatch queue that will be used to run this asynchronous operation |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeAsync: | (NSString*) | command | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
Asynchronously executes FFprobe command provided. Space character is used to split command into arguments. You can use single or double quote characters to specify arguments inside your command.
command | FFprobe command |
executeCallback | callback that will be notified when execution is completed |
logCallback | callback that will receive logs |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeAsync: | (NSString*) | command | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
Asynchronously executes FFprobe command provided. Space character is used to split command into arguments. You can use single or double quote characters to specify arguments inside your command.
command | FFprobe command |
executeCallback | callback that will be called when the execution is completed |
logCallback | callback that will receive logs |
queue | dispatch queue that will be used to run this asynchronous operation |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeWithArguments: | (NSArray*) | arguments |
Synchronously executes FFprobe with arguments provided.
arguments | FFprobe command options/arguments as string array |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeWithArgumentsAsync: | (NSArray*) | arguments | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
Asynchronously executes FFprobe with arguments provided.
arguments | FFprobe command options/arguments as string array |
executeCallback | callback that will be called when the execution is completed |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeWithArgumentsAsync: | (NSArray*) | arguments | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
Asynchronously executes FFprobe with arguments provided.
arguments | FFprobe command options/arguments as string array |
executeCallback | callback that will be called when the execution is completed |
queue | dispatch queue that will be used to run this asynchronous operation |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeWithArgumentsAsync: | (NSArray*) | arguments | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
Asynchronously executes FFprobe with arguments provided.
arguments | FFprobe command options/arguments as string array |
executeCallback | callback that will be notified when execution is completed |
logCallback | callback that will receive logs |
Definition at line 1 of file FFprobeKit.m.
+ (FFprobeSession *) executeWithArgumentsAsync: | (NSArray*) | arguments | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
Asynchronously executes FFprobe with arguments provided.
arguments | FFprobe command options/arguments as string array |
executeCallback | callback that will be notified when execution is completed |
logCallback | callback that will receive logs |
queue | dispatch queue that will be used to run this asynchronous operation |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformation: | (NSString*) | path |
Extracts media information for the file specified with path.
path | path or uri of a media file |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformation: | (NSString*) | path | |
withTimeout: | (int) | waitTimeout | |
Extracts media information for the file specified with path.
path | path or uri of a media file |
waitTimeout | max time to wait until media information is transmitted |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformationAsync: | (NSString*) | path | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
Extracts media information for the file specified with path asynchronously.
path | path or uri of a media file |
executeCallback | callback that will be called when the execution is completed |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformationAsync: | (NSString*) | path | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
Extracts media information for the file specified with path asynchronously.
path | path or uri of a media file |
executeCallback | callback that will be called when the execution is completed |
queue | dispatch queue that will be used to run this asynchronous operation |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformationAsync: | (NSString*) | path | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
withTimeout: | (int) | waitTimeout | |
Extracts media information for the file specified with path asynchronously.
path | path or uri of a media file |
executeCallback | callback that will be notified when execution is completed |
logCallback | callback that will receive logs |
queue | dispatch queue that will be used to run this asynchronous operation |
waitTimeout | max time to wait until media information is transmitted |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformationAsync: | (NSString*) | path | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
withTimeout: | (int) | waitTimeout | |
Extracts media information for the file specified with path asynchronously.
path | path or uri of a media file |
executeCallback | callback that will be notified when execution is completed |
logCallback | callback that will receive logs |
waitTimeout | max time to wait until media information is transmitted |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformationFromCommand: | (NSString*) | command |
Extracts media information using the command provided asynchronously.
command | FFprobe command that prints media information for a file in JSON format |
Definition at line 1 of file FFprobeKit.m.
|
implementation |
Definition at line 1 of file FFprobeKit.m.
+ (MediaInformationSession *) getMediaInformationFromCommandAsync: | (NSString *) | command | |
withExecuteCallback: | (ExecuteCallback) | executeCallback | |
withLogCallback: | (LogCallback) | logCallback | |
onDispatchQueue: | (dispatch_queue_t) | queue | |
withTimeout: | (int) | waitTimeout | |
Extracts media information using the command provided asynchronously.
command | FFprobe command that prints media information for a file in JSON format |
executeCallback | callback that will be notified when execution is completed |
logCallback | callback that will receive logs |
queue | dispatch queue that will be used to run this asynchronous operation |
waitTimeout | max time to wait until media information is transmitted |
|
implementation |
Definition at line 1 of file FFprobeKit.m.
+ (NSArray *) listSessions |
Lists all FFprobe sessions in the session history.
Definition at line 1 of file FFprobeKit.m.