implement 2-pass vp9/webm transcoding

This commit is contained in:
Abel Luck 2024-04-19 14:31:49 +02:00
parent ac92eef8db
commit 5627005349
3 changed files with 92 additions and 23 deletions

View file

@ -142,11 +142,43 @@ REPUBLISHER_VIDEO = [
"max_height": 720,
"mimetype": "video/mp4",
"extension": "mp4",
}
},
# {
# "passes": [
# {
# "c:v": "libvpx-vp9",
# "b:v": "0",
# "crf": "30",
# "pass": "1",
# "deadline": "good",
# "row-mt": "1",
# "f": "null",
# },
# {
# "c:v": "libvpx-vp9",
# "b:v": "0",
# "crf": "30",
# "pass": "2",
# "deadline": "good",
# "row-mt": "1",
# "c:a": "libopus",
# "b:a": "96k",
# "ac": "2",
# },
# ],
# "name": "720",
# "container": "webm",
# "vcodec": "libvpx-vp9",
# "acodec": "opus",
# "audio_max_bitrate": 96000,
# "max_height": 720,
# "mimetype": "video/webm",
# "extension": "webm",
# },
]
REPUBLISHER_FFMPEG_ENCODERS = ["libmp3lame", "libfdk_aac"]
REPUBLISHER_FFMPEG_CODECS = ["aac", "mp3", "mpeg4", "vp9", "vorbis"]
REPUBLISHER_FFMPEG_ENCODERS = ["libmp3lame", "libfdk_aac", "libvpx-vp9", "libopus"]
REPUBLISHER_FFMPEG_CODECS = ["aac", "mp3", "mpeg4", "vp9", "opus"]
CLOSESPIDER_ERRORCOUNT = 1