рд╡реАрдбрд┐рдпреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди: рдпреВрдирд┐рдХреНрд╕ рддрд░реАрдХрд╛


рдХреБрдЫ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрд░реЛрдз рдПрдХ рдЕрджреНрднреБрдд рд╕рдордп рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЛ рд╕рд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдПрдХ рдорд┐рд▓рд┐рдпрди рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╡рд┐рд╢реНрд╡ рдкреНрд░рд╕рд┐рджреНрдзрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛, рддреЛ рдпрд╣ рд▓реЗрдЦ рдЖрдкрдХреЗ рд▓рд┐рдП рд╣реИред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдорд┐рд▓реЗрдЧрд╛ред

рд╣рдо PowerPoint рдореЗрдВ "рдСрдбрд┐рдпреЛ рдХрдореЗрдВрдЯреНрд╕" рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЛ рддреБрдЪреНрдЫ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рджрд╕рд╡рд╛рдВ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддрдп рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдореЗрдВ рдХреМрди рд╕реЗ рдлреНрд░реЗрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  1. рджрд░рдЕрд╕рд▓ рдПрдХ рд╡реЙрдпрд╕рдУрд╡рд░ рдХреЗ рд╕рд╛рде рд╕реНрд▓рд╛рдЗрдб
  2. рд╕реНрд▓рд╛рдЗрдб рдкрд░рд┐рд╡рд░реНрддрди
  3. рд▓реЛрдХрдкреНрд░рд┐рдп рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рдЗрдВрдЯрд░рдкреНрдЯ рдЙрджреНрдзрд░рдг
  4. рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛ рдФрд░ рдкрд╕рдВрджреАрджрд╛ рдмрд┐рд▓реНрд▓реА (рд╡реИрдХрд▓реНрдкрд┐рдХ) рдХреЗ рд╢рд░реАрд░-рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рде рдХреБрдЫ рдлреНрд░реЗрдо


рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдмрдирд╛рдПрдБ


.
тФЬтФАтФА clipart
тФЬтФАтФА clips
тФЬтФАтФА rec
тФЬтФАтФА slide
тФФтФАтФА sound

рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдХреИрдЯрд▓реЙрдЧреЛрдВ рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ: рд╡реЗ рдлрд┐рд▓реНрдореЗрдВ рдЬрд┐рдирд╕реЗ рд╣рдо рдЙрджреНрдзрд░рдг (рдХреНрд▓рд┐рдкрдЖрд░реНрдЯ), рд╣рдорд╛рд░реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╡реАрдбрд┐рдпреЛ (рдХреНрд▓рд┐рдк) рдХреЗ рдЯреБрдХрдбрд╝реЗ, рдХреИрдорд░реЗ рд╕реЗ рд╡реАрдбрд┐рдпреЛ (рдЖрд░рдИрд╕реА), рдЫрд╡рд┐ рд╕реНрд▓рд╛рдЗрдб (рд╕реНрд▓рд╛рдЗрдб), рдзреНрд╡рдирд┐ (рд╕рд╛рдЙрдВрдб) рдЦреАрдВрдЪреЗрдВрдЧреЗред

рддрд╕реНрд╡реАрд░реЛрдВ рдореЗрдВ рдкреНрд░рд╕реНрддреБрддрд┐ рджреЗ рд░рд╣реЗ рд╣реИрдВ


рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рд▓-рдЖрдВрдЦреЛрдВ рд╡рд╛рд▓реЗ рд▓рд┐рдирдХреНрд╕реЙрдЗрдб рдХреЗ рд▓рд┐рдП, рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрддрд┐ рджреЗрдиреЗ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

pdftocairo -png -r 128 ../lecture.pdf

рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рдЖрджреЗрд╢ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреЙрдкреНрд▓рд░-рдмрд░реНрддрди рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢; рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрд░реНрдХ рд╣реИ, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдореЗрд░реЗ рдмрд┐рдирд╛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ)ред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдПрдЪрдбреА рд░реЗрдбреА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд 1280 ├Ч 720ред 10 рдЗрдВрдЪ рдХреЗ рдХреНрд╖реИрддрд┐рдЬ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдЖрдХрд╛рд░ рджреЗрддреА рд╣реИ рдЬрдм рдЙрддрд░рд╛рдИ (-r 128 рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВ)ред

рд╣рдо рдкрд╛рда рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ


рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢рд╛рдВрдд рд╕рд╛рдордЧреНрд░реА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ рднрд╛рд╖рдг рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдпрд╣ рднреА рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВ рдмрд┐рдирд╛ рддреИрдпрд╛рд░реА рдХреЗ рдкрд╛рда рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдореБрдЭреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди рд▓рд╛рдЗрд╡ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдмрд╛рдд рд╣реИ, рдФрд░ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ред рдЖрд▓рд╕реА рдордд рдмрдиреЛ - рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рднреБрдЧрддрд╛рди рдХрд░реЗрдЧрд╛ред



рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рд╣реИред рд╢реАрд░реНрд╖рдХ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рд╕реНрд▓рд╛рдЗрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рд░реБрдХрд╛рд╡рдЯреЛрдВ рдХреЛ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдИ рднреА рд╕рдВрдкрд╛рджрдХ рддреИрдпрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдкреВрд░реНрдг рд╡рд░реНрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рдУрдлрд╝реНрдлрд╝рд┐рд╕ ред

рд▓рдЧ рд░рд╣рд╛ рд╣реИ рд╕реНрд▓рд╛рдЗрдб


рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ - рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ :)

рдЕрдиреБрднрд╡ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рд╕рд╕реНрддреЗ рдмрд╛рд╣рд░реА рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╕реЗ рднреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд▓реИрдкрдЯреЙрдк рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрддреБрд▓рдиреАрдп рд░реВрдк рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ ред

рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдСрдбрд┐рдпреЛ-рд░рд┐рдХреЙрд░реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ - рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рдиред рдЖрдк рдЗрд╕реЗ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ:

sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update
sudo apt-get install audio-recorder

рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдореБрдЦреНрдп рдмрд╛рдд рдЙрдЪрд┐рдд рдлрд╝рд╛рдЗрд▓ рдирд╛рдордХрд░рдг рд╣реИред рдирд╛рдо рдореЗрдВ рд╕реНрд▓рд╛рдЗрдб рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЯреБрдХрдбрд╝реЗ рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЯреБрдХрдбрд╝реЗ рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ - 1, 3, 5, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдкрд╛рда рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рджреЛ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдИ рдЬрд╛рдПрдВрдЧреА : 002-1.mp3 рдФрд░ 002-3.mp3 ред

рдпрджрд┐ рдЖрдк рдПрдХ рд╢рд╛рдВрдд рдХрдорд░реЗ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рд╡реЙрд▓реНрдпреВрдо рд╕реНрддрд░ рдХреЛ рдмрд░рд╛рдмрд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:

mp3gain -r *.mp3

рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, mp3gain рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдорд╛рдирдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt-get update
sudo apt-get install mp3gain

рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЪреБрдкреНрдкреА рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореВрдХ рдХреНрд▓рд┐рдк рдореЗрдВ рдПрдХ рд╕рд╛рдЙрдВрдбрдЯреНрд░реИрдХ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ: рдпрджрд┐ рдПрдХ рдХреНрд▓рд┐рдк рдореЗрдВ рдПрдХ рд╕рд╛рдЙрдВрдбрдЯреНрд░реИрдХ рд╣реИ рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрди рдХреНрд▓рд┐рдкреЛрдВ рдХреЛ рдЧреЛрдВрдж рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рд╕реЗ рд╕рд╛рдЗрд▓реЗрдВрд╕ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдСрдбреЗрд╕рд┐рдЯреА рдПрдбрд┐рдЯрд░ рдореЗрдВ рдлрд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ ред рдлрд╝рд╛рдЗрд▓ рдХрдо рд╕реЗ рдХрдо рджреВрд╕рд░реА рд▓рдВрдмреА (рд▓рдВрдмреА) рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд╛рдЗрд▓реЗрдВрд╕ред рдПрдордкреА 3 рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдмреНрд░реЗрдХрдбрд╛рдЙрди рд░реЛрд▓рд░реНрд╕


рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХреЗрд╡рд▓ рдЖрдкрдХреА рдХрд▓реНрдкрдирд╛ рд╕реЗ рд╕реАрдорд┐рдд рд╣реИред рд╡реАрдбрд┐рдпреЛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдПрд╡реАрдбреЗрдордХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдПрдХ рдмрд╛рд░ рдЬрдм рдпрд╣ рдорд╛рдирдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдерд╛, рд▓реЗрдХрд┐рди рддрдм рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЗрд╕реЗ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╣рдореЗрдВ рдирд╣реАрдВ рд░реЛрдХреЗрдЧрд╛:

