fix: ffmpeg not downloading all tracks
This commit is contained in:
parent
08c3806d0d
commit
85835b5c2e
1 changed files with 5 additions and 2 deletions
|
@ -227,7 +227,7 @@ class AnimeDownloaderService : Service() {
|
||||||
) ?: throw Exception("Failed to create output directory")
|
) ?: throw Exception("Failed to create output directory")
|
||||||
|
|
||||||
outputDir.findFile("${task.getTaskName()}.mp4")?.delete()
|
outputDir.findFile("${task.getTaskName()}.mp4")?.delete()
|
||||||
val outputFile = outputDir.createFile("video/mp4", "${task.getTaskName()}.mp4")
|
val outputFile = outputDir.createFile("video/x-matroska", "${task.getTaskName()}.mkv")
|
||||||
?: throw Exception("Failed to create output file")
|
?: throw Exception("Failed to create output file")
|
||||||
|
|
||||||
var percent = 0
|
var percent = 0
|
||||||
|
@ -256,7 +256,10 @@ class AnimeDownloaderService : Service() {
|
||||||
|
|
||||||
val headers = headersStringBuilder.toString()
|
val headers = headersStringBuilder.toString()
|
||||||
var request = "-headers $headers "
|
var request = "-headers $headers "
|
||||||
request += "-i ${task.video.file.url} -c copy -bsf:a aac_adtstoasc -tls_verify 0 $path -v trace"
|
request += "-i ${task.video.file.url} -c copy -map 0:v -map 0:a -map 0:s?" +
|
||||||
|
" -f matroska -timeout 600 -reconnect 1" +
|
||||||
|
" -reconnect_streamed 1 -allowed_extensions ALL " +
|
||||||
|
"-tls_verify 0 $path -v trace"
|
||||||
Logger.log("Request: $request")
|
Logger.log("Request: $request")
|
||||||
val ffTask =
|
val ffTask =
|
||||||
ffExtension.executeFFMpeg(request) {
|
ffExtension.executeFFMpeg(request) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue