воскресенье, 25 февраля 2018 г.

ffmpeg drawtext простейший таймер


Таймер выглядит как число от 0 до n



ffmpeg -i in.mkv -vf drawtext="fontfile=/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf:text='%{eif\:n/30\:d}':fontsize=50:fontcolor=white:box=1:boxcolor=black:x=10:y=10" -c:v nvenc -y out.mkv

Где "n/30" это буквально FPS делённое на 30, соответственно если видео 30 кадров в секунду то таймер будет показывать секунды.
%{eif\:n/30\:d} такой способ показывает только целые числа

суббота, 24 февраля 2018 г.

Цикл на обработку видео с последовательным переименованием


В одну строку



for o in 1 ; do o++; for i in *mkv; do ffmpeg -i $i -g 15 -c:v copy -an $o.mkv; ((o++)); done done

Построчно



for o in 1

do o++

for i in *mkv

do ffmpeg -i $i -g 15 -c:v copy -an $o.mkv

((o++))

done

done