Casa > m > Multimídia: O Que É Melhor: Ffmpeg Ou Gstreamer? Porquê?

Multimídia: O que é melhor: FFmpeg ou GStreamer? Porquê?

Outras respostas são todas muito boas, mas eu só quero esclarecer um pouco mais:

FFmpeg NÃO é apenas um programa independente. Ele inclui muitas bibliotecas de baixo nível para codificação/descodificação/transcodificação (para vídeo, áudio e legendas), muxing/demuxing/remuxing, filtragem (que inclui suporte para (des)entrelaçamento, legendagem, manipulação de canais, geração manual de ondas, recorte, equalizador de áudio, mixagem/remixagem de áudio, denoising/pós-processamento, geração de histograma, escalonamento, manipulação de timestamp e muitos outros), conversão de formato de pixel e formato de amostra, streaming de ou para a web, e grabbing de webcams ou desktops.

O CLI também torna tudo mais fácil de fazer acima. Alguns exemplos:

No Linux, grave sua webcam, com duração de 30 segundos:

p>ffmpeg -f v4l2 -i /dev/video0 -c:v libx264 -crf 23 -t 30 out.mp4

Converta um subtítulo SRT para o formato ASS:

ffmpeg -i in.srt out.ass

Mix dois áudios de entrada estéreo em um arquivo estéreo

ffmpeg -i input1.wav -i input2.wav -filter_complex "[0:a][1:a]amerge=inputs=2,pan=stereo|c0

Even directamente a descarregar um vídeo do YouTube e a transcodificá-lo (usando libquvi):

ffmpeg -i 'YOUR_YOUTUBE_URL' -crf 23 out.mp4

>

E sim, você pode fazer tudo o acima com as bibliotecas C.

A única desvantagem de usar o FFmpeg é se você quiser estendê-lo. Ele não oferece uma maneira de construir plugins a menos que você reconstrua toda a sua árvore usando APIs.

privados.

De Benkley

Como esconder o progresso de conquistas surgindo nos jogos Steam :: Como fundir fotos e áudio em um vídeo