Comment intégrer ces deux commandes alors je n'ai besoin que d'en exécuter une?
Je veux ajouter un filigrane, encoder la qualité et ajouter un sous-titre, le tout avec une seule commande.
Encoder et filigrane:
ffmpeg -i video.mp4 -i watermark.png -filter_complex "[0:v]scale=640:360[bg];[bg][1:v]overlay=10:10" -tune psnr -refs 3 -c:v libx265 -preset veryslow -crf 33 videofull.mp4
Ajouter un sous-titre:
ffmpeg -i video.mp4 -filter:v subtitles=text.srt videosub.mp4
Comment puis-je combiner les deux?
ffmpeg -i video.mp4 -i watermark.png -filter_complex "[0:v]scale=640:360[bg];[bg][1:v]overlay=10:10,subtitles=text.srt" -c:v libx265 -preset veryslow -crf 33 videofull.mp4
Les filtres de la même chaîne linéaire sont séparés par des virgules et les chaînes linéaires distinctes de filtres sont séparées par des points-virgules. Voir Introduction au filtrage FFmpeg pour plus d'informations.
J'ai supprimé -tune psnr -refs 3
parce que psnr est préjudiciable pour l'encodage général et que les références doivent être couvertes par le préréglage.