switch to pcm_bluray audio codec
This commit is contained in:
parent
8bd863662f
commit
8b3a80f560
@ -303,12 +303,18 @@ impl PlayoutConfig {
|
||||
"2"
|
||||
];
|
||||
|
||||
settings.append(&mut pre_audio_codec(
|
||||
config.processing.add_loudnorm,
|
||||
config.processing.loudnorm_ingest,
|
||||
));
|
||||
settings.append(&mut vec_strings![
|
||||
"-ar", "48000", "-ac", "2", "-f", "mpegts", "-"
|
||||
"-c:a",
|
||||
"pcm_bluray",
|
||||
"-mpegts_m2ts_mode",
|
||||
"true",
|
||||
"-ar",
|
||||
"48000",
|
||||
"-ac",
|
||||
"2",
|
||||
"-f",
|
||||
"mpegts",
|
||||
"-"
|
||||
]);
|
||||
|
||||
config.processing.settings = Some(settings);
|
||||
@ -364,16 +370,3 @@ impl Default for PlayoutConfig {
|
||||
Self::new(None)
|
||||
}
|
||||
}
|
||||
|
||||
/// When add_loudnorm is False we use a different audio encoder,
|
||||
/// s302m has higher quality, but is experimental
|
||||
/// and works not well together with the loudnorm filter.
|
||||
fn pre_audio_codec(add_loudnorm: bool, loudnorm_ingest: bool) -> Vec<String> {
|
||||
let mut codec = vec_strings!["-c:a", "s302m", "-strict", "-2", "-sample_fmt", "s16"];
|
||||
|
||||
if add_loudnorm || loudnorm_ingest {
|
||||
codec = vec_strings!["-c:a", "mp2", "-b:a", "384k"];
|
||||
}
|
||||
|
||||
codec
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user