Skip to content

Dlaczego moje pliki MP3 mają ten sam rozmiar, nawet po zmianie szybkości transmisji za pomocą FFmpeg?

22 de lipiec de 2021
why are my mp3 files the same size even when i change the bitrate with ffmpeg 00

Jeśli jesteś nowy w procesie konwersji plików audio, wiele szczegółów i sposobu ich działania może być nieco mylących, gdy uzyskasz nieoczekiwane wyniki. Więc co robisz, aby rozwiązać problem? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedź na pytanie zdezorientowanego czytelnika.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser — pododdziału Stack Exchange, społecznościowej grupy witryn internetowych z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości Artykuły (Flickr).

Pytanie

Czytnik SuperUser Arlen Beiler chce wiedzieć, dlaczego używa różnych ustawień szybkości transmisji bitów podczas konwersji strumienia audio, tworząc pliki, które miały dokładnie ten sam rozmiar:

Przekonwertowałem strumień audio na trzy różne ustawienia szybkości transmisji bitów, używając zasadniczo tego samego formatu. Okazało się, że były dokładnie tego samego rozmiaru. Dlaczego to?

  • ffmpeg -i „Likoonl-Q1-All.mp4” -c:v copy -c:a libmp3lame -q:a 1 -b:a 192k „Q1-All-192k.mp4”
  • ffmpeg -i „Likoonl-Q1-All.mp4” -c:v copy -c:a libmp3lame -q:a 1 -b:a 160k „Q1-All-160k.mp4”
  • ffmpeg -i „Likoonl-Q1-All.mp4” -c:v copy -c:a libmp3lame -q:a 1 -b:a 128k „Q1-All-128k.mp4”

W jaki sposób użycie różnych ustawień szybkości transmisji bitów dało pliki o tym samym dokładnym rozmiarze?

Odpowiedź

Współtwórca SuperUser slhck ma dla nas odpowiedź:

Ponieważ ty ustawiasz -q:a (co jest ustawieniem VBR LAME). Kiedy używasz -q:a, ustawienie CBR -b:a nie przyniesie żadnego efektu. Jeśli zajrzysz do przewodnika po kodowaniu MP3 z FFmpeg Wiki, znajdziesz możliwe wartości dla -q:a z odpowiadającym im średnim bitratem.

W trosce o kompletność, oto odpowiednia część libmp3lame.c (qskala to długa nazwa q):

1626948793 745 Dlaczego moje pliki MP3 maja ten sam rozmiar nawet po

Masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych doświadczonych technologicznie użytkowników Stack Exchange? Sprawdź pełny wątek dyskusji tutaj.

Czy ten post był pomocny?