เชธเชเชธเชฐเซเชเชจเชฟเชทเซเชง เช เชเชเชเช เชถเซเชเชตเชพเชจเซ เช
เชฆเซเชญเซเชค เชธเชฎเชฏ เชเซ. เชเซ เชเซ, เชเซเชฎ เชคเชฎเซ เชธเชฎเชเซ เชเซ, เชเซเชเชจเซ เชเชเชเช เชถเซเชเชตเชพ เชฎเชพเชเซ, เชเซเชเช เชถเซเชเชตเชตเซเช เชเซเชเช. เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเชตเซ เชฐเชเซเชเชค เชเซ เชเซ เชคเชฎเซ เชฒเชพเชเซ เชชเซเชฐเซเชเซเชทเชเซเชจเซ เชเชชเชตเชพ เช
เชจเซ เชตเชฟเชถเซเชตเชตเซเชฏเชพเชชเซ เชเซเชฏเชพเชคเชฟ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเชเซ เชเซ, เชคเซ เช เชฒเซเช เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเซ. เช
เชนเซเช เชคเชฎเชจเซ เชคเชฎเชพเชฐเซ เชชเซเชฐเซเชเชจเซเชเซเชถเชจเชฎเชพเชเชฅเซ เชตเชฟเชกเชฟเชฏเซ เชเซเชตเซ เชฐเซเชคเซ เชฌเชจเชพเชตเชตเซ เชคเซเชจเชพ เชชเชฐ เชชเชเชฒเชพ-เชฆเชฐ-เชชเชเชฒเชพเช เชธเซเชเชจเซ เชฎเชณเชถเซ.
เช เชฎเซ เชชเชพเชตเชฐเชชเซเชเชจเซเชเชฎเชพเช "เชเชกเชฟเชฏเซ เชเชฟเชชเซเชชเชฃเซเช" เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพเชจเซ เช เชจเซ เชตเชฟเชกเชฟเชฏเซเชฎเชพเช เชชเซเชฐเชธเซเชคเซเชคเชฟเชจเซ เชคเซเชเซเช เชเชฃเซเชจเซ เชจเชฟเชเชพเชธ เชเชฐเชตเชพเชจเซ เชฎเชพเชฐเซเช เชเชพเชขเซ เชจเชพเชเซเช เชเซเช เช เชจเซ เชเชฐเซเชเชฐ เชถเชพเชจเชฆเชพเชฐ เชตเซเชกเชฟเชฏเซ เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซเชทเชฎเชคเชพเชเชจเซ เชฆเชธเชฎเซ เชญเชพเช เชชเซเชฐเซ เชชเชพเชกเชคเชพ เชจเชฅเซ.
เชชเซเชฐเชฅเชฎ, เชเชพเชฒเซ เชจเชเซเชเซ เชเชฐเซเช เชเซ เชเชชเชฃเชจเซ เชเช เชซเซเชฐเซเชฎเชจเซ เชเชฐเซเชฐ เชเซ:
- เชตเซเชเชธเชเชตเชฐ เชธเชพเชฅเซ เชตเชพเชธเซเชคเชตเชฟเช เชธเซเชฒเชพเชเชกเซเชธ
- เชธเซเชฒเชพเชเชกเซเชธ เชฌเชฆเชฒเชตเซ
- เชฒเซเชเชชเซเชฐเชฟเชฏ เชซเชฟเชฒเซเชฎเซเชจเชพ เช เชตเชคเชฐเชฃเซ
- เชฒเซเชเซเชเชฐเชฐเชจเซ เชเชนเซเชฐเซ เช เชจเซ เชคเซเชจเซ เชฎเชจเชชเชธเชเชฆ เชฌเชฟเชฒเชพเชกเซ เชธเชพเชฅเซเชจเซ เชเซเชเชฒเซเช เชซเซเชฐเซเชฎเซเชธ (เชตเซเชเชฒเซเชชเชฟเช)
เชกเชฟเชฐเซเชเซเชเชฐเซ เชฎเชพเชณเชเซเช เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช
.
โโโ clipart
โโโ clips
โโโ rec
โโโ slide
โโโ sound
เชธเซเชเชฟเชจเชพ เชเซเชฐเชฎเชฎเชพเช เชกเชฟเชฐเซเชเซเชเชฐเซเชเชจเซ เชนเซเชคเซ: เชซเชฟเชฒเซเชฎเซ เชเซ เชเซเชฎเชพเชเชฅเซ เชเชชเชฃเซ เช เชตเชคเชฐเชฃ (เชเซเชฒเชฟเชชเชฐเซเช), เช เชฎเชพเชฐเชพ เชญเชพเชตเชฟ เชตเชฟเชกเชฟเชเชจเชพ เชเซเชเชกเชพเช (เชเซเชฒเชฟเชชเซเชธ), เชเซ เชฎเซเชฐเชพเชฎเชพเชเชฅเซ เชตเชฟเชกเชฟเชเช (เชฐเซเช), เชเชฟเชคเซเชฐเซ (เชธเซเชฒเชพเชเชก), เช เชตเชพเชเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชธเซเชฒเชพเชเชกเซเชธ เชเซเชเชเซเชถเซเช. (เชงเซเชตเชจเชฟ).
เชเชฟเชคเซเชฐเซเชฎเชพเช เชฐเชเซเชเชค เชเชฐเชตเซ
เชตเชพเชธเซเชคเชตเชฟเช เชฒเชพเชฒ เชเชเชเชตเชพเชณเชพ เชฒเชฟเชจเชเซเชธ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเชพเชเซ, เชเชฟเชคเซเชฐเซเชจเชพ เชฐเซเชชเชฎเชพเช เชชเซเชฐเชธเซเชคเซเชคเชฟ เชเชฐเชตเชพเชฅเซ เชเซเช เชธเชฎเชธเซเชฏเชพ เชเชญเซ เชฅเชคเซ เชจเชฅเซ. เชเชพเชฒเซ เชนเซเช เชคเชฎเชจเซ เชฏเชพเชฆ เช เชชเชพเชตเซ เชฆเชเช เชเซ เชชเซเชกเซเชเชซ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชฆเชธเซเชคเชพเชตเซเชเชจเซ เชเชฆเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชฌเซเชเชฎเชพเช เชตเชฟเชถเซเชฒเซเชทเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
pdftocairo -png -r 128 ../lecture.pdf
เชเซ เชเชตเซ เชเซเช เชเชฆเซเชถ เชจเชฅเซ, เชคเซ เชชเซเชเซเช เชเชพเชคเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชชเซเชชเชชเซเชฒเชฐ-เชฏเซเชเชฟเชฒเซเชธ (เชเชฌเซเชจเซเชเซ เชฎเชพเชเซเชจเซ เชธเซเชเชจเชพเช; เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเชฐเซเช เชเซ, เชคเซ เชชเชเซ เชคเชฎเซ เชฎเชพเชฐเชพ เชตเชฟเชจเชพ เชถเซเช เชเชฐเชตเซเช เชคเซ เชธเชพเชฐเซ เชฐเซเชคเซ เชเชพเชฃเซ เชเซ).
เชนเชตเซ เชชเชเซ, เชนเซเช เชฎเชพเชจเซเช เชเซเช เชเซ เชตเชฟเชกเชฟเชฏเซ HD เชฐเซเชกเซ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชคเซเชฏเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ, เชเชเชฒเซ เชเซ 1280x720. 10 เชเชเชเชจเชพ เชเชกเชพ เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซเชจเซ เชชเซเชฐเชธเซเชคเซเชคเชฟ เชเซเชฏเชพเชฐเซ เช เชจเชฒเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชฌเชฐเชพเชฌเชฐ เชคเซ เช เชเชฆ เชเชคเซเชชเชจเซเชจ เชเชฐเซ เชเซ (เชตเชฟเชเชฒเซเชช -r 128 เชเซเช).
เชเซเชเซเชธเซเช เชคเซเชฏเชพเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชเซ เชคเชฎเซ เชเชฐเซเชเชฐ เชเชคเซเชคเชฎ เชธเชพเชฎเชเซเชฐเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซ, เชคเซ เชคเชฎเชพเชฐเซ เชตเชพเชฃเซเชจเซ เชชเชนเซเชฒเชพ เชฒเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชฎเซเช เชชเชฃ เชตเชฟเชเชพเชฐเซเชฏเซเช เชเซ เชนเซเช เชคเซเชฏเชพเชฐเซ เชตเชฟเชจเชพ เชฒเชเชพเชฃ เชฌเซเชฒเซ เชถเชเซเช เชเซเช, เชเชพเชธ เชเชฐเซเชจเซ เชเชพเชฐเชฃ เชเซ เชฎเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชจเชจเซ เชธเชพเชฐเซ เช เชจเซเชญเชต เชเซ. เชชเชฐเชเชคเซ เชเซเชตเชเชค เชชเซเชฐเชฆเชฐเซเชถเชจ เชเชฐเชตเซเช เชเช เชตเชธเซเชคเซ เชเซ, เช เชจเซ เชตเชฟเชกเชฟเช เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพเชจเซ เชฌเซเชเซ เชตเชธเซเชคเซ เชเซ. เชเชณเชธเซ เชจ เชฌเชจเซ - เชเชพเชเชช เชเชฐเชตเชพเชฎเชพเช เชตเชฟเชคเชพเชตเซเชฒเซ เชธเชฎเชฏ เชเชฃเซ เชตเชเชค เชเซเชเชตเชถเซ.
เช
เชนเซเช เชฎเชพเชฐเซเช เชฐเซเชเซเชฐเซเชกเชฟเชเช เชซเซเชฐเซเชฎเซเช เชเซ. เชถเซเชฐเซเชทเชเชฎเชพเชเชจเซ เชธเชเชเซเชฏเชพ เชธเซเชฒเชพเชเชก เชจเชเชฌเชฐ เชเซเชเชฒเซ เชเซ, เชตเชฟเชเซเชทเซเชชเซ เชฒเชพเชฒ เชฐเชเชเชฎเชพเช เชชเซเชฐเชเชพเชถเชฟเชค เชฅเชพเชฏ เชเซ. เชเซเชเชชเชฃ เชธเชเชชเชพเชฆเช เชคเซเชฏเชพเชฐเซ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชเซ, เชชเชฐเชเชคเซ เชธเชเชชเซเชฐเซเชฃ เชตเชฐเซเชก เชชเซเชฐเซเชธเซเชธเชฐ เชฒเซเชตเชพเชจเซเช เชตเชงเซ เชธเชพเชฐเซเช เชเซ - เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชซเชเซเชค เชเชซเชฟเชธ.
เชธเซเชฒเชพเชเชกเซเชธ เชชเชฐ เช เชตเชพเช เชเชฐเซ
เชนเซเช เชถเซเช เชเชนเซ เชถเชเซเช - เชฎเชพเชเชเซเชฐเซเชซเซเชจ เชเชพเชฒเซ เชเชฐเซ เช เชจเซ เชฒเชเซ :)
เช
เชจเซเชญเชต เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชฒเซเชชเชเซเชชเชจเชพ เชฌเชฟเชฒเซเช-เชเชจ เชฎเชพเชเชเซเชฐเซเชซเซเชจ เชเชฐเชคเชพเช เชธเชธเซเชคเซ เชฌเชพเชนเซเชฏ เชฎเชพเชเชเซเชฐเซเชซเซเชจเชฅเซ เชชเชฃ เชฐเซเชเซเชฐเซเชกเชฟเชเช เชเซเชฃเชตเชคเซเชคเชพ เช
เชเซเชก เชฐเซเชคเซ เชธเชพเชฐเซ เชเซ. เชเซ เชคเชฎเชจเซ เชเซเชฃเชตเชคเซเชคเชพเชฏเซเชเซเชค เชธเชพเชงเชจเซ เชเซเชเช เชเซ, เชคเซ เชนเซเช เชคเซเชจเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช
เชฐเซเชเซเชฐเซเชกเชฟเชเช เชฎเชพเชเซ เชฎเซเช เชเชชเชฏเซเช เชเชฐเซเชฏเซ audioเชกเชฟเช เชฐเซเชเซเชฐเซเชกเชฐ - เชงเซเชตเชจเชฟ เชฐเซเชเซเชฐเซเชกเชฟเชเช เชฎเชพเชเซ เชเซเชฌ เช เชธเชฐเชณ เชเชชเซเชฒเชฟเชเซเชถเชจ. เชคเชฎเซ เชคเซเชจเซ เชฒเช เชถเชเซ เชเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชนเซเช:
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
เชเชชเชฏเซเชเชฟเชคเชพเช mp3 เชเซเชเชจ เชเซเชเชฒเชพเช เชเชพเชฐเชฃเซเชธเชฐ เชคเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเชฎเซ เชคเซเชจเซ เช เชนเซเช เชฎเซเชณเชตเซ เชถเชเซ เชเซ:
sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt-get update
sudo apt-get install mp3gain
เช เชฌเชงเชพ เชชเชเซ, เชคเชฎเชพเชฐเซ เชฎเซเชจ เชธเชพเชฅเซ เชฌเซเชเซ เชซเชพเชเชฒ เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชธเชพเชฏเชฒเชจเซเช เชตเซเชกเชฟเชฏเซเชฎเชพเช เชธเชพเชเชจเซเชก เชเซเชฐเซ เช เชเชฎเซเชฐเชตเซ เชเชฐเซเชฐเซ เชเซ: เชเซ เชเช เชตเซเชกเชฟเชฏเซเชฎเชพเช เชธเชพเชเชจเซเชก เชเซเชฐเซ เช เชนเซเชฏ เช เชจเซ เชฌเซเชเชพเชฎเชพเช เชจ เชนเซเชฏ, เชคเซ เช เชตเซเชกเชฟเชฏเซเชจเซ เชเชเชธเชพเชฅเซ เชเซเชเชฆเชฐ เชเชฐเชตเซ เชฎเซเชถเซเชเซเชฒ เชเซ. เชฎเซเชจ เชฎเชพเชเชเซเชฐเซเชซเซเชจเชฅเซ เชฐเซเชเซเชฐเซเชก เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชธเชเชชเชพเชฆเชเชฎเชพเช เชซเชพเชเชฒ เชฌเชจเชพเชตเชตเซ เชตเชงเซ เชธเชพเชฐเซเช เชเซ เชเชกเซเชธเชฟเชเซ. เชซเชพเชเชฒเชจเซ เชฒเชเชฌเชพเช เชเชเชพเชฎเชพเช เชเชเซ เชเช เชธเซเชเชจเซเชก เชนเซเชตเซ เชเซเชเช (เชตเชงเซ เชถเชเซเชฏ เชเซ), เช เชจเซ เชคเซเชจเซเช เชจเชพเชฎ เชนเซเชตเซเช เชเซเชเช เชฎเซเชจ.mp3
เชตเชฟเชเซเชทเซเชช เชตเชฟเชกเชฟเชเช เชคเซเชฏเชพเชฐ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เช เชนเซเช เชฌเชงเซเช เชซเชเซเชค เชคเชฎเชพเชฐเซ เชเชฒเซเชชเชจเชพ เชฆเซเชตเชพเชฐเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ. เชคเชฎเซ เชตเชฟเชกเชฟเชเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชเชชเชพเชฆเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เชเชตเชฟเชกเซเชฎเชเซเชธ. เชเช เชธเชฎเชฏเซ เชคเซ เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฐเซเชชเซเชเซเชเชฐเซเชเชฎเชพเช เชนเชคเซเช, เชชเชฐเชเชคเซ เชชเชเซ เชเซเชเชฒเชพเช เชเชพเชฐเชฃเซเชธเชฐ เชคเซ เชเชพเชชเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช. เช เช เชฎเชจเซ เชฐเซเชเชถเซ เชจเชนเซเช:
sudo add-apt-repository ppa:ubuntuhandbook1/avidemux
sudo apt-get update
sudo apt-get install avidemux2.7-qt5
เชเชจเซเชเชฐเชจเซเช เชชเชฐ เช เชธเชเชชเชพเชฆเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฃเซ เชฌเชงเซ เชธเซเชเชจเชพเช เชเซ, เช เชจเซ เชธเซเชฆเซเชงเชพเชเชคเชฟเช เชฐเซเชคเซ, เชคเซเชฏเชพเช เชฌเชงเซเช เชธเชพเชนเชเชฟเช เชเซ. เชเชฃเซ เชถเชฐเชคเซ เชชเซเชฐเซ เชเชฐเชตเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ.
เชชเซเชฐเชฅเชฎ, เชตเชฟเชกเชฟเช เชฐเซเชเซเชฒเซเชฏเซเชถเชจ เชฒเชเซเชทเซเชฏ เชตเชฟเชกเชฟเช เชฐเซเชเซเชฒเซเชฏเซเชถเชจ เชธเชพเชฅเซ เชฎเซเชณ เชเชพเชคเซเช เชนเซเชตเซเช เชเซเชเช. เช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ "เชเชเชเชชเซเช เชตเชฟเชกเชฟเช" เชฎเชพเช เชฌเซ เชซเชฟเชฒเซเชเชฐเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ: เชฐเซเชเซเชฒเซเชฏเซเชถเชจ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ swsResize เช เชจเซ เชธเซเชตเชฟเชฏเซเชค "เชธเชเชเซเชเชฟเชค เชซเซเชฐเซเชฎเซเช" เชซเชฟเชฒเซเชฎเชจเซ เชตเชฟเชถเชพเชณ เชซเซเชฐเซเชฎเซเชเชฎเชพเช เชซเซเชฐเชตเชตเชพ เชฎเชพเชเซ "เชซเชฟเชฒเซเชกเซเชธ เชเชฎเซเชฐเชตเชพ". เช เชจเซเชฏ เชคเชฎเชพเชฎ เชซเชฟเชฒเซเชเชฐเซเชธ เชตเซเชเชฒเซเชชเชฟเช เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชเซเช เชธเชฎเชเซ เชถเชเชคเซเช เชจเชฅเซ เชเซ เชถเซเชฐเซ เชถเชพเชฐเซเชเซเชตเชจเซเช เชจเชฟเชตเซเชฆเชจ เชเชฐเซเชเชพ เชนเซเช เชณเชจเชพ เชญเชพเชเชฎเชพเช เชถเชพ เชฎเชพเชเซ เชเซ, "เชฒเซเชเซ เชเชฎเซเชฐเซ" เชซเชฟเชฒเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชชเซเชธเซเชเชเซเชฐเซเชเชธเชเซเชฏเซเชเชฒ เชฒเซเชเซเชจเซ "เชกเซเช เชนเชพเชฐเซเช" เชจเซ เชเซเช เชชเชฐ เชเชตเชฐเชฒเซ เชเชฐเซ เชถเชเซ เชเซ.
เชฌเซเชเซเช, เชฌเชงเชพ เชเซเชเชกเชพเชเช เชธเชฎเชพเชจ เชซเซเชฐเซเชฎ เชฆเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ. เชนเซเช เชชเซเชฐเชคเชฟ เชธเซเชเชจเซเชก 25 เชซเซเชฐเซเชฎเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช เชเชพเชฐเชฃ เชเซ เชฎเชพเชฐเซ เชเซเชฎเซเชฐเชพ เช เชจเซ เชเซเชจเซ เชธเซเชตเชฟเชฏเซเชค เชซเชฟเชฒเซเชฎเซ เชฎเชจเซ เชเชเชฒเซเช เชฌเชงเซเช เชเชชเซ เชเซ. เชเซ เชคเชฎเซ เชเซ เชฎเซเชตเซเชฎเชพเชเชฅเซ เชเชเชฟเชเช เชเชฐเซ เชฐเชนเซเชฏเชพเช เชเซ เชคเซ เช เชฒเช เชเชกเชชเซ เชถเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ, เชคเซ เชฐเชฟเชธเซเชฎเซเชชเชฒ เชตเชฟเชกเชฟเชฏเซ เชซเชฟเชฒเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ.
เชคเซเชฐเซเชเซ เชธเซเชฅเชพเชจเซ, เชฌเชงเชพ เชเซเชเชกเชพเช เชธเชฎเชพเชจ เชเซเชกเซเช เชธเชพเชฅเซ เชธเชเชเซเชเชฟเชค เช เชจเซ เชธเชฎเชพเชจ เชเชจเซเชเซเชจเชฐเชฎเชพเช เชชเซเช เชเชฐเซเชฒเชพ เชนเซเชตเชพ เชเซเชเช. เชคเซเชฅเซ เชฎเชพเช เชเชตเชฟเชกเซเชฎเชเซเชธ เชซเซเชฐเซเชฎเซเช เชฎเชพเชเซ, เชตเชฟเชกเชฟเช เชชเชธเชเชฆ เชเชฐเซ - โเชเชฎเชชเซเชเซ 4 เชเชตเซเชธเซ (x264)", เชเชกเชฟเชฏเซ -"AAC (FAAC)", เชเชเชเชชเซเช เชซเซเชฐเซเชฎเซเช -"เชเชฎเชชเซ 4 เชฎเซเชฏเซเชเซเชธเชฐยป.
เชเซเชฅเซเช, เชเช เชตเชฟเชกเชฟเชเชเชจเซ เชฏเซเชเซเชฏ เชฐเซเชคเซ เชจเชพเชฎ เชเชชเชตเซเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ. เชซเชพเชเชฒเชจเชพ เชจเชพเชฎเชฎเชพเช เชธเซเชฒเชพเชเชก เชจเชเชฌเชฐ เช เชจเซ เชซเซเชฐเซเชเชฎเซเชจเซเช เชจเชเชฌเชฐ เชนเซเชตเซ เชเชตเชถเซเชฏเช เชเซ. เชเซเชเชกเชพเช 2 เชฅเซ เชถเชฐเซ เชเชฐเซเชจเซ เชธเชฎ เชธเชเชเซเชฏเชพเช เชธเชพเชฅเซ เชเซเชฐเชฎเชพเชเชเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชฎ, เชเชฐเซเชเชพ เชนเซเช เชณเชจเซ เชซเซเชฐเซเชฎ เชฎเชพเชเซ, เชตเชฟเชเซเชทเซเชช เชธเชพเชฅเซเชจเซ เชตเชฟเชกเชฟเช เชเซเชฒ เชเชฐเชตเซ เชเซเชเช 002-2.mp4
เชตเชฟเชกเชฟเชเช เชคเซเชฏเชพเชฐ เชฅเชฏเชพ เชชเชเซ, เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชเซเชเชกเชพเช เชธเชพเชฅเซ เชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชธเซเชเชฟเชเชเซเชธ เชเชตเชฟเชกเซเชฎเชเซเชธ เชธเซเชเชฟเชเชเซเชธเชฅเซ เช เชฒเช เชเซ 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
เชเซ เชคเชฎเซ เชคเชฎเชพเชฐเชพ เชญเชพเชทเชฃ เชธเชพเชฅเซ เชตเชฟเชกเชฟเช เชถเชฐเซ เชเชฐเชตเชพเชจเซ เชฏเซเชเชจเชพ เชเชกเซ เชฐเชนเซเชฏเชพ เชนเซ, เชคเซ เช เชเซเชเชกเชพเชจเซ เชจเชพเชฎ เชเชชเซ 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
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เชเชกเชฟเช เชซเชพเชเชฒเชจเซ เชธเชฎเชฏเชเชพเชณเซ เชชเซเชฐเชฅเชฎ เชเชชเชฏเซเชเชฟเชคเชพ เชฆเซเชตเชพเชฐเชพ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชธเซเชเซเชธเซ, เช เชจเซ เชชเชเซ เชเชฐเซเชฐเซ เชฒเชเชฌเชพเชเชจเซ เชตเชฟเชกเชฟเช เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชฎเชจเซ เชฎเชณเซเชฒเซ เชฌเชงเซ เชญเชฒเชพเชฎเชฃเซ เชธเชฐเชณ เชเซ: เชงเซเชตเชเชจเซ เชฌเชฆเชฒเซ -t ${duration} เชงเซเชตเชเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ - เชธเซเชฅเซ เชเซเชเชเซเช. เชนเชเชฟเชเชคเชฎเชพเช ffmpeg mp3 เชจเซ เชฒเชเชฌเชพเช เชฒเชเชญเช เชจเชเซเชเซ เชเชฐเซ เชเซ, เช เชจเซ เชธเชเชชเชพเชฆเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเชกเชฟเช เชเซเชฐเซ เชเชจเซ เชฒเชเชฌเชพเช เชตเชฟเชกเชฟเชฏเซ เชเซเชฐเซ เชเชจเซ เชฒเชเชฌเชพเชเชฅเซ (เชเช เชเซ เชฌเซ เชธเซเชเชจเซเชก เชฆเซเชตเชพเชฐเชพ) เชเชฃเซ เช เชฒเช เชนเซเช เชถเชเซ เชเซ. เชเซ เชธเชฎเชเซเชฐ เชตเชฟเชกเชฟเชฏเซเชฎเชพเช เชเช เช เชซเซเชฐเซเชฎ เชนเซเชฏ เชคเซ เชคเซเชจเชพเชฅเซ เชเซเช เชซเชฐเช เชชเชกเชคเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชเชตเซ เชตเชฟเชกเชฟเชฏเซเชจเซ เชธเชฐเชนเชฆ เชชเชฐ เชตเชฟเชเซเชทเซเชชเซ เชธเชพเชฅเซ เชเซเชเชฆเชฐ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เช เชคเซเชฏเชเชค เช เชชเซเชฐเชฟเชฏ เชธเซเชเชเชฐเชฟเชเช เช เชธเชฐเซ เชฅเชพเชฏ เชเซ.
mp3 เชซเชพเชเชฒเชจเซ เช เชตเชงเชฟ เชจเชเซเชเซ เชเชฐเชตเชพเชจเซ เชฌเซเชเซ เชฐเซเชคเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ mp3 เชฎเชพเชนเชฟเชคเซ. เชคเซเชฃเซ เชญเซเชฒเซ เชชเชฃ เชเชฐเซ เชเซ, เช เชจเซ เชเซเชฏเชพเชฐเซเช ffmpeg เชเชฐเชคเชพเช เชตเชงเซ เชเชชเซ เชเซ mp3 เชฎเชพเชนเชฟเชคเซ, เชเซเชเชฒเซเชเชตเชพเชฐ เชคเซ เชฌเซเชเซ เชฐเซเชคเซ เชนเซเชฏ เชเซ, เชเซเชเชฒเซเชเชตเชพเชฐ เชคเซ เชฌเชเชจเซ เชเซเช เซเช เชฌเซเชฒเซ เชเซ - เชฎเชจเซ เชเซเช เชชเซเชเชฐเซเชจ เชจเซเชเชงเซเชฏเซเช เชจเชฅเซ. เช เชจเซ เช เชนเซเช เชธเซเชเซเชธเซ เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ.
เช เชเชชเชฏเซเชเซ เชเชชเชฏเซเชเชฟเชคเชพเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพ เชฎเชพเชเซ, เช เชเชฐเซ:
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 เชเชฐเซเชฏเชพ imagemagick, เชเช เชตเชพเชธเซเชคเชตเชฟเช เชฒเชฟเชจเชเซเชธ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเซเชเชชเชฃ เชตเชฟเชถเชฟเชทเซเช เช เชธเชฐ เชฌเชจเชพเชตเชถเซ, เชชเชฐเชเชคเซ เชเซ เชเซเชเชจเซ เชธเซเชเซเชเชฐเชฟเชเช เชธเชพเชฅเซ เชฎเชพเชฐเซ เชตเชฟเชเชพเชฐ เชเชฎเชคเซ เชนเซเชฏ, เชคเซ เช เชนเซเช เชธเซเชเซเชฐเชฟเชชเซเช เชเซ:
#!/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);
}
เช เชฎเซ เชซเชฟเชจเชฟเชถเซเชก เชตเชฟเชกเชฟเชเชจเซ เชฎเชพเชเชจเซเช เชเชฐเซเช เชเซเช
เชนเชตเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชฌเชงเชพ เชเซเชเชกเชพเช เชเซ. เชเซเชเชฒเซเช เชชเชฐ เชเชพเช เชเซเชฒเชฟเชชเซเชธ เช เชจเซ เชฌเซ เชเชฆเซเชถเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชซเชฟเชจเชฟเชถเซเชก เชซเชฟเชฒเซเชฎ เชเชธเซเชฎเซเชฌเชฒ เชเชฐเซ:
ls -1 ???-?.mp4 | gawk -e '{print "file " $0}' >list.txt
ffmpeg -y -hide_banner -f concat -i list.txt -c copy MOVIE.mp4
เชคเชฎเชพเชฐเชพ เชเชญเชพเชฐเซ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซเชเชจเซ เชเซเชตเชพเชจเซ เชเชจเชเชฆ เชฎเชพเชฃเซ!
เชธเซเชฐเซเชธ: www.habr.com