Codec audio Opus sepertinya adalah yang terbaik untuk mengompresi audio. Baru-baru ini menjadi didukung dalam pemain ffmpeg dan VLC terbaru. Namun, tidak ada dokumentasi yang dapat saya temukan tentang bagaimana sebenarnya menyandikan media dengannya. Bisakah seseorang mengarahkan saya ke dokumen tersebut, lebih disukai dengan spesifik ke flag dan penggunaan ffmpeg? Saya memiliki banyak buku audio yang menghabiskan terlalu banyak ruang dan Opus terlihat seperti format yang sempurna untuk menyimpannya.
audio
ffmpeg
vlc-media-player
encoding
MrDrMcCoy
sumber
sumber
Jawaban:
Bitrate dapat diberikan seperti
-b:a 96K
untuk 96 kBit / s.The dokumentasi ffmpeg memiliki daftar pilihan dan deskripsi untuk libopus. Di sini Anda dapat mengatur
-vbr
opsi atau yang berbeda-compression_level
.Pastikan Anda mengkompilasi ffmpeg dengan
--enable-libopus
!sumber
vbr on
dancompression_level 10
merupakan standar dan mungkin dapat dihilangkan. ffmpeg.org/ffmpeg-codecs.html#Opsi- Pemetaanffmpeg -i input.flac -acodec libopus -b:a 128000 output.opus
-application voip
. Sebagai pengguna ffmpeg baru, saya berjuang sedikit untuk menemukan sintaks yang tepat.Unduh alat-alat Opus
Menyandi:
opusenc --bitrate 64 What_A_Feeling.wav What_A_Feeling_64.opus
Decode: (untuk bermain di pemutar media apa pun, berguna jika pemutar media Anda belum mendukung opus):
opusdec What_A_Feeling_64.opus What_A_Feeling_opus64.wav
(What_A_Feeling adalah nama lagu)
Opsi terperinci ditampilkan saat berjalan
opusenc
dengan sendirinya:sumber
--vbr
Pilihannya adalah default. Lihat halaman manual untuk membuka. Anda juga dapat mengkodekan dengan ffmpeg tetapi harus dikompilasi--enable-libopus
setelah menginstal libopus .opus-tools
) mungkin memberi tahu, apakah alat pengkodean yang dipilih berkinerja baik.Perintah-perintah Opus Codec terbaik dalam DOS / Windows Command adalah:
Untuk lib 1.3, ukuran file terkecil (kualitas kaset):
Kamu akan:
a- pada 24kbit masih memiliki output sonik 16kHz (32kHz stereo), pada ukuran yang sangat kecil. Yang lebih kecil, dan output Sonic akan turun ke 11kHz
b- Meningkatkan framesize (menyimpan beberapa bit data (sekitar 6%), tanpa kehilangan kualitas)
c- Buang info TAG yang tidak perlu, dan tutupi gambar yang hanya akan memperbesar ukuran file.
Untuk lib 1.3, streaming (mendekati kualitas CD) menggunakan '--bitrate 52' alih-alih '24'.
Default dalam 1.2 adalah 48kbits, tetapi menggunakan 52 dalam 1.3, dengan 'framesize' diatur ke 40, ukuran file Anda sama, tetapi ada artefak yang jauh lebih sedikit terdengar.
52 kbits dengan framesize 40, kualitasnya bisa dibilang sama dengan 160kbits MP3, ukurannya kurang dari 1/3; sementara 48kbits pada 1.2 sama dengan 128kbits MP3, atau hanya 2,5x lebih kecil.
Untuk kualitas yang hampir identik, Anda membutuhkan antara 80 hingga 96 kbits. Saya hampir tidak pernah menggunakan ini, karena saya ingin audio saya sekecil mungkin.
Lebih dari 96kbits, hanya baik untuk mengedit, dan orang tidak dapat mendengar perbedaan antara file asli dan file yang dikodekan Opus.
Yang sedang berkata, saya belum tahu bagaimana semuanya bekerja di Linux.
sumber
Unrecognized option '-framesize'. Error splitting the argument list: Option not found
. Versi ffmpeg adalah 4.0.2