O codec de áudio Opus parece a melhor coisa para comprimir áudio. Recentemente, tornou-se suportado nos mais recentes players ffmpeg e VLC. No entanto, não há documentação que eu possa encontrar sobre como realmente codificar a mídia com ela. Alguém pode me encaminhar para esses documentos, de preferência com detalhes sobre sinalizadores e uso do ffmpeg? Tenho muitos audiolivros que ocupam muito espaço e o Opus parece o formato perfeito para mantê-los.
audio
ffmpeg
vlc-media-player
encoding
MrDrMcCoy
fonte
fonte
Respostas:
A taxa de bits pode ser dada como
-b:a 96K
por 96 kBit / s.A documentação do ffmpeg possui uma lista de opções e descrições para o libopus. Aqui você pode definir
-vbr
opções ou um diferente-compression_level
.Certifique-se de compilar o ffmpeg com
--enable-libopus
!fonte
vbr on
ecompression_level 10
são padrões e provavelmente podem ser omitidos. ffmpeg.org/ffmpeg-codecs.html#Option-Mappingffmpeg -i input.flac -acodec libopus -b:a 128000 output.opus
-application voip
. Como novo usuário do ffmpeg, lutei um pouco para encontrar a sintaxe correta.Download de ferramentas Opus
Codificar:
opusenc --bitrate 64 What_A_Feeling.wav What_A_Feeling_64.opus
Decodificação: (para reproduzir em qualquer media player, útil se o seu media player ainda não suportar opus):
opusdec What_A_Feeling_64.opus What_A_Feeling_opus64.wav
(What_A_Feeling é um nome de música)
Opções detalhadas exibidas ao executar
opusenc
por si só:fonte
--vbr
opção é o padrão. Veja a página de manual para opusenc. Você também pode codificar com ffmpeg, mas ele precisa ser compilado--enable-libopus
após a instalação do libopus .opus-tools
) pode dizer se a ferramenta de codificação escolhida teve bom desempenho.Os melhores comandos do Opus Codec no comando DOS / Windows seriam:
Para a lib 1.3, o menor tamanho de arquivo (qualidade da fita):
Você irá:
a 24kbits ainda tem uma saída sônica de 16kHz (32kHz estéreo), em um tamanho super pequeno. Qualquer menor, e a saída do Sonic cairá para 11kHz
b- Aumentar o tamanho do quadro (economize alguns bits de dados (cerca de 6%), sem perda perceptível na qualidade)
c- Descarte informações desnecessárias de TAG e cubra as fotos que aumentarão apenas o tamanho do arquivo.
Para a lib 1.3, o streaming (quase com qualidade de CD) usa '--bitrate 52' em vez de '24'.
O padrão em 1.2 é 48kbits, mas usando 52 em 1.3, com 'tamanho de quadro' definido como 40, o tamanho do arquivo é igual, mas há muito menos artefatos audíveis.
52 kbits com tamanho de quadro 40, é sem dúvida igual em qualidade a 160kbits MP3, com menos de 1/3 do tamanho; enquanto 48kbits em 1,2 é igual a 128kbits em MP3, ou apenas 2,5x menor em tamanho.
Para uma qualidade quase idêntica, você precisará entre 80 e 96kbits. Quase nunca uso isso, pois quero que meu áudio seja o menor possível.
Acima de 96kbits, é bom apenas para edição e não se pode ouvir audivelmente a diferença entre o arquivo original e o Opus.
Dito isto, ainda não sei como tudo funciona no Linux.
fonte
Unrecognized option '-framesize'. Error splitting the argument list: Option not found
. A versão do ffmpeg é 4.0.2