Uma mensagem de erro como a abaixo pode ser apresentada no console:
The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
Ativando a opção’-strict -2′ costuma resolver o problema. Para ativar esta opção, basta adicionar ao comando vlc a opção ‘–sout-avcodec-strict -2’, como abaixo demonstrado:
vlc --http-password=vlcdirect --sout-avcodec-strict -2
A opção ‘–http-password=vlcdirect’ é utilizada para definir o password de acesso via streaming http do VLC. Foi utilizado meramente para exemplificar como utilizar ‘–sout-avcodec-strict -2’ com outras opções.
Este erro pode ocorrer em transmissões via streaming do VLC do computador para o VLC no Celular / mobile / Android por exemplo. Quando o arquivo precisa efetuar um mp4a audio transcoding para ser transmitido, é que este erro costuma acontecer, fazendo com que o vídeo execute corretamente, mas o áudio simplemsnete não funcione, ficando em geral, mudo / sem som.
Observação:
Para versões superiores a VLC 2.1.x, a opção parece ser –sout-avcodec-strict -2
Para versões anteriores a VLC 2.0.x, a pção parece ser –sout-ffmpeg-strict=-2