sudo add-apt-repository ppa:ubuntuhandbook1/avidemux
sudo apt-get update
sudo apt-get install avidemux2.7-qt5

рд╕рдореБрджреНрд░ рдкрд░ рдЗрд╕ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢, рд╣рд╛рдВ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╡рд╣рд╛рдВ рд╕рд╣рдЬ рд╣реИред рдХрдИ рд╢рд░реНрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореВрд╡реА рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдореВрд╡реА рдХреЗ рд▓рдХреНрд╖реНрдп рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рдирд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ" рдореЗрдВ рдЖрдкрдХреЛ рджреЛ рдлрд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕реЛрд╡рд┐рдпрдд "рд╕рдВрдХреАрд░реНрдг-рдкреНрд░рд╛рд░реВрдк" рдлрд┐рд▓реНрдо рдХреЛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рд╛рд░реВрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП swsResizeред рдЕрдиреНрдп рд╕рднреА рдлрд╝рд┐рд▓реНрдЯрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЪрд░реНрдЪрд╛ рдХреЗ рддрд╣рдд рд╢реНрд░реА рд╢рд╛рд░рд┐рдХреЛрд╡ рдХрд╛ рдХрдерди рдХреНрдпрд╛ рд╣реИ, рддреЛ "рд▓реЛрдЧреЛ рдЬреЛрдбрд╝реЗрдВ" рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк "рдбреЙрдЧ рд╣рд╛рд░реНрдЯ" рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ PostgreSQL рд▓реЛрдЧреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рджреВрд╕рд░реЗ, рд╕рднреА рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдПрдХ рд╣реА рдлреНрд░реЗрдо рджрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 25 рдлреНрд░реЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрддрдирд╛ рдореЗрд░рд╛ рдХреИрдорд░рд╛ рдФрд░ рдкреБрд░рд╛рдиреА рд╕реЛрд╡рд┐рдпрдд рдлрд┐рд▓реНрдореЗрдВ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЬрд┐рд╕ рдлрд┐рд▓реНрдо рд╕реЗ рдлреНрд░реЗрдо рдХреЛ рдХрд╛рдЯрддреЗ рд╣реИрдВ, рд╡рд╣ рдПрдХ рдЕрд▓рдЧ рдЧрддрд┐ рд╕реЗ рд╢реВрдЯ рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ "рд░рд┐рд╕реНрдкреЙрдиреНрдб рд╡реАрдбрд┐рдпреЛ" рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рддреАрд╕рд░рд╛, рд╕рднреА рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдПрдХ рд╣реА рдХреЛрдбреЗрдХ рдХреЗ рд╕рд╛рде рд╕рдВрдХреБрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╣реА рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП рдПрд╡реАрдбреЗрдордХреНрд╕ рдореЗрдВ , рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - " рдПрдордкреАрдИрдЬреА 4 рдПрд╡реАрд╕реА (x264) ", рдСрдбрд┐рдпреЛ - " рдПрдПрд╕реА (рдПрдлрдПрдПрд╕реА) ", рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдк - " рдПрдордкреА 3 рдордХреНрд╕рд░ "ред

рдЪреМрдерд╛, рдХрдЯ рдХреНрд▓рд┐рдк рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╛рдо рджреЗрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╕реНрд▓рд╛рдЗрдб рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЯреБрдХрдбрд╝реЗ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЯреБрдХрдбрд╝реЗ рднреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ, 2 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЪрд░реНрдЪрд╛ рдХреЗ рддрд╣рдд рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП, рдХрд╛рдЯ рдХреЗ рд╕рд╛рде рдХреНрд▓рд┐рдк рдХреЛ 002-2.mp4 рдХрд╣рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

ред рдХреНрд▓рд┐рдк рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдПрд╡рд┐рдбреЗрдореЗрдХреНрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд░рд╣рд╕реНрдпрдордп рдкреИрд░рд╛рдореАрдЯрд░ tbr, tbn, tbc рджреНрд╡рд╛рд░рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ffmpeg рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВред рд╡реЗ рдкреНрд░рдЬрдирди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд░реЛрд▓рд░реНрд╕ рдХреЛ рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ:

for f in ???-?.mp4;
do
  ffmpeg -hide_banner -y -i "${f}" -c copy -r 25 -video_track_timescale 12800 ../clips/$f
done

рд╣рдо рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ


