Compare commits
No commits in common. "master" and "v0.3.11" have entirely different histories.
24
README.md
24
README.md
@ -2,30 +2,6 @@
|
||||
|
||||
The Bit Goblin video transcoder.
|
||||
|
||||
## Installing from RPM
|
||||
|
||||
Installing from the Bit Goblin repository is easy! Add the following repo file to `/etc/yum.repos.d/bitgoblin.repo`:
|
||||
|
||||
```
|
||||
[bitgoblin]
|
||||
name=Bit Goblin repository
|
||||
baseurl=http://repo.metaunix.net/dnf
|
||||
enabled=1
|
||||
gpgcheck=0
|
||||
```
|
||||
|
||||
Update your package sources just to make sure all was added properly:
|
||||
|
||||
```
|
||||
dnf updateinfo
|
||||
```
|
||||
|
||||
Then install dragoon! Use the command below if you DON'T want DNF to install a bunch of unnecessary stuff to meet OpenJDK's weak dependencies; otherwise a regular `dnf install dragoon` is fine:
|
||||
|
||||
```
|
||||
dnf --setopt=install_weak_deps=False --best install dragoon
|
||||
```
|
||||
|
||||
## Building
|
||||
|
||||
Currently this project is targeting Java 17 LTS and uses Maven to manage the software lifecycle. Thus, you must have a Java 17 JDK and Maven installed to build this project.
|
||||
|
2
pom.xml
2
pom.xml
@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>tech.bitgoblin</groupId>
|
||||
<artifactId>dragoon</artifactId>
|
||||
<version>0.3.12</version>
|
||||
<version>0.3.11</version>
|
||||
|
||||
<name>Dragoon</name>
|
||||
<url>https://www.bitgoblin.tech</url>
|
||||
|
@ -63,18 +63,11 @@ public class Transcoder {
|
||||
String filename = Paths.get(filePath).getFileName().toString();
|
||||
String outputPath = Paths.get(this.repo.getOutputPath(), String.format("%s.mov", filename)).toString();
|
||||
|
||||
// build the custom video parameters string
|
||||
String videoParameters = String.format("scale=%s,fps=%s,format=%s",
|
||||
this.config.getString("transcoder.video_resolution"), // video resolution
|
||||
this.config.getString("transcoder.video_framerate"), // video frame rate
|
||||
this.config.getString("transcoder.video_color") // video color format
|
||||
);
|
||||
|
||||
String cmd = String.format("%s -i INPUT_FILE -y -f %s -c:v %s -vf %s -profile:v %s -c:a %s OUTPUT_FILE",
|
||||
this.ffmpeg_path, // FFMPEG binary path
|
||||
this.config.getString("transcoder.video_format"), // video container format
|
||||
this.config.getString("transcoder.video_codec"), // video codec
|
||||
videoParameters, // custom video parameters
|
||||
this.config.getString("transcoder.video_parameters"), // video format
|
||||
this.config.getString("transcoder.video_profile"), // video profile
|
||||
this.config.getString("transcoder.audio_codec") // audio codec
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user