O perfil da linha de base tem a ver com o recurso de hardware , e não com o tamanho . Mas se você precisar usá-lo, não use o filtro interno. Também é incompatível com a codificação sem perdas. Então tente:
ffmpeg -i input -pix_fmt yuv420p -c:v libx264 -crf 23 \
-profile:v baseline output.mp4
Se a sua seção de filtro estiver funcionando bem, use-a separadamente:
ffmpeg -i input -pix_fmt yuv420p \
-vf "pad=width=640:height=480:x=0:y=120:color=black" -c:v libx264 -crf 23 \
-profile:v baseline output.mp4
Isso codificará o áudio para o AAC usando os codificadores libfaac
ou libfdk_aac
se o seu ffmpeg foi compilado com eles. Se você não tiver esses, poderá usar o codificador aac
integrado com as opções -c:a aac -strict -2
. Consulte o Guia de codificação FFmpeg e AAC para obter mais informações.
Você também pode usar -c:a copy
para transmitir a cópia do áudio e isso não deve prejudicar a codificação do vídeo. E, claro, a escolha da qualidade do vídeo ( -crf
) ou da taxa de bits do vídeo ( -b:v
em vez de -crf
) também depende de você. Consulte o FFmpeg e x264 Guia de codificação para obter mais informações.