рдпрд╣рд╛рдВ рднреА рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рдХрд┐рд╕реА рддрд░рд╣ рдХреА рдЪрддреБрд░ рдпреЛрдЬрдирд╛ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рд╢реВрдЯ рдХрд░реЗрдВ, рдкреНрд░рд╛рдкреНрдд рд╡реАрдбрд┐рдпреЛ рдХреЛ рд░рд┐рдХ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдбрд╛рд▓реЗрдВ , рдФрд░ рд╡рд╣рд╛рдВ рд╕реЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред рдирд╛рдордХрд░рдг рдирд┐рдпрдо рдЙрджреНрдзрд░рдг-рд╡рд┐рд░рд╛рдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реИрдВ, рд░реАрдХреЛрдбрд┐рдВрдЧ рдХрдорд╛рдВрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

ffmpeg -y -i source_file -r 25 -vcodec libx264 -pix_fmt yuv420p -profile:v high -coder 1 -s 1280x720 -ar 44100 -ac 2 ../clips/xxx-x.mp4

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рднрд╛рд╖рдг рдХреЗ рд╕рд╛рде рд╡реАрдбрд┐рдпреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдЦрдВрдб рдХрд╛ рдирд╛рдо 000-1.mp4 рд░рдЦреЗрдВ

рд╣рдо рд╕реНрдерд┐рд░ рдЪрд┐рддреНрд░реЛрдВ рд╕реЗ рдлреНрд░реЗрдо рдмрдирд╛рддреЗ рд╣реИрдВ


рдпрд╣ рд╕реНрдерд┐рд░ рдЪрд┐рддреНрд░реЛрдВ рдФрд░ рдзреНрд╡рдирд┐ рд╕реЗ рдХреНрд▓рд┐рдк рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдпрд╣ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

#!/bin/bash

for sound in sound/*.mp3
do
  soundfile=${sound##*/}
  chunk=${soundfile%%.mp3}
  clip=${chunk}.mp4
  pic=slide/${chunk%%-?}.png

  duration=$(soxi -D ${sound} 2>/dev/null)
  echo ${sound} ${pic} ${clip} " - " ${duration}

  ffmpeg -hide_banner -y -loop 1 -i ${pic} -i ${sound} -r 25 -vcodec libx264 -tune stillimage -pix_fmt yuv420p -profile:v high -coder 1 -t ${duration} clips/${clip}
done

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд╣рд▓реЗ рдзреНрд╡рдирд┐ рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрд╡рдзрд┐ soxi рдЙрдкрдпреЛрдЧрд┐рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ , рдФрд░ рдлрд┐рд░ рд╡рд╛рдВрдЫрд┐рдд рд▓рдВрдмрд╛рдИ рдХрд╛ рд╡реАрдбрд┐рдпреЛ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдорд┐рд▓реА рд╕рднреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рд╕рд░рд▓ рд╣реИрдВ: -t $ {рдЕрд╡рдзрд┐} рдзреНрд╡рдЬ рдХреЗ рдмрдЬрд╛рдп , -shortest рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, ffmpeg mp3 рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рд▓рдЧрднрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдСрдбрд┐рдпреЛ рдЯреНрд░реИрдХ рдХреА рд▓рдВрдмрд╛рдИ рд╡реАрдбрд┐рдпреЛ рдЯреНрд░реИрдХ рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ (рдПрдХ рд╕реЗ рджреЛ рд╕реЗрдХрдВрдб) рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкреВрд░реЗ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдПрдХ рдлреНрд░реЗрдо рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╕реАрдорд╛ рдкрд░ рд╡рд┐рд░рд╛рдо рдХреЗ рд╕рд╛рде рдРрд╕реА рдлрд┐рд▓реНрдо рдХреЛ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдХрд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдмреЗрд╣рдж рдЕрдкреНрд░рд┐рдп рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред

рдПрдХ рдПрдордкреА 3 рдлрд╝рд╛рдЗрд▓ рдХреА рдЕрд╡рдзрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ mp3info рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ ред рд╡рд╣ рдЧрд▓рдд рднреА рд╣реИ, рдФрд░ рдХрднреА-рдХрднреАffmpeg mp3info рд╕реЗ рдЕрдзрд┐рдХ рджреЗрддрд╛ рд╣реИ , рдХрднреА-рдХрднреА рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрднреА-рдХрднреА рд╡реЗ рджреЛрдиреЛрдВ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ - рдореИрдВрдиреЗ рдХрд┐рд╕реА рднреА рдкреИрдЯрд░реНрди рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╕реВрдЬреА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред

