Я много редактирую видео в Adobe Premiere, и определенная часть работы очень повторяющаяся, поэтому я подумал, может быть, я смогу сделать сценарий для автоматизации процесса с помощью ffmpeg.
Завязывая себя в узлах, пытаясь заставить его работать, я ничего не получаю и могу действительно использовать некоторые указатели.
Я попытаюсь описать свою конечную цель с помощью своего рода псевдо-описания:
[<------v:watermark.png----->]
[/v:clip1.mp4\][/v:clip2.mp4\][/v:clip3.mp4\][/v:clip4.mp4\]
[<a:clip1.mp4>][------a:soundtrack.mp3----->][<a:clip4.mp4>]
Где / & \ постепенно исчезают (до черного цвета), а <является перекрестным растворением.
Или, чтобы описать это в текстовом виде: кучу видеоклипов, каждый из которых постепенно превращается в черный, а затем в черный перед тем, как воспроизводится следующий клип. Присутствует звук из первого и последнего клипа (вступление и выход), звук из других клипов удаляется и заменяется mp3-файлом, который постепенно исчезает (и обрезается, чтобы соответствовать, если требуется) до воспроизведения последнего клипа. Водяной знак, отображаемый над всем этим, кроме первого и последнего клипа, предпочтительно с использованием того, что в Photoshop (и, думаю, и в ImageMagick) называется режимом «наложения», хотя я мог бы жить с простой смесью.
Теперь, когда я написал описание, оно кажется довольно сложным, и мне не стыдно, что я не могу приблизиться к нему самостоятельно. В Premiere это просто процесс мышечной памяти, который утомителен и отнимает много времени.
Я не прошу никого писать это для меня, я был бы счастлив с некоторыми указателями!
Точки информации:
- Клипы находятся в различных контейнерах и кодеках.
- Все клипы имеют одинаковое разрешение (1920x1080).
- Частота кадров клипов варьируется, но только между 29,97 и 30 кадрами в секунду или около того, я рад довести все это до 30 кадров в секунду.
- Я стараюсь избегать нескольких проходов кодирования.