avconv option -c: uma cópia

0

Estou convertendo um monte de vídeos de FLV para MP4 (para compatibilidade com iphone) e usando o codec AAC ele continuou jogando fora "bitrate de áudio inválido" ou erros similares. Eu tentei -c:a copy opção e funciona, mas eu estou querendo saber se isso diz avconv para usar o codec MP3 original ou apenas as taxas de bits de áudio originais / frequências?

avconv -i input.flv -s 640x480 -b 1248k -vcodec libx264 -acodec aac \
-strict experimental -c:a copy output.mp4
    
por Der Hochstapler 01.06.2013 / 00:15

1 resposta

3

-c:a copy significa que o áudio de entrada será copiado como está, sem qualquer transcodificação. Portanto, se sua entrada tiver áudio mp3, a saída também será mp3, uma cópia exata da entrada.

O motivo pelo qual ele reclama de taxa de bits inválida é provavelmente -b 1248k . Essa opção escrita assim significa 'definir a taxa de bits de todos fluxos de saída para este valor'. O que você provavelmente quer é -b:v , que define apenas a taxa de bits para o vídeo. Da mesma forma, -b:a definiria a taxa de bits para todos os fluxos de áudio.

    
por 03.06.2013 / 10:18

Tags