Combine dois comandos ffmpeg para codificar, marca d'água e legendar um arquivo

2

Como integrar esses dois comandos, então só preciso executar um?

Eu quero adicionar marca d'água, codificar a qualidade e adicionar uma legenda com um único comando.

Codificar e marca d'água:

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

Adicionar legenda:

ffmpeg -i video.mp4 -filter:v subtitles=text.srt videosub.mp4

Como posso combinar os dois?

    
por Joe Cola 09.10.2017 / 15:25

1 resposta

2
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

Filtros na mesma cadeia linear são separados por vírgulas, e cadeias lineares distintas de filtros são separadas por ponto e vírgula. Veja Introdução à Filtragem do FFmpeg para mais informações.

Eu removi -tune psnr -refs 3 porque o psnr é prejudicial para a codificação geral e os refs devem ser abrangidos pela predefinição.

    
por LordNeckbeard 09.10.2017 / 21:40