You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+34-12Lines changed: 34 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,15 +8,16 @@ OpenConverter is software built on the [**FFmpeg**](https://ffmpeg.org/), [**Qt*
8
8
9
9
The converter includes the following main features:
10
10
11
-
1. Supports changing video codecs for encoding (e.g., libx264, libx265).
11
+
1. Supports changing video/audio codecs for encoding (e.g., libx264, libx265, aac, ac3) with resolution scaling and pixel format conversion.
12
12
2. Supports lossless multimedia conversion.
13
13
3. Displays information about video and audio streams in multimedia files.
14
14
4. Compresses images with format and quality control.
15
15
5. Extracts audio from video files.
16
16
6. Cuts video with built-in FFmpeg-based player and precise time selection.
17
-
7. Shows smooth progress tracking and accurate remaining time while converting files.
18
-
8. Allows runtime switching of transcoding cores (FFmpeg, FFTool, BMF).
19
-
9. Provides both GUI and Command Line Interface (CLI) for flexible usage.
17
+
7.**Batch processing with queue management for multiple files**.
18
+
8. Shows smooth progress tracking and accurate remaining time while converting files.
19
+
9. Allows runtime switching of transcoding cores (FFmpeg, FFTool, BMF).
20
+
10. Provides both GUI and Command Line Interface (CLI) for flexible usage.
20
21
21
22
This project is developed using the [Qt framework](./doc/Qt.md), the FFmpeg library, and the [BMF framework](https://github.com/BabitMF/bmf).
22
23
@@ -40,6 +41,12 @@ After running OpenConverter, you can see and use the following features:
40
41
41
42
This converter allows users to easily change audio and video codecs. For example, you can choose to use the libx264 or libx265 encoder for higher compression rates and better video quality.
-**Pixel format conversion** (e.g., yuv420p, yuv444p, rgb24)
47
+
- Bitrate control for both video and audio
48
+
- Quality control with qscale parameter
49
+
43
50
### 2. Support for Lossless Multimedia Conversion
44
51
45
52
The converter also supports lossless multimedia conversion. This means you can directly convert files from one format to another without re-encoding the original video and audio streams. This is very useful for quick file conversions.
@@ -69,38 +76,53 @@ Cut video segments with precision:
69
76
- Accurate start/end time selection
70
77
- Supports all FFmpeg-compatible formats
71
78
72
-
### 7. Advanced Progress Tracking and Time Estimation
79
+
### 7. Batch Processing
80
+
81
+
Process multiple files efficiently:
82
+
-**Visual file filter management** with tag-based interface
83
+
- Add files individually or scan entire directories
84
+
- Queue management with progress monitoring
85
+
- Configurable output directory and file suffix
86
+
- Support for transcode, extract audio, compress picture, and create GIF operations
87
+
- Real-time progress tracking for each file in the queue
88
+
89
+
### 8. Advanced Progress Tracking and Time Estimation
73
90
74
91
During file conversion, the player provides:
75
92
- Smooth progress updates with UI-friendly refresh rates
76
93
- Accurate remaining time estimation using duration smoothing
77
94
- Real-time progress percentage and duration tracking
78
95
- Detailed console output for monitoring conversion status
79
96
80
-
### 8. Runtime Switching of Transcoding Cores (FFmpeg, FFTool, BMF)
97
+
### 9. Runtime Switching of Transcoding Cores (FFmpeg, FFTool, BMF)
81
98
82
99
The software offers three different transcoding cores to choose from:
83
100
- FFmpeg API-based core for direct library integration
84
101
- FFTool core for command-line tool integration
85
102
- BMF framework-based core for advanced processing
86
103
You can also selectively compile these cores based on your needs.
0 commit comments