feat: atualiza .gitignore para incluir diretório test_media e ajusta formato de exportação de áudio para AAC
This commit is contained in:
@@ -1 +1,2 @@
|
|||||||
/target
|
/target
|
||||||
|
/test_media
|
||||||
@@ -1,2 +1,3 @@
|
|||||||
[tools]
|
[tools]
|
||||||
|
python = "3.11"
|
||||||
rust = "latest"
|
rust = "latest"
|
||||||
|
|||||||
@@ -51,7 +51,11 @@ impl FilePickerAdapter {
|
|||||||
/// (ex: `aac` → `.aac`, `vorbis` → `.ogg`). Cai em `.mka` para codecs desconhecidos.
|
/// (ex: `aac` → `.aac`, `vorbis` → `.ogg`). Cai em `.mka` para codecs desconhecidos.
|
||||||
pub fn save_audio(codec: &str) -> Option<FilePath> {
|
pub fn save_audio(codec: &str) -> Option<FilePath> {
|
||||||
let (ext, label) = match codec {
|
let (ext, label) = match codec {
|
||||||
"aac" => ("aac", "AAC"),
|
// AAC exportado como .m4a (container MPEG-4) em vez de .aac (ADTS raw).
|
||||||
|
// O formato ADTS não armazena duração total — o ffprobe estima pelo bitrate
|
||||||
|
// e pode reportar até dezenas de segundos a menos. O container M4A preserva
|
||||||
|
// a duração exata dos atoms do container original.
|
||||||
|
"aac" => ("m4a", "M4A (AAC)"),
|
||||||
"ac3" => ("ac3", "AC3"),
|
"ac3" => ("ac3", "AC3"),
|
||||||
"eac3" => ("eac3", "E-AC3"),
|
"eac3" => ("eac3", "E-AC3"),
|
||||||
"dts" => ("dts", "DTS"),
|
"dts" => ("dts", "DTS"),
|
||||||
|
|||||||
Reference in New Issue
Block a user