Eu tenho esse aplicativo de linha de comando do linux chamado avcon . É usado para converter arquivos. Por exemplo, se eu tiver um arquivo chamado video.mp4, posso executar avconv -i video.mp4 video.ogg
e ele será convertido video.mp4
em video.ogg
.
Então, meu problema (pergunta): sempre que ele converte qualquer arquivo, a qualidade do arquivo de saída é muito ruim em comparação com o vídeo original (o vídeo de entrada). Como posso resolver isso? Quero dizer, como posso converter o arquivo e ainda assim obter a mesma qualidade?
Se isso não for possível, use este aplicativo. Alguém pode sugerir mais alguma coisa para converter arquivos de vídeo usando a linha de comando?
-aq
é qualidade de áudio. Use1
para a melhor qualidade de áudio. Se levar muito tempo para converter o arquivo, você provavelmente poderá fazê-lo mais rapidamente sem oaq
sinalizador, mas o áudio poderá não ter a melhor qualidade no final. Em seguida, um encadeamento é uma tarefa executada por um processador. Se você tem 2 núcleos físicos usando-threads 2
deve desempenho ideal. No entanto, se você quiser limitar os recursos do sistema consumidos pelo processo, poderá limitá-lo a um encadeamento para usar apenas um núcleo para executar o processo, mas isso levará mais tempo. Configurá-lo como automático deve escolher automaticamente a melhor opção para você.10 é a mais alta qualidade.
Ref: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide Sim, a referência é para ffmpeg, mas acho que o avconv e o ffmpeg têm uma interface compatível.
fonte