ಕ್ವಾರಂಟೈನ್ ಏನನ್ನಾದರೂ ಕಲಿಯಲು ಅದ್ಭುತ ಸಮಯ. ಹೇಗಾದರೂ, ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಂತೆ, ಯಾರಾದರೂ ಏನನ್ನಾದರೂ ಕಲಿಯಲು, ಯಾರಾದರೂ ಕಲಿಸಬೇಕು. ನೀವು ಲಕ್ಷಾಂತರ ಪ್ರೇಕ್ಷಕರಿಗೆ ನೀಡಲು ಮತ್ತು ವಿಶ್ವಾದ್ಯಂತ ಖ್ಯಾತಿಯನ್ನು ಪಡೆಯಲು ಬಯಸುವ ಪ್ರಸ್ತುತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ಈ ಲೇಖನವು ನಿಮಗಾಗಿ ಆಗಿದೆ. ನಿಮ್ಮ ಪ್ರಸ್ತುತಿಯಿಂದ ವೀಡಿಯೊವನ್ನು ಹೇಗೆ ಮಾಡುವುದು ಎಂಬುದರ ಕುರಿತು ಹಂತ-ಹಂತದ ಸೂಚನೆಗಳನ್ನು ನೀವು ಇಲ್ಲಿ ಕಾಣಬಹುದು.
ಪವರ್ಪಾಯಿಂಟ್ನಲ್ಲಿ "ಆಡಿಯೋ ಕಾಮೆಂಟ್ಗಳನ್ನು" ರೆಕಾರ್ಡ್ ಮಾಡುವ ಮಾರ್ಗವನ್ನು ನಾವು ವಜಾಗೊಳಿಸುತ್ತೇವೆ ಮತ್ತು ಪ್ರಸ್ತುತಿಯನ್ನು ವೀಡಿಯೊಗೆ ಕ್ಷುಲ್ಲಕವೆಂದು ರಫ್ತು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ನಿಜವಾದ ತಂಪಾದ ವೀಡಿಯೊಗೆ ಅಗತ್ಯವಿರುವ ಹತ್ತನೇ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುವುದಿಲ್ಲ.
ಮೊದಲಿಗೆ, ನಮಗೆ ಯಾವ ಚೌಕಟ್ಟುಗಳು ಬೇಕು ಎಂದು ನಿರ್ಧರಿಸೋಣ:
- ವಾಯ್ಸ್ಓವರ್ನೊಂದಿಗೆ ನಿಜವಾದ ಸ್ಲೈಡ್ಗಳು
- ಸ್ಲೈಡ್ಗಳನ್ನು ಬದಲಾಯಿಸುವುದು
- ಜನಪ್ರಿಯ ಚಲನಚಿತ್ರಗಳಿಂದ ಉಲ್ಲೇಖಗಳು
- ಉಪನ್ಯಾಸಕರ ಮುಖ ಮತ್ತು ಅವನ ನೆಚ್ಚಿನ ಬೆಕ್ಕಿನೊಂದಿಗೆ ಹಲವಾರು ಚೌಕಟ್ಟುಗಳು (ಐಚ್ಛಿಕ)
ಡೈರೆಕ್ಟರಿ ರಚನೆಯನ್ನು ರಚಿಸುವುದು
.
├── clipart
├── clips
├── rec
├── slide
└── sound
ಪಟ್ಟಿಯ ಕ್ರಮದಲ್ಲಿ ಡೈರೆಕ್ಟರಿಗಳ ಉದ್ದೇಶ: ನಾವು ಉಲ್ಲೇಖಗಳನ್ನು ಎಳೆಯುವ ಚಲನಚಿತ್ರಗಳು (ಕ್ಲಿಪಾರ್ಟ್), ನಮ್ಮ ಭವಿಷ್ಯದ ವೀಡಿಯೊದ ತುಣುಕುಗಳು (ಕ್ಲಿಪ್ಗಳು), ಕ್ಯಾಮೆರಾದಿಂದ ವೀಡಿಯೊಗಳು (ರೆಕ್), ಚಿತ್ರಗಳ ರೂಪದಲ್ಲಿ ಸ್ಲೈಡ್ಗಳು (ಸ್ಲೈಡ್), ಧ್ವನಿ (ಧ್ವನಿ).
ಚಿತ್ರಗಳಲ್ಲಿ ಪ್ರಸ್ತುತಿಯನ್ನು ಮಾಡುವುದು
ನಿಜವಾದ ಕೆಂಪು ಕಣ್ಣಿನ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರಿಗೆ, ಚಿತ್ರಗಳ ರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತಿಯನ್ನು ಮಾಡುವುದರಿಂದ ಯಾವುದೇ ತೊಂದರೆಗಳಿಲ್ಲ. ಪಿಡಿಎಫ್ ರೂಪದಲ್ಲಿ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಚಿತ್ರಗಳಾಗಿ ಪಾರ್ಸ್ ಮಾಡಬಹುದು ಎಂದು ನಾನು ನಿಮಗೆ ನೆನಪಿಸುತ್ತೇನೆ
pdftocairo -png -r 128 ../lecture.pdf
ಅಂತಹ ಆದೇಶವಿಲ್ಲದಿದ್ದರೆ, ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನೀವೇ ಸ್ಥಾಪಿಸಿ ಪಾಪ್ಲರ್-ಯುಟಿಲ್ಸ್ (ಉಬುಂಟುಗಾಗಿ ಸೂಚನೆಗಳು; ನೀವು ಆರ್ಚ್ ಹೊಂದಿದ್ದರೆ, ನಾನು ಇಲ್ಲದೆ ಏನು ಮಾಡಬೇಕೆಂದು ನಿಮಗೆ ಚೆನ್ನಾಗಿ ತಿಳಿದಿದೆ).
ಇಲ್ಲಿ ಮತ್ತು ಮುಂದೆ, ವೀಡಿಯೊವನ್ನು HD ರೆಡಿ ರೂಪದಲ್ಲಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ, ಅಂದರೆ 1280x720. 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
ಉಪಯುಕ್ತತೆಗಳು mp3 ಗಳಿಕೆ ಕೆಲವು ಕಾರಣಗಳಿಗಾಗಿ ಇದು ಪ್ರಮಾಣಿತ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿಲ್ಲ, ಆದರೆ ನೀವು ಅದನ್ನು ಇಲ್ಲಿ ಪಡೆಯಬಹುದು:
sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt-get update
sudo apt-get install mp3gain
ಈ ಎಲ್ಲಾ ನಂತರ, ನೀವು ಮೌನದೊಂದಿಗೆ ಮತ್ತೊಂದು ಫೈಲ್ ಅನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಮೂಕ ವೀಡಿಯೊಗಳಿಗೆ ಧ್ವನಿ ಟ್ರ್ಯಾಕ್ ಅನ್ನು ಸೇರಿಸುವುದು ಅವಶ್ಯಕ: ಒಂದು ವೀಡಿಯೊ ಧ್ವನಿ ಟ್ರ್ಯಾಕ್ ಅನ್ನು ಹೊಂದಿದ್ದರೆ ಮತ್ತು ಇನ್ನೊಂದು ವೀಡಿಯೊವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಈ ವೀಡಿಯೊಗಳನ್ನು ಒಟ್ಟಿಗೆ ಅಂಟು ಮಾಡುವುದು ಕಷ್ಟ. ಮೈಕ್ರೊಫೋನ್ನಿಂದ ಮೌನವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು, ಆದರೆ ಎಡಿಟರ್ನಲ್ಲಿ ಫೈಲ್ ಅನ್ನು ರಚಿಸುವುದು ಉತ್ತಮ Audacity. ಫೈಲ್ ಉದ್ದವು ಕನಿಷ್ಠ ಒಂದು ಸೆಕೆಂಡ್ ಆಗಿರಬೇಕು (ಹೆಚ್ಚು ಸಾಧ್ಯ), ಮತ್ತು ಅದನ್ನು ಹೆಸರಿಸಬೇಕು ಮೌನ.mp3
ಅಡಚಣೆ ವೀಡಿಯೊಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗುತ್ತಿದೆ
ಇಲ್ಲಿ ಎಲ್ಲವೂ ನಿಮ್ಮ ಕಲ್ಪನೆಯಿಂದ ಮಾತ್ರ ಸೀಮಿತವಾಗಿದೆ. ವೀಡಿಯೊಗಳನ್ನು ಸಂಪಾದಿಸಲು ನೀವು ಸಂಪಾದಕವನ್ನು ಬಳಸಬಹುದು ಅವಿಡೆಮುಕ್ಸ್. ಒಂದಾನೊಂದು ಕಾಲದಲ್ಲಿ ಇದು ಪ್ರಮಾಣಿತ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿತ್ತು, ಆದರೆ ನಂತರ ಕೆಲವು ಕಾರಣಗಳಿಂದ ಅದನ್ನು ಕತ್ತರಿಸಲಾಯಿತು. ಇದು ನಮ್ಮನ್ನು ತಡೆಯುವುದಿಲ್ಲ:
sudo add-apt-repository ppa:ubuntuhandbook1/avidemux
sudo apt-get update
sudo apt-get install avidemux2.7-qt5
ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಈ ಸಂಪಾದಕರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಸಾಕಷ್ಟು ಸೂಚನೆಗಳಿವೆ, ಮತ್ತು ತಾತ್ವಿಕವಾಗಿ, ಎಲ್ಲವೂ ಅರ್ಥಗರ್ಭಿತವಾಗಿದೆ. ಹಲವಾರು ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸುವುದು ಮುಖ್ಯ.
ಮೊದಲಿಗೆ, ವೀಡಿಯೊ ರೆಸಲ್ಯೂಶನ್ ಗುರಿಯ ವೀಡಿಯೊ ರೆಸಲ್ಯೂಶನ್ಗೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು. ಇದನ್ನು ಮಾಡಲು, ನೀವು "ಔಟ್ಪುಟ್ ವೀಡಿಯೊ" ನಲ್ಲಿ ಎರಡು ಫಿಲ್ಟರ್ಗಳನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ: ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಬದಲಾಯಿಸಲು swsResize ಮತ್ತು ಸೋವಿಯತ್ "ಕಿರಿದಾದ ಸ್ವರೂಪ" ಫಿಲ್ಮ್ ಅನ್ನು ವಿಶಾಲ ಸ್ವರೂಪಕ್ಕೆ ತಿರುಗಿಸಲು "ಕ್ಷೇತ್ರಗಳನ್ನು ಸೇರಿಸುವುದು". ಎಲ್ಲಾ ಇತರ ಫಿಲ್ಟರ್ಗಳು ಐಚ್ಛಿಕವಾಗಿರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, "ಲೋಗೋ ಸೇರಿಸಿ" ಫಿಲ್ಟರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಶ್ರೀ. ಶರಿಕೋವ್ ಅವರ ಹೇಳಿಕೆಯು ಚರ್ಚೆಯಲ್ಲಿರುವ ತುಣುಕಿನಲ್ಲಿ ಏಕೆ ಇದೆ ಎಂದು ಯಾರಿಗಾದರೂ ಅರ್ಥವಾಗದಿದ್ದರೆ, ನೀವು "ಡಾಗ್ ಹಾರ್ಟ್" ಮೇಲೆ PostgreSQL ಲೋಗೋವನ್ನು ಒವರ್ಲೇ ಮಾಡಬಹುದು.
ಎರಡನೆಯದಾಗಿ, ಎಲ್ಲಾ ತುಣುಕುಗಳು ಒಂದೇ ಫ್ರೇಮ್ ದರವನ್ನು ಬಳಸಬೇಕು. ನಾನು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ 25 ಫ್ರೇಮ್ಗಳನ್ನು ಬಳಸುತ್ತೇನೆ ಏಕೆಂದರೆ ನನ್ನ ಕ್ಯಾಮರಾ ಮತ್ತು ಹಳೆಯ ಸೋವಿಯತ್ ಚಲನಚಿತ್ರಗಳು ನನಗೆ ಹೆಚ್ಚು ನೀಡುತ್ತವೆ. ನೀವು ಕತ್ತರಿಸುತ್ತಿರುವ ಚಲನಚಿತ್ರವನ್ನು ಬೇರೆ ವೇಗದಲ್ಲಿ ಚಿತ್ರೀಕರಿಸಿದ್ದರೆ, ಮರುಮಾದರಿ ವೀಡಿಯೊ ಫಿಲ್ಟರ್ ಅನ್ನು ಬಳಸಿ.
ಮೂರನೆಯದಾಗಿ, ಎಲ್ಲಾ ತುಣುಕುಗಳನ್ನು ಒಂದೇ ಕೊಡೆಕ್ನೊಂದಿಗೆ ಸಂಕುಚಿತಗೊಳಿಸಬೇಕು ಮತ್ತು ಅದೇ ಪಾತ್ರೆಗಳಲ್ಲಿ ಪ್ಯಾಕ್ ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ರಲ್ಲಿ ಅವಿಡೆಮುಕ್ಸ್ ಸ್ವರೂಪಕ್ಕಾಗಿ, ವೀಡಿಯೊವನ್ನು ಆಯ್ಕೆಮಾಡಿ - "Mpeg4 AVC (x264)", ಆಡಿಯೋ -"AAC (FAAC)", ಹೊರಹಾಕುವ ವಿಧಾನ - "ಎಂಪಿ 4 ಮಕ್ಸರ್».
ನಾಲ್ಕನೆಯದಾಗಿ, ಕತ್ತರಿಸಿದ ವೀಡಿಯೊಗಳನ್ನು ಸರಿಯಾಗಿ ಹೆಸರಿಸಲು ಮುಖ್ಯವಾಗಿದೆ. ಫೈಲ್ ಹೆಸರು ಸ್ಲೈಡ್ ಸಂಖ್ಯೆ ಮತ್ತು ತುಣುಕು ಸಂಖ್ಯೆಯನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. ತುಣುಕುಗಳನ್ನು ಸಮ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಎಣಿಸಲಾಗಿದೆ, 2 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಹೀಗಾಗಿ, ಚರ್ಚೆಯಲ್ಲಿರುವ ಚೌಕಟ್ಟಿಗೆ, ಅಡಚಣೆಯೊಂದಿಗೆ ವೀಡಿಯೊವನ್ನು ಕರೆಯಬೇಕು 002-2.mp4
ವೀಡಿಯೊಗಳು ಸಿದ್ಧವಾದ ನಂತರ, ನೀವು ಅವುಗಳನ್ನು ತುಣುಕುಗಳೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಗೆ ವರ್ಗಾಯಿಸಬೇಕಾಗುತ್ತದೆ. ಸಂಯೋಜನೆಗಳು avidemux ಸೆಟ್ಟಿಂಗ್ಗಳಿಂದ ಭಿನ್ನವಾಗಿದೆ 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
ಶೂಟಿಂಗ್ ಸ್ಕ್ರೀನ್ಸೇವರ್ಗಳು
ಇಲ್ಲಿಯೂ ಸಹ ಎಲ್ಲವೂ ಸರಳವಾಗಿದೆ: ನೀವು ಕೆಲವು ಬುದ್ಧಿವಂತ ಯೋಜನೆಯ ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಶೂಟ್ ಮಾಡಿ, ಪರಿಣಾಮವಾಗಿ ವೀಡಿಯೊಗಳನ್ನು ಕ್ಯಾಟಲಾಗ್ನಲ್ಲಿ ಇರಿಸಿ rec, ಮತ್ತು ಅಲ್ಲಿಂದ ಅದನ್ನು ತುಣುಕುಗಳೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಗೆ ವರ್ಗಾಯಿಸಿ. ಹೆಸರಿಸುವ ನಿಯಮಗಳು ಅಡಚಣೆ ಉಲ್ಲೇಖಗಳಂತೆಯೇ ಇರುತ್ತವೆ, ಮರುಕೋಡಿಂಗ್ ಆಜ್ಞೆಯು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:
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 ಫೈಲ್ನ ಅವಧಿಯನ್ನು ನಿರ್ಧರಿಸುವ ಇನ್ನೊಂದು ವಿಧಾನವೆಂದರೆ ಬಳಸುವುದು 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 ಹೊಂದಿರುವ ಇಮೇಜ್ಮ್ಯಾಜಿಕ್, ನಿಜವಾದ ಲಿನಕ್ಸ್ ಬಳಕೆದಾರರು ಯಾವುದೇ ವಿಶೇಷ ಪರಿಣಾಮವನ್ನು ರಚಿಸುತ್ತಾರೆ, ಆದರೆ ಯಾರಾದರೂ ನನ್ನ ಕಲ್ಪನೆಯನ್ನು ಸ್ಕ್ಯಾಟರಿಂಗ್ನೊಂದಿಗೆ ಇಷ್ಟಪಟ್ಟರೆ, ಸ್ಕ್ರಿಪ್ಟ್ ಇಲ್ಲಿದೆ:
#!/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