рдЗрд╕ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд░реЗрдВ:

sudo apt-get install sox libsox-fmt-mp3

рд╕реНрд▓рд╛рдЗрдбреНрд╕ рдХреЗ рдмреАрдЪ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛


рд╕рдВрдХреНрд░рдордг - рдПрдХ рдЫреЛрдЯрд╛ рд╡реАрдбрд┐рдпреЛ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрд▓рд╛рдЗрдб рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛрдбрд╝реЗ рдореЗрдВ рд╕реНрд▓рд╛рдЗрдб рд▓реЗрдВ рдФрд░ рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдореЗрдЬрдорд╛рдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ :

#!/bin/bash

BUFFER=$(mktemp -d)

for pic in slide/*.png
do
  if [[ ${prevpic} != "" ]]
  then
    clip=${pic##*/}
    clip=${clip/.png/-0.mp4}
    #
    #  
    #
    ./fade.pl ${prevpic} ${BUFFER} 1280 720 5 direct 0
    ./fade.pl ${pic} ${BUFFER} 1280 720 5 reverse 12
    #
    #   
    #
    ffmpeg -y -hide_banner -i "${BUFFER}/%03d.png" -i sound/silence.mp3 -r 25 -y -acodec aac -vcodec libx264 -pix_fmt yuv420p -profile:v high -coder 1 -shortest clips/${clip}
    rm -f ${BUFFER}/*
  fi
  prevpic=${pic}
done

rmdir ${BUFFER}

рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕реНрд▓рд╛рдЗрдб рдмрд┐рдВрджреАрджрд╛рд░ рдХреЗ рд▓рд┐рдП рдЬрд╛, рдФрд░ рдлрд┐рд░ рдЕрдЧрд▓реА рд╕реНрд▓рд╛рдЗрдб рдбреЙрдЯреНрд╕ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореИрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреБрд▓рд╛рдпрд╛ рд▓рд┐рдЦрд╛ рдерд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ fade.pl рд╣реЛрдиреЗ ImageMagick , рдПрдХ рдЕрд╕рд▓реА Linuxoid рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдмрд┐рдЦрд░реЗ рд╣реБрдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдХрд░рддреА рд╣реИрдВ, рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ:

#!/usr/bin/perl

use strict;
use warnings;
use locale;
use utf8;
use open qw(:std :utf8);
use Encode qw(decode);
use I18N::Langinfo qw(langinfo CODESET);

my $codeset = langinfo(CODESET);
@ARGV = map { decode $codeset, $_ } @ARGV;

my ($source, $target, $width, $height, $pixsize, $rev, $file_no) = @ARGV;

my @rects;
$rects[$_] = "0123456789AB" for 0..$width*$height/$pixsize/$pixsize/12 - 1;

for my $i (0..11) {
  substr($_,int(rand(12-$i)),1) = "" for (@rects);
  my $s = $source;
  $s =~ s#^.*/##;
  open(PICTURE,"| convert - -transparent white PNG:- | convert \"$source\" - -composite \"$target/".substr("00".($file_no+$i),-3).".png\"");
  printf PICTURE ("P3\n%d %d\n255\n",$width,$height);
  for my $row (1..$height/$pixsize/3) {
    for my $j (0..2) {
      my $l = "";
      for my $col (1..$width/$pixsize/4) {
        for my $k (0..3) {
          $l .= (index($rects[($row-1)*$width/$pixsize/4+$col-1],sprintf("%1X",$j*4+$k))==-1 xor $rev eq "reverse") ? "0 0 0\n" : "255 255 255\n" for (1..$pixsize);
        }
      }
      print PICTURE ($l) for (1..$pixsize);
    }
  }
  close(PICTURE);
}

рддреИрдпрд╛рд░ рд░реЛрд▓рд░ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ


рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рднреА рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред рд╣рдо рдХреНрд▓рд┐рдк рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЛ рдХрдорд╛рдВрдбреНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдлрд┐рд▓реНрдо рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ:

ls -1 ???-?.mp4 | gawk -e '{print "file " $0}' >list.txt
ffmpeg -y -hide_banner -f concat -i list.txt -c copy MOVIE.mp4

рдЕрдкрдиреЗ рдЖрднрд╛рд░реА рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдЖрдирдВрдж рд▓реЗрдВ!

All Articles