Quarantine ááẠáá
áºá
á¯á¶áá
áºáá¯ááᯠáá±á·áá¬ááẠá¡á¶á·ááŒááœááºá¡áá»áááºááŒá
áºáááºá ááá¯á·áá±á¬áº áááºáá¬ážáááºááá·áºá¡ááá¯ááºáž áá
áºá
á¯á¶áá
áºáŠážááẠáá
áºá
á¯á¶áá
áºáá¯ááᯠáááºáá°áááºá¡ááœáẠáá
áºá
á¯á¶áá
áºáŠážááᯠáááºááŒá¬ážáá±ážááááºááŒá
áºáááºá á¡áááºá ááá·áºááœáẠáááºážáá±á«ááºážáá»á¬ážá
áœá¬áá±á¬ ááááááºááᯠáá±ážááá¯áá±á¬ áááºáááºááŸá¯áá
áºáá¯ááŸáááŒá®áž ááá¹áá¬ááŸáá·áºá¡ááŸááºáž áá»á±á¬áºááŒá¬ážááŸá¯áááŸáááá¯áá«á á€áá±á¬ááºážáá«ážááẠááá·áºá¡ááœááºááŒá
áºáááºá á€áá±áá¬ááœáẠááá·áºáááºáááºááŸá¯á០áá®áá®ááá¯áá
áºáá¯ááŒá¯áá¯ááºáááºáž á¡ááá·áºááá·áº áááºážááœáŸááºáá»ááºáá»á¬ážááᯠáááºááœá±á·áááá·áºáááºá
áá»áœááºá¯ááºááá¯á·ááẠPowerPoint ááœáẠâá¡áá¶ááŸááºáá»ááºáá»á¬ážâ ááŸááºáááºážáááºááŒááºážáááºážááŒá±á¬ááºážááᯠáááºáá¬ážááŒá®áž á¡áá±ážá¡ááœá²á¡ááŒá Ạáá®áá®ááá¯ááá¯á· áááºáááºááŸá¯ááᯠáááºááŸá¬ážáᬠá¡ááŸááºááááºááá¯ááºáá²áá±á¬áá®áá®ááá¯á¡ááœáẠááá¯á¡ááºááá·áºá áœááºážáááºáá»á¬ážá áááºáá¯á¶áá áºáá¯á¶ááᯠáá±ážáá±á¬ááºááŒááºážáááŸááá«á
áŠážá áœá¬á áá»áœááºá¯ááºááá¯á·ááá¯á¡ááºáá±á¬áá±á¬ááºáá»á¬ážááᯠáá¯á¶ážááŒááºááŒáá«á áá¯á·á
- áááá·áºáááá¯ááºáá»á¬ážááŒáá·áº á¡áá¶áá»á²á·ááœááºáááºá
- áááá¯ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²ááŒááºážá
- áá¬áááºááŒá®ážáá¯ááºááŸááºáá»á¬ážááŸááá¯ážáá¬áž
- ááááááá»ááºááŸá¬ááŸáá·áº áá°á¡ááŒáá¯ááºáá¯á¶ážááŒá±á¬áẠ(áá»ááºááŸááºáá¬ážááá¯ááºáááº) áá«ááá·áºáá±á¬ááºáá»á¬ážá áœá¬
áááºážááœáŸááºááœá²á·á ááºážáá¯á¶áááºáá®ážááŒááºážá
.
âââ clipart
âââ clips
âââ rec
âââ slide
âââ sound
á á¬áááºážáá±ážááá·áºá¡á á®á¡á á¥áºááááºááœááºáá»ááº- áá»áœááºá¯ááºááá¯á·ááá¯ážáá¬ážáá»ááºáá»á¬áž (ááá áºá¡ááá¯ááºáž) ááŸááœá²áá¯ááºááá·áºáá¯ááºááŸááºáá»á¬ážá áá»áœááºá¯ááºááá¯á·áá¡áá¬áááºáá®áá®ááᯠ(á¡ááá¯ááºážá¡á áá»á¬áž)á áááºááᬠ(rec) ááŸáá®áá®ááá¯áá»á¬ážá áá¯ááºáá¯á¶áá»á¬áž (slide) áá¯á¶á á¶ááŒáá·áº áááá¯ááºáá»á¬ážá á¡áᶠ(á¡áá¶)á
áá¯á¶áá»á¬ážááŒáá·áº áááºáááºááŒáááŒááºážá
áááá·áºáá»ááºáá¯á¶ážáá® Linux á¡áá¯á¶ážááŒá¯áá°á¡ááœááºá áá¯á¶áá»á¬ážáá¯á¶á á¶ááŒáá·áº áááºáááºááŸá¯ááŒá¯áá¯ááºááŒááºážááẠáááºááá·áºááŒá¿áá¬á០áááŒáá«á pdf áá±á¬áºáááºááŸá á á¬ááœááºá á¬áááºážááᯠcommand ááᯠá¡áá¯á¶ážááŒá¯á áá¯á¶áá»á¬ážá¡ááŒá Ạááœá²ááŒááºážá áááºááŒá¬ááá¯ááºáááºááᯠáá»áœááºá¯áẠááááá±ážáá«áá á±
pdftocairo -png -r 128 ../lecture.pdf
ááá¯ááá¯á·áá±á¬á¡áááá·áºáááŸááá«áá á¡áá¯ááºááá¯ááá¯ááºááá¯ááºááá·áºááœááºážáá«á poppler-utils áá»á¬áž ( Ubuntu á¡ááœáẠááœáŸááºááŒá¬ážáá»ááºáá»á¬áž á ááá·áºááœáẠArch ááŸááá»áŸáẠáá»áœááºá¯ááºááá«áá² áá¬áá¯ááºááááºááᯠáá±á¬ááºážá áœá¬ áááá«áááºá)
á€ááœááºááŸáá·áº áá±á¬ááºáááºá áá®áá®ááá¯ááᯠHD Ready áá±á¬áºáááºááŒá áºááá·áº 1280x720 ááŒáá·áº ááŒááºáááºáá¬ážááŒá±á¬ááºáž áá»áœááºá¯ááºáá¯á¶ááŒááºáá«áááºá á¡áá»á¬ážááá¯áẠ10 áááºá á¡ááœááºá¡á á¬ážááŸááá±á¬ áááºáááºááŸá¯áá áºáá¯ááẠááŒá¯ááºáá»ááá·áºá¡áá« á€á¡ááœááºá¡á á¬ážááᯠá¡ááá¡áá»áá±ážááẠ(-r 128 ááœá±ážáá»ááºááŸá¯ááᯠááŒáá·áºáá«)á
á á¬áá¬ážááŒááºáááºááŒááºážá
ááááºááŒá®ážáá»ááºáááºážáá¬ážáá²á· á¡ááŒá±á¬ááºážá¡áá¬ááœá±ááᯠáááºáá®ážáá»ááºáááºááá¯áááºáá±á¬á· áááºážáá²á·áááá·áºááœááºážááᯠá¡áááºáá±ážááá¯á·ááá¯áááºá á¡áá°ážáááŒáá·áº áá±á¬ááŒá±á¬ááœá²ááŸá¬ á¡ááœá±á·á¡ááŒá¯á¶áá±á¬ááºážááœá±ááŸáááá¯á· ááŒáá¯áááºááŒááºáááºááŸá¯áááŸááá² á á¬áá¬ážááᯠááŒá±á¬ááá¯ááºáááºááá¯á·áááºáž ááœá±ážáá²á·áááºá ááá¯á·áá±á¬áº áááºážááẠááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºáááá·áºá¡áá¬ááŒá áºááŒá®áž áá®áá®ááá¯ááá¯ááºáá°ážááẠá¡ááŒá¬ážá¡áá¬ááŒá áºáááºá ááá»ááºážáá«áá²á· - á á¬ááá¯ááºáá²á·á¡áá»áááºá á¡ááá»á¬ážá áœá¬ ááŒá±ááœá¬ážáááá·áºáááºá
á€áááºááŸá¬ áá»áœááºá¯ááºá á¡áá¶ááœááºážáá±á¬áºáááºááŒá
áºáááºá áá±á«ááºážá
ááºááŸá áá¶áá«ááºááẠáááá¯ááºáá¶áá«ááºááŸáá·áº áá°áá®ááŒá®áž á¡ááŸá±á¬áá·áºá¡ááŸááºáá»á¬ážááᯠá¡áá®áá±á¬ááºááŒáá·áº áá®ážáá±á¬ááºážááá¯ážááŒáá¬ážáááºá áááºááá·áº áááºážááŒááºáá°áááᯠááŒááºáááºááŸá¯á¡ááœáẠááá·áºáá»á±á¬áºáá±á¬áºáááºáž ááŒáá·áºá
á¯á¶áá±á¬ á
áá¬ážáá¯á¶áž áááá¯áááºáá¬ááᯠáá°ááŒááºážááẠááá¯áá±á¬ááºážááẠ- á¥ááá¬á OnlyOffice.
áá»áŸá±á¬áá»á¬ážáá±á«áºááœáẠá¡áá¶
áá¬ááŒá±á¬áááá² - ááá¯ááºáááá¯áá¯ááºážááá¯ááœáá·áºááŒá®áž á á¬áá±ážáá«á
áá±ážá¡áááºáá¬áá¯á¶áž ááŒááºáááá¯ááºáááá¯áá¯ááºážááŸááẠá¡áá¶áááºážá¡áááºá¡ááœá±ážááẠáááºááºáá±á¬á·áá
áºáá¯á¶ážá áááºáááºáá¬ážáá±á¬ ááá¯ááºáááá¯áá¯ááºážáááºááẠááá¯ááá¯áá±á¬ááºážááœááºááŒá±á¬ááºáž á¡ááœá±á·á¡ááŒá¯á¶á ááŒááááºá á¡áááºá¡ááœá±ážáá±á¬ááºážáá²á· á
ááºáá
á¹á
ááºážááœá±ááᯠááá¯áá»ááºááẠá¡ááŒá¶áá±ážáá»ááºáá«áááºá
ááŸááºáááºážáááºááá¯á· áá»áœááºáá±á¬áºáá¯á¶ážáááºá á¡áá¶áááºážá áẠ- á¡áá¶áááºážáá°áááºá¡ááœááºááá¯ážááŸááºážáá±á¬ application áá áºáá¯á á¥ááá¬á¡á¬ážááŒáá·áº á€áá±áá¬ááœáẠáááºáá°ááá¯ááºáááº-
sudo add-apt-repository ppa:audio-recorder/ppa
sudo apt-get update
sudo apt-get install audio-recorder
á€á¡ááá·áºááœáẠá¡áááá¡áá»ááºááŸá¬ ááá¯ááºáá»á¬ážááᯠááŸááºáááºá áœá¬ á¡áááºáá±ážááŒááºážááŒá áºáááºá á¡áááºááœáẠáááá¯ááºáá¶áá«ááºááŸáá·áº á¡ááá¯ááºážááá¯ááºážáá¶áá«áẠáá«áááºááá«áááºá á¡ááá¯ááºážá¡á áá»á¬ážááᯠáá°ážáááºážáá±á¬ ááááºážáá»á¬áž - 1á 3á 5 á áááºááŒáá·áº áá¶áá«ááºáááºáá¬ážáá«áááºá ááá¯á·ááŒá±á¬áá·áº áááá¯ááºá¡ááœááºá áá¯á¶ááœááºááŒáá¬ážááá·áº á á¬áá¬ážááᯠááá¯ááºááŸá áºáᯠáááºáá®ážáá«áááº- áá-áááá.mp002 О áá-áááá.mp002.
ááááºááááºáá²á·á¡áááºážááŸá¬ áá®áá®ááá¯á¡á¬ážáá¯á¶ážááᯠáá áºááŒáá¯ááºáááºáááºáž ááŸááºáááºážáááºáá¬ážáááºááá¯áááºá áá°ááá¯á·áá²á· áá±á¬ááºáááºáá¬á០áá¯ááºá áᬠáááá¯áá«áá°ážá á¡ááá·áºáá»á¬ážá áœá¬ááŒáá·áº ááŸááºáááºážáááºáá¬ážáá«á á¡áá¶á¡ááá¯ážá¡áá»ááºááᯠáá®áá»áŸá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážá ááá¯áá±á¬ááºážáá«áááºá
mp3gain -r *.mp3
á¡áá¯á¶ážá¡áá±á¬ááºáá»á¬áž mp3 áááºááá¯áž á¡ááŒá±á¬ááºážáá áºáá¯áá¯ááŒá±á¬áá·áº áááºážááẠá á¶ááá¯ááŸá±á¬ááºáá¯á¶áá»á¬ážááœáẠáááŸááá±á¬áºáááºáž á€áá±áá¬ááœáẠáááºáááá¯ááºáááº-
sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt-get update
sudo apt-get install mp3gain
áá«ááœá±á¡á¬ážáá¯á¶ážááŒá®ážáááºáá±á¬á· ááááºááááºááááºááááºáá²á· á¡ááŒá¬ážááá¯ááºáá áºáá¯ááᯠááŸááºáááºážáááºááá¯á· ááá¯áá«áááºá á¡áá¶ááááºáá®áá®ááá¯áá»á¬ážááœáẠá¡áá¶áá¯ááºáá áºáá¯ááá·áºááẠááá¯á¡ááºáááº- áá®áá®ááá¯áá áºáá¯ááœáẠá¡áá¶ááœááºááŸáááŒá®áž áá±á¬ááºáá áºáá¯ááœáẠá¡áá¶ááá«áá«á á€áá®áá®ááá¯áá»á¬ážááᯠáá±á«ááºážá ááºážááẠáááºáá²áááºá á¡áá¶ááááºááᯠááá¯ááºáááá¯áá¯ááºážá០ááŸááºáááºážáááºááá¯ááºáá±á¬áºáááºáž áááºážááŒááºááŸá¯ááœáẠááá¯ááºáá áºáá¯áááºáá®ážááŒááºážááẠááá¯áá±á¬ááºážáááºá Audacity. ááá¯ááºá¡ááŸááºááẠá¡áááºážáá¯á¶áž áá áºá áá¹ááá·áº (ááá¯á ááŒá áºááá¯ááºáááº) ááŒá áºááá·áºááŒá®áž áááºážááᯠá¡áááºáá±ážááá«áááºá ááááºááááºááŒááºáž.mp3
á¡ááŸá±á¬áá·áºá¡ááŸáẠáá®áá®ááá¯áá»á¬ážááᯠááŒááºáááºáá±áááºá
á€áá±áá¬ááœáẠá¡áá¬á¡á¬ážáá¯á¶ážááẠááá·áºá áááºáá°ážááŒáá·áºáᬠááá·áºáááºáá¬ážáááºá áá®áá®ááá¯áá»á¬ážááá¯áááºážááŒááºááẠáááºážááŒááºáá°ááᯠáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá Avidemux. áá áºáá»áááºá áááºážááẠá á¶ááá¯ááŸá±á¬ááºáá¯á¶áá»á¬ážááœáẠááŸááá²á·áá±á¬áºáááºáž á¡ááŒá±á¬ááºážáá áºá á¯á¶áá áºáá¬ááŒá±á¬áá·áº áááºážááᯠááŒááºáá±á¬ááºáá²á·áááºá áááºážááẠáá»áœááºá¯ááºááá¯á·ááᯠáááºááá·áºáááºááá¯ááºáá«á
sudo add-apt-repository ppa:ubuntuhandbook1/avidemux
sudo apt-get update
sudo apt-get install avidemux2.7-qt5
á¡ááºáá¬áááºáá±á«áºááœáẠá€áááºážááŒááºáá°ááŸáá·áº áá¯ááºáá±á¬ááºááẠáááºážááœáŸááºáá»ááºáá»á¬ážá áœá¬ ááŸáááŒá®áž áá°á¡áá á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡ááá¯ááá¯ááááŒááºááá¯ááºááẠá á¡ááŒá±á¡áá±áá»á¬ážá áœá¬ááᯠááŒáá·áºáá®ááẠá¡áá±ážááŒá®ážáááºá
ááááŠážá áœá¬á áá®áá®ááᯠresolution ááẠáá áºááŸááºáá®áá®ááᯠresolution ááŸáá·áºááá¯ááºáá®ááá«áááºá áááºážááá¯ááŒá¯áá¯ááºáááºá áááºááẠ"á¡ááœááºáá®áá®ááá¯" ááœáẠá á áºáá¯ááºááŸá¯ááŸá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯ááẠááá¯á¡ááºáááº- ááŒááºáááºááŒááºáá¬ážááŸá¯ááᯠááŒá±á¬ááºážáá²ááẠswsResize ááŸáá·áº ááá¯áá®ááẠ"áá»ááºážááŒá±á¬ááºážáá±á¬áá±á¬áºáááº" áá¯ááºááŸááºááᯠáá»ááºááŒáá·áºáá±á¬áºáááºá¡ááŒá ẠááŒá±á¬ááºážáá²ááẠ"á¡ááœááºáá»á¬ážááá·áºááŒááºáž" ááŸáá·áº "á¡ááœááºáá»á¬ážááá·áºááŒááºáž" á á¡ááŒá¬áž á á áºáá¯ááºááŸá¯áá»á¬áž á¡á¬ážáá¯á¶ážááẠááœá±ážáá»ááºááá¯ááºááẠá á¥ááá¬á¡á¬ážááŒáá·áºá Mr. Sharikov ááá±á¬áºááŒáá»ááºááẠááœá±ážááœá±ážáá²á¡ááá¯ááºážáá áºááá¯ááºážá á¡áááºááŒá±á¬áá·áºááŸááá±áááºááᯠáá áºá á¯á¶áá áºáá±á¬ááºá áá¬ážááááºáá«áá "add ááá¯ááá¯" filter ááá¯á¡áá¯á¶ážááŒá¯á "Dog Heart" áááááºááœáẠPostgreSQL ááá¯ááá¯ááᯠáááºáááºááá¯ááºáá«áááºá
áá¯áááá¡áá±ááŒáá·áºá á¡ááá¯ááºážá¡á áá»á¬ážá¡á¬ážáá¯á¶ážááẠáá°áá®áá±á¬ frame rate ááá¯á¡áá¯á¶ážááŒá¯ááá«áááºá áá»áœááºáá±á¬á·áºáááºááá¬áá²á· ááá¯áá®áááºáá¯ááºááŸááºáá±á¬ááºážááœá±á áá»áœááºáá±á¬á·áºááᯠá¡áá»á¬ážááŒá®ážáá±ážáá²á·á¡ááœáẠáá áºá áá¹ááá·áºááᯠ25 áááááºááᯠáá¯á¶ážáá«áááºá áááºááŒááºáá±á¬ááºáá±ááá·áº áá¯ááºááŸááºááẠááá°áá®áá±á¬á¡ááŒááºááŸá¯ááºážááŒáá·áº ááá¯ááºáá°ážáá«áá Resample Video filter ááᯠá¡áá¯á¶ážááŒá¯áá«á
ááááá¡áá±ááŒáá·áºá á¡ááá¯ááºážá¡á á¡á¬ážáá¯á¶ážááᯠáá°áá®áá±á¬áá¯ááºáááºááŒáá·áº áá»á¯á¶á·ááŒá®áž áá°áá®áá±á¬ ááœááºááááºáá¬áá»á¬ážááœáẠáá¯ááºááá¯ážááá«áááºá ááá¯á·ááŒá±á¬áá·áº á Avidemux áá±á¬áºáááºá¡ááœááºá áá®áá®ááá¯ááᯠááœá±ážáá« â âMPEG4 AVC (x264)"á á¡áá¶-"AAC (FAAC)"á á¡ááœááºáá±á¬áºááẠ- "MP4 Muxer áá«"á
á áá¯áá¹áá¡áá»ááºá ááŒááºáá¬ážáá±á¬ áá®áá®ááá¯áá»á¬ážááᯠááŸááºáááºá áœá¬ á¡áááºáá±ážááẠá¡áá±ážááŒá®ážáá«áááºá ááá¯ááºá¡áááºááœáẠáááá¯ááºáá¶áá«ááºááŸáá·áº á¡ááá¯ááºážááá¯ááºážáá¶áá«áẠáá«áááºááá«áááºá á¡ááá¯ááºážá¡á áá»á¬ážááᯠ2 ááŸá áááºáᬠááááºážá¡áá¯á¶ážá¡áááºážááŒáá·áº áá¶áá«ááºáááºáá¬ážáááºá ááá¯á·ááŒá±á¬áá·áº ááœá±ážááœá±ážáá±ááá·áºáá±á¬ááºá¡ááœááºá á¡ááŸá±á¬áá·áºá¡ááŸááºáá±ážááá·áº áá®áá®ááá¯ááᯠáá±á«áºááá·áºááẠáá-áááá.mp002
áá®áá®ááá¯áá»á¬áž á¡áááºááá·áºááŒá áºááŒá®ážáá±á¬ááºá á¡ááá¯ááºážá¡á áá»á¬ážááŒáá·áº áááºážááœáŸááºááá¯á· ááœáŸá²ááŒá±á¬ááºážááẠááá¯á¡ááºáááºá áááºáááºáá»á¬áž áá±ááŒááºáá±á¬áº áááºáááºáá»á¬ážá០ááœá²ááŒá¬ážáááºá ffmpeg áá¯á¶áá±á¡á¬ážááŒáá·áº áá»áŸáá¯á·ááŸááºáááºážááŒááºáá±á¬áá±á¬ááºáá»á¬áž tbr, tbn, tbc á áááºážááá¯á·ááẠááŒááºááœáá·áºááŒááºážááᯠáááááá¯ááºá á±áá±á¬áºáááºáž áá®áá®ááá¯áá»á¬ážááᯠá¡áá°ááᜠáá»áááºáááºááẠááœáá·áºáááŒá¯áá«á áá®áá±á¬á· ááŒááºáá¯ááºáá¡á±á¬ááº-
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
ááá·áºá áá¬ážááŒáá·áº áá®áá®ááá¯ááᯠá áááºááẠá á®á ááºáá«á á€á¡ááá¯ááºážá¡á ááᯠá¡áááºáá±ážáá«á áá-áááá.mp000
á¡ááŒáááºáá¯á¶áá»á¬ážááŸáá±á¬ááºáá»á¬ážááŒá¯áá¯ááºááŒááºážá
áá¯ááºáá¯á¶áá»á¬ážááŸáá·áº á¡áá¶áá»á¬ážá០áá®áá®ááá¯áá»á¬ážááᯠáááºážááŒááºááẠá¡áá»áááºáá±á¬ááºáá«ááŒá®á áááºážááᯠá¡á±á¬ááºáá« script ááŒáá·áº áá¯ááºáá±á¬ááºáááº-
#!/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
á¡áá¶ááá¯ááºáááŒá¬áá»áááºááᯠá¡áá¯á¶ážáááºááŸá¯á០áŠážá áœá¬áá¯á¶ážááŒááºááŒá±á¬ááºáž áá»á±ážáá°ážááŒá¯á áááááŒá¯áá«á ááá¯á á®ááá¯á·áá±á¬áẠááá¯á¡ááºáá±á¬ á¡ááŸááºá áá®áá®ááá¯ááᯠáááºážááŒááºáááºá áá»áœááºáá±á¬áºááœá±á·áá¬ážáá²á· á¡ááŒá¶ááŒá¯áá»ááºááœá±á¡á¬ážáá¯á¶ážá á¡áá¶á¡á á¬áž ááá¯ááá¯ážááŸááºážáá«áááºá -t ${ááŒá¬áá»áááº} á¡áá¶ááá¯á¡áá¯á¶ážááŒá¯áááºá - á¡ááá¯áá¯á¶áž... ááááºáá±á¬á· ffmpeg mp3 á á¡ááŸááºááᯠá¡áá®ážá ááºáá¯á¶áž á¡áá¯á¶ážá¡ááŒááºáá±ážáᬠáááºážááŒááºáá±á ááºááœááºá á¡áá¶áá±ážááœá¬ážá á¡ááŸááºááẠáá®áá®ááá¯áá±ážááœá¬ážá á¡ááŸááºááŸáá·áº (áá áºá áá¹ááá·áº ááá¯á·ááá¯áẠááŸá áºá áá¹ááá·áº) ááœá¬ááŒá¬ážááá¯ááºáááºá áá®áá®ááá¯áá áºáá¯áá¯á¶ážááœáẠáááááºáá áºáá¯áá«áááºáááºááá¯áá«á á¡áá±ážáááŒá®ážáá«á ááá¯á·áá±á¬áº ááá¯áá®áá®ááá¯ááᯠáááºá ááºááœáẠá¡ááŸá±á¬áá·áºá¡ááŸááºáá»á¬ážááŒáá·áº áá±á«ááºážááá¯ááºáá±á¬á¡áá«ááœáẠá¡ááœááºáááŸá áºááŒáá¯á·ááœáẠá áá¬ážáá áºááŒááºážá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯áá»á¬áž ááŒá áºáá±á«áºáá«áááºá
mp3 ááá¯ááºáá áºáá¯áááŒá¬áá»áááºááᯠáá¯á¶ážááŒááºááẠá¡ááŒá¬ážáááºážáááºážááŸá¬ á¡áá¯á¶ážááŒá¯áááºááŒá áºáááºá mp3info. áá°ááááºáž á¡ááŸá¬ážááœá± áá¯ááºáááºáááá¯á ffmpeg áááºááá¯áá±ážáááºá mp3infoáá áºáá«ááá± áá áºáááºáá áá áºáá«ááá± áá°ááá¯á·ááŸá áºáá±á¬ááºáá¯á¶ážá ááááºááŒá±á¬áááºááŒáááº- áá»áœááºáá±á¬áº áááºááá¯áá¯á¶á á¶áá»áá¯ážááá¯á០áááááá¬ážáááá°ážá ááŒá®ážáá±á¬á· áá®ááŸá¬ ááá¯á á® á¡áá¯ááºáá¯ááºáááºá
á€á¡áá¯á¶ážáááºáá±á¬ utility ááá¯ááá·áºááœááºážáááºá á€á¡áá¬ááá¯áá¯ááºáá±á¬ááºáá«-
sudo apt-get install sox libsox-fmt-mp3
áááá¯ááºáá»á¬ážá¡ááŒá¬áž áá°ážááŒá±á¬ááºážááŸá¯áá»á¬áž ááŒá¯áá¯ááºááŒááºážá
á¡áá°ážá¡ááŒá±á¬ááºážááẠáááá¯ááºáá áºáá¯á០áá±á¬ááºáá áºáá¯ááá¯á· ááŒá±á¬ááºážáá²ááœá¬ážááá·áº áá®áá®ááá¯ááá¯áá áºáá¯ááŒá áºáááºá ááá¯ááá¯á·áá±á¬áá®áá®ááá¯áá»á¬ážááŒá¯áá¯ááºáááºá áá»áœááºá¯ááºááá¯á·ááẠáááá¯ááºáá»á¬ážááá¯á¡ááœá²ááá¯ááºáá°á á¡áá¯á¶ážááŒá¯áááºá imagemagick áá áºáá¯á¡á¬áž á¡ááŒá¬ážáá áºáá¯ááá¯á· ááŒá±á¬ááºážáá²áá«
#!/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 ááŸáááŒááºáž imagemagickLinux á¡áá¯á¶ážááŒá¯áá°á¡á á áºá¡ááŸááºááẠáááºááá·áºá¡áá°ážá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááá¯áááᯠáááºáá®ážáááá·áºáááºá ááá¯á·áá±á¬áº áá áºá á¯á¶áá áºáŠážááẠáá»áœááºá¯ááºáá áááºáá°ážááᯠááŒáá·áºááŒá²ááŒááºážá¡á¬áž ááŸá áºáááºáá«áá á€á¡áá¬ááẠáá¬ááºááœáŸááºážááŒá áºáááºá
#!/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 ("P3n%d %dn255n",$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 0n" : "255 255 255n" for (1..$pixsize);
}
}
print PICTURE ($l) for (1..$pixsize);
}
}
close(PICTURE);
}
ááŒá®ážááœá¬ážáá±á¬ áá®áá®ááá¯ááᯠáá»áœááºá¯ááºááá¯á· áááºáááºáááºá
á¡áᯠáá«ááá¯á·ááŸá¬ á¡ááá¯ááºážá¡á ááœá± á¡áá¯ááºááŸááááºá áááºááá±á¬ááºááᯠááœá¬ážáá«á ááá áºáá»á¬áž command ááŸá áºáá¯áá¯á¶ážááŒá®áž ááŒá®ážááœá¬ážáá±á¬ áá¯ááºááŸááºááᯠá á¯á ááºážáá«á
ls -1 ???-?.mp4 | gawk -e '{print "file " $0}' >list.txt
ffmpeg -y -hide_banner -f concat -i list.txt -c copy MOVIE.mp4
áááºá áá»á±ážáá°ážááŸááá±á¬ áá»á±á¬ááºážáá¬ážáá»á¬ážááᯠááŒáá·áºááŸá¯áá¶á
á¬ážáá«á
source: www.habr.com