
Estou criando um site de compartilhamento/tubo de vídeo e preciso de um único comando ffmpeg de uso geral para transcodificar qualquer vídeo enviado por meus usuários.
Estou surpreso que mais pessoas não tenham publicado bons exemplos de uma boaem geralComando ffmpeg para converter para o formato flv. Em geral, quero dizer ser capaz de especificar um arquivo de entrada em qualquer formato (wmv, avi, webm, etc.) e produzir um arquivo FLV de ótima qualidade.
Estou à procura de umsolteiroComando ffmpeg que pode:
- Produza vídeos de ótima aparência para a web (sem artefatos, mantenha a qualidade original, etc.)
- Mas também reduza o tamanho do arquivo para torná-lo amigável à web
Sei que esses são requisitos concorrentes e consideraria a qualidade do vídeo a prioridade quando se trata de uma compensação, mas, ao mesmo tempo, sei que você pode ter ótima qualidade e ainda reduzir drasticamente o tamanho do arquivo original.
Eu teria usado MP4 com H264, mas a patente me assusta e não quero pagar por isso, então estou preso ao FLV.
Responder1
ffmpeg -i in.avi -c:v libx264 -vprofile main -vf scale=-1:480 -c:a libvo_aacenc -ac 2 -ar 44100 out.flv
Isso deve resultar em
contêiner FLV Vídeo
H.264
Perfil principal Áudio AAC
480p 2 canais (estéreo) Taxa de amostragem de áudio de 44100 Hz Taxa de bits de áudio de 128 kbit/s (padrão FFmpeg)