FFmpeg рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓рд╛ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╣реИред рд▓реЗрдЦ рдореЗрдВ рдореИрдВ ffmpeg рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдереЛрдбрд╝реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдХреЛ 1 ffmpeg рдХрдорд╛рдВрдб (рдХреЛрдИ рдЧреНрд░рд╛рдлрд┐рдХ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЧрдпрд╛) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВ
git рд╕реЗ рд╕рдВрдХрд▓рд┐рдд ffmpeg рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рддреБрдЪреНрдЫ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ ffmpeg.org, рд╕рд╛рде ./configure "--ableable-libfreetype" рдмрддрд╛рдирд╛ рди рднреВрд▓реЗрдВред
рдкрд╣рд▓реЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╣рдо ffmpeg рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ ffmpeg рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрдбрд┐рдпреЛ рдХреИрдорд░рд╛ рдпрд╛ рд╕рд╛рдбреА-рдХрд╛рд░реНрдб) рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдЗрдирдкреБрдЯ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ
lavfi рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
FFmpeg рдореЗрдВ рдХрдИ рд░реЗрдбреА-рдореЗрдб рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЗрдореЗрдЬ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рд╣реИрдВ:
- testrc - рдПрдХ рдЯрд╛рдЗрдорд░ рдФрд░ рдПрдХ рдмрджрд▓рддреА рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░реАрди
- рд╕реЗрд▓рд╛рдЙрдЯреЛ - рд╕реНрдХреНрд░реАрди рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рднрд░реЗрдВ
- рдЬреАрд╡рди - рдЦреЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЬреАрд╡рди рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рдХреЛ рднрд░рдирд╛
- рдореИрдВрдбрд▓рдмреНрд░реЛрдЯ - рдореИрдВрдбреЗрд▓рдмреНрд░реЛрдЯ рдлреНрд░реИрдХреНрдЯрд▓ рд╕реЗрдЯ
- rgbtestsrc - 3 рд░рдВрдЧ рдмрд╛рд░
- smptebars - рдХрдИ рд░рдВрдЧреАрди рдзрд╛рд░рд┐рдпрд╛рдБ
рдлрд┐рд▓реНрдЯрд░ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ
ffmpeg -filters
рдпрд╣рд╛рдБ рд╡реЗ рдХреНрдпрд╛ рджрд┐рдЦрддреЗ рд╣реИрдВ:

рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ рдХрд┐ рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ ffmpeg рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕ рдЫрд╡рд┐ рдХреЛ 1 ffmpeg рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:
ffmpeg \ -f lavfi -i "testsrc=s=320x240" \
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВрдиреЗ рдПрдХ рдЪрд┐рддреНрд░ рдмрдирд╛рдпрд╛ рдерд╛, рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк 6 рд╡реАрдбрд┐рдпреЛ рдХреЛ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ "рдкрдЬрд╝рд▓" рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдмрд╕ рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЗрдирдкреБрдЯ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкреИрдб рдФрд░ рдУрд╡рд░рд▓реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЪрд▓реЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ:
- -f lavfi - ffmpeg рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдлреЙрд░реНрдореЗрдЯ - рд╡рд░реНрдЪреБрдЕрд▓ рд▓рд╡рдлреА рдбрд┐рд╡рд╛рдЗрд╕
- -i "<рдлрд╝рд┐рд▓реНрдЯрд░-рдирд╛рдо> = <рдлрд╝рд┐рд▓реНрдЯрд░-рд╡рд┐рдХрд▓реНрдк>" - рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
- -filter_complex - рдЕрдЧрд▓рд╛ рд╣рдо рдлрд╝рд┐рд▓реНрдЯрд░ рдЧреНрд░рд╛рдлрд╝ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ
- [реж: реж] рдкреИрдб = <рдкреИрдб-рд╡рд┐рдХрд▓реНрдк> - рдЗрдирдкреБрдЯ рд╕реНрд░реЛрдд реж, рд╕реНрдЯреНрд░реАрдо реж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЙрд╕ рдкрд░ рдкреИрдб рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ
- iw / ih - рдЖрдВрддрд░рд┐рдХ ffmpeg рдЙрдкрдирд╛рдо рдЬреЛ рдЗрдирдкреБрдЯ рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ
- iw * 6: ih [a] - рдЗрдореЗрдЬ рдХреА рдЪреМрдбрд╝рд╛рдИ 6 рдЧреБрдирд╛ рдмрдврд╝рд╛рдПрдВ рдФрд░ рдЗрд╕ рд╕реНрдЯреНрд░реАрдо рдХреЛ "a" рдирд╛рдо рджреЗрдВред
- [a] [b] рдУрд╡рд░рд▓реЗ = w [x] - рдУрд╡рд░рд▓реЗ рдлрд┐рд▓реНрдЯрд░ рдХреЛ "" a "рдФрд░" b "рдзрд╛рд░рд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдЗрд╕ рдзрд╛рд░рд╛ рдХреЛ" x "рдирд╛рдо рджреЗрдВред
- vframes 1 - рд╡реАрдбрд┐рдпреЛ рдлреНрд░реЗрдо 1 рдХреА рд╕рдВрдЦреНрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЪрд┐рддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡реАрдбрд┐рдпреЛ рдирд╣реАрдВ
- all_filters.jpg - рдЫрд╡рд┐ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо, ffmpeg рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдордЭрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк .mp4 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ ffmpeg рдЖрдкрдХреЛ рдПрдХ mp4 рдХрдВрдЯреЗрдирд░ рджреЗрдЧрд╛ред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рдмрдирд╛рдПрдВ:
ffmpeg2 -f lavfi -i "color=lightblue" -t 30 -y blue.ts
рдпрд╣рд╛рдВ рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдорд╛рди рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣рд╛рдВ рд╣рдо рдПрдХ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдЬрдирд░реЗрдЯрд░ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░рдВрдЧ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдлрд╝реНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк "-t" рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, ffmpeg рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдПрдлрдкреАрдПрд╕ рдХреЛ 25 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред рдЪреВрдВрдХрд┐ рдореИрдВрдиреЗ .ts рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП ffmpeg MPEG2TS рдХрдВрдЯреЗрдирд░ рдФрд░ mpeg2video рдХреЛрдбреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред
рдЕрдм рдПрдХ рдмрд░реНрдл рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рдЬреЛрдбрд╝реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо drawtext рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рдВ, рд╣рд╛рдВ, рд╣рдо рдкрд╛рда рдХреЗ рд╕рд╛рде рдпрд╛ рд╡рд┐рд╢реЗрд╖ рдпреВрдирд┐рдХреЛрдб рдкреНрд░рддреАрдХ "" (рдпреВ + 2744) рдХреЗ рд╕рд╛рде рдПрдХ рд╣рд┐рдордкрд╛рдд рдХрд╛ рдПрдХ рдЦрдВрдб рдЦреАрдВрдЪреЗрдВрдЧреЗред
рдРрд╕рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдо:
ffmpeg -f lavfi -i "color=lightblue" \ -vf "drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=50:text='':fontcolor=white:x=sin(n/10)*30+w/2:y=n" \ -t 5 -y snow.gif
рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд┐рдХрд▓реНрдк:
- fontfile - рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде
- fontize - рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░
- рдкрд╛рда - рдкреНрд░рджрд░реНрд╢рд┐рдд рдкрд╛рда
- fontcolor - рдлрд╝реЙрдиреНрдЯ рд░рдВрдЧ
- x, y - рдкрд╛рда рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдирдордХ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЗрдВ рд╣реИрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ ffmpeg рдЖрдкрдХреЛ рдордХреНрдЦреА рдкрд░ рдЕрдкрдиреЗ рдХреБрдЫ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд░реЗрдо рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░рд┐рдЪрд┐рдд рдбрдмреНрд▓реНрдпреВ рдФрд░ рдПрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдПрдХ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЙрд░реНрдл тАЛтАЛffmpega "n" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рд╡рд░реНрддрдорд╛рди рдлреНрд░реЗрдо рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рд╛рдЗрдб рд╕реЗ рд╕реНрдиреЛрдлреНрд▓реЗрдХ рдЖрдВрджреЛрд▓рди рдХреЛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рдиред Ffmpeg рдлрд┐рд▓реНрдЯрд░ рдореЗрдВ, рдЖрдк рдЯреНрд░рдВрдХ рдФрд░ рд░реИрдВрдбрдо рдЬреИрд╕реЗ рддреНрд░рд┐рдХреЛрдгрдорд┐рддреАрдп рдФрд░ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА
рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА
рд╣реИ ред
рдЕрдм рдпрд╣ рдХреЗрд╡рд▓ рдФрд░ рдЕрдзрд┐рдХ рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ (рдЖрдкрдХреЛ рдЕрдиреНрдп рд╕реНрдиреЛрдлреНрд▓реЗрдХреНрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдЖрдВрджреЛрд▓рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдлрд┐рд▓реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
Ffmpeg рд▓рд╛рдЗрди рд╢реБрд░реВ ffmpeg -f lavfi -i "color=lightblue" \ -vf "drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=10:text='':fontcolor=white:x=sin(n/10)*30:y=3*n,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=16:text='':fontcolor=white:x=cos(n/9)*3+w/3:y=n/2-h/16,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=19:text='':fontcolor=white:x=sin(n/7)*10+w/9:y=n/3-h/20,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=15:text='':fontcolor=white:x=cos(n/25)*20+w/2:y=nh/9,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=20:text='':fontcolor=white:x=sin(n/19)*4+ww/3:y=nh/20,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=17:text='':fontcolor=white:x=cos(n/10)*9+w/7:y=n/2-h/18,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=16:text='':fontcolor=white:x=sin(n/20)*23+ww/7:y=2*nh/15,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=19:text='':fontcolor=white:x=cos(n/15)*15+w/5:y=nh/6,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=20:text='':fontcolor=white:x=sin(n/15)*50+ww/9:y=nh/10,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=12:text='':fontcolor=white:x=cos(n/30)+w/2:y=n*2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=16:text='':fontcolor=white:x=cos(n/9)*3+w/3:y=n/2-h/6,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=19:text='':fontcolor=white:x=sin(n/7)*10+w/9:y=n/4-h/2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=15:text='':fontcolor=white:x=cos(n/25)*20+w/2:y=n/5-h/2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=20:text='':fontcolor=white:x=sin(n/19)*4+ww/3:y=nh/2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=17:text='':fontcolor=white:x=cos(n/10)*9+w/7:y=n/2-h/2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=16:text='':fontcolor=white:x=sin(n/20)*23+ww/7:y=2*nh/3,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=19:text='':fontcolor=white:x=cos(n/15)*15+w/5:y=n/6-h/2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=20:text='':fontcolor=white:x=sin(n/15)*50+ww/9:y=2*nh/2,\ drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:fontsize=12:text='':fontcolor=white:x=cos(n/22)+w/2:y=2+h"\ -qscale 1 -s 720x560 -t 12 -y snow.mp4
рдКрдкрд░ рджрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдореЗрдВ, рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рдкрд░рд┐рдгрд╛рдоред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рдореИрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдПрдХ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЛрдВрдЯрд╛рдЗрдЬрд╝ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдПрдХ рдФрд░ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдЖрдпрд╛ рдерд╛ - рдкрд╛рда рдкреИрд░рд╛рдореАрдЯрд░ рднреА рдкреНрд░рдкрддреНрд░ рдкрд╛рда рдХреЗ рдорд╛рди рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИ = nред рдлрд╝реНрд░реЗрдо рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдЯреЗрдХреНрд╕реНрдЯ =% {expr \\: n}" рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдирдпрд╛ рд╕реАрдЦрд╛ рд╣реЛрдЧрд╛ред