Kodek audio Opus wygląda na najlepszą rzecz do kompresji dźwięku. Niedawno stał się obsługiwany w najnowszych odtwarzaczach ffmpeg i VLC. Jednak nie ma dokumentacji, która mogłaby znaleźć kodowanie multimediów. Czy ktoś może skierować mnie do wspomnianych dokumentów, najlepiej ze szczegółami dotyczącymi flag i użycia ffmpeg? Mam dużo audiobooków, które zajmują o wiele za dużo miejsca, a Opus wygląda na idealny format do ich przechowywania.
audio
ffmpeg
vlc-media-player
encoding
MrDrMcCoy
źródło
źródło
Odpowiedzi:
Szybkość transmisji można podać jak
-b:a 96K
dla 96 kBit / s.Dokumentacja ffmpeg zawiera listę opcji i opisów dla libopus. Tutaj możesz ustawić
-vbr
opcje lub inne-compression_level
.Upewnij się, że skompilowałeś ffmpeg
--enable-libopus
!źródło
vbr on
icompression_level 10
są domyślne i prawdopodobnie może zostać pominięty. ffmpeg.org/ffmpeg-codecs.html#Option-Mappingffmpeg -i input.flac -acodec libopus -b:a 128000 output.opus
-application voip
. Jako nowy użytkownik ffmpeg miałem trochę trudności ze znalezieniem właściwej składni.Pobierz narzędzia Opus
Kodować:
opusenc --bitrate 64 What_A_Feeling.wav What_A_Feeling_64.opus
Dekodowanie: (do odtwarzania w dowolnym odtwarzaczu multimedialnym, przydatne, jeśli Twój odtwarzacz multimedialny nie obsługuje jeszcze opus):
opusdec What_A_Feeling_64.opus What_A_Feeling_opus64.wav
(What_A_Feeling to nazwa piosenki)
Szczegółowe opcje wyświetlane podczas
opusenc
samodzielnego działania:źródło
--vbr
Opcja jest domyślna. Zobacz stronę man dla opusenc. Możesz także kodować za pomocą ffmpeg, ale należy go skompilować--enable-libopus
po zainstalowaniu libopus .opus-tools
) może powiedzieć, czy wybrane narzędzie do kodowania działa dobrze.Najlepsze komendy kodeków Opus w DOS / Windows Command to:
W przypadku lib 1.3 najmniejszy rozmiar pliku (jakość taśmy):
Będziesz:
a - przy 24 kbitach nadal ma wyjście dźwiękowe 16 kHz (32 kHz stereo), przy bardzo małym rozmiarze. Każde mniejsze wyjście Sonic spadnie do 11 kHz
b- Zwiększ rozmiar ramki (zapisz kilka bitów danych (około 6%), bez zauważalnej utraty jakości)
c- Odrzuć niepotrzebne informacje z TAGU i zakryj zdjęcia, które tylko powiększą rozmiar pliku.
W przypadku lib 1.3, streaming (prawie jakość CD) używa '--bitrate 52' zamiast '24'.
Domyślnie w 1.2 jest to 48 kbitów, ale przy 52 w 1.3, przy „rozmiar ramki” ustawionej na 40, rozmiar pliku jest równy, ale słyszalnych jest znacznie mniej artefaktów.
52 kbity z rozmiarem ramki 40, jest prawdopodobnie jakościowo równy 160 kb / s MP3, przy rozmiarze mniejszym niż 1/3; podczas gdy 48 kbitów w wersji 1.2 to 128 kbitów MP3 lub tylko 2,5 razy mniejszy rozmiar.
Aby uzyskać niemal identyczną jakość, potrzebujesz od 80 do 96 kbitów. Prawie nigdy tego nie używam, ponieważ chcę, aby mój dźwięk był jak najmniejszy.
Ponad 96 kbitów nadaje się tylko do edycji i nie słychać różnicy między plikiem oryginalnym a plikiem zakodowanym w Opusie.
Biorąc to pod uwagę, nie wiem jeszcze, jak to wszystko działa w systemie Linux.
źródło
Unrecognized option '-framesize'. Error splitting the argument list: Option not found
. Wersja ffmpeg to 4.0.2