Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena Novija izmjena Novije izmjene na obje strane | ||
ffmpeg [2019/04/26 13:45] jpetrovic |
ffmpeg [2020/09/10 16:06] jpetrovic |
||
---|---|---|---|
Redak 33: | Redak 33: | ||
ili instalirati [[http://sourceforge.net/projects/screencapturer/|Screen capture recorder]] (koji omogućava i korištenje izlaznog audia računala kao audio input). Naredba koja uz instalirani Screen capture recorder snima desktop i **izlazni (a ne ulazni iz mikrofona)** zvuk računala: | ili instalirati [[http://sourceforge.net/projects/screencapturer/|Screen capture recorder]] (koji omogućava i korištenje izlaznog audia računala kao audio input). Naredba koja uz instalirani Screen capture recorder snima desktop i **izlazni (a ne ulazni iz mikrofona)** zvuk računala: | ||
* ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" desktop_i_audio.mp4 | * ffmpeg -f dshow -i video="screen-capture-recorder":audio="virtual-audio-capturer" desktop_i_audio.mp4 | ||
+ | |||
+ | **Za snimanje radne površine (desktopa) ****i zvuka iz zvučnika ili zvuka iz mikrofona **koristiti gdigrab filtar u kombinaciji s Screen capture recorderom za hvatanje zvuka: | ||
+ | * ffmpeg -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -i desktop -f dshow -i audio="virtual-audio-capturer" -c:v libx264 -c:a aac -crf 20 desktop_i_zvucnici.mp4 | ||
+ | * Snima cijelu radnu površinu i zvuk koji izlazi kroz zvučnike računala | ||
+ | * ffmpeg -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -i desktop -f dshow -i audio="Microphone (Conexant SmartAudio HD)" -c:v libx264 -c:a aac -crf 20 desktop_i_mikrofon.mp4 | ||
+ | * Snima cijelu radnu površinu i zvuk koji ulazi kroz zadani mikrofon (podesiti ime mikrofona!) | ||
+ | * ffmpeg.exe -f dshow -i audio="virtual-audio-capturer" -vn -c:a aac samo_audio_zvučnici.m4a | ||
+ | * Snima samo audio izvor (u ovom slučaju zvuk iz zvučnika) | ||
**Za izradu prezentacije/projekta gdje izvodite prezentaciju i snimate svoj glas **najbolje je kombinirati //gdigrab //filter i //Screen capture recorder//: | **Za izradu prezentacije/projekta gdje izvodite prezentaciju i snimate svoj glas **najbolje je kombinirati //gdigrab //filter i //Screen capture recorder//: | ||
- | * ffmpeg -f dshow -i audio="Microphone (Conexant SmartAudio HD)" -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 desktop_s_mikrofonom.mp4 | + | * ffmpeg -f dshow -i audio="Microphone (Conexant SmartAudio HD)" -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -i desktop desktop_s_mikrofonom.mp4 |
* u godnjoj naredbi umjesto upisanog (Microphone (Conexant SmartAudio HD)) definirajte vlastiti mkrofon uređaj koji ste dobili u izlazu naredbe za popis dostupnih uređaja | * u godnjoj naredbi umjesto upisanog (Microphone (Conexant SmartAudio HD)) definirajte vlastiti mkrofon uređaj koji ste dobili u izlazu naredbe za popis dostupnih uređaja | ||
Redak 41: | Redak 49: | ||
* ffmpeg -rtbufsize 50000k -f dshow -i audio="Microphone (Conexant SmartAudio HD)" -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -i desktop -c:v libx264 -crf 20 -vf scale=1280:720 -r 25 -c:a aac -pix_fmt yuv420p -profile:v baseline -level 3.0 projekt.mp4 | * ffmpeg -rtbufsize 50000k -f dshow -i audio="Microphone (Conexant SmartAudio HD)" -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -i desktop -c:v libx264 -crf 20 -vf scale=1280:720 -r 25 -c:a aac -pix_fmt yuv420p -profile:v baseline -level 3.0 projekt.mp4 | ||
* vidi značenja parametara niže | * vidi značenja parametara niže | ||
+ | |||
+ | **Za izradu prezentacije u kojoj želite vlastitu sliku s kamere računala umetnutu u gornji desni kut videa, dok je ostatak površine videa snimka zaslona: | ||
+ | * ffmpeg.exe -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -video_size 1920x1080 -i desktop -f dshow -i video="EasyCamera":audio="Microphone (Conexant SmartAudio HD)" -filter_complex "nullsrc=size=1280x720 [base]; [0:v] setpts=PTS-STARTPTS, scale=1280x720 [upperleft]; [1:v] setpts=PTS-STARTPTS, scale=320x240 [upperright]; [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:x=940:y=20 " -c:v libx264 -y output.mkv | ||
**Dodatne napomene i pojašnjenja:** | **Dodatne napomene i pojašnjenja:** | ||
Redak 78: | Redak 89: | ||
Sve datoteke moraju koristiti isti video i isti audio kodek. Napraviti u //mylist.txt //datoteci popis datoteka s apsolutnim putanjama. | Sve datoteke moraju koristiti isti video i isti audio kodek. Napraviti u //mylist.txt //datoteci popis datoteka s apsolutnim putanjama. | ||
- | Sadržaj //mylist.txt:// | + | Sadržaj //mylist.txt://<file> |
- | + | ||
- | <file> | + | |
# Popis fajlova za konkatenaciju: | # Popis fajlova za konkatenaciju: | ||
file 'C:/video_files/pocetak.mp4' | file 'C:/video_files/pocetak.mp4' | ||
Redak 95: | Redak 104: | ||
* ffmpeg -i infile.mp4 -i infile.srt -c:v copy -c:a copy -c:s mov_text snimka_s_titlovima.mp4 | * ffmpeg -i infile.mp4 -i infile.srt -c:v copy -c:a copy -c:s mov_text snimka_s_titlovima.mp4 | ||
* u rezultantnoj snimci provjerite dostupnost titlova tako da ju otvorite u VLC player medijskom izvođaču i uključite titlove opcijom Subtitle/Sub track/… | * u rezultantnoj snimci provjerite dostupnost titlova tako da ju otvorite u VLC player medijskom izvođaču i uključite titlove opcijom Subtitle/Sub track/… | ||
- | * Struktura //.srt// datoteke: | + | * Struktura //.srt// datoteke:<code> |
- | + | ||
- | <code> | + | |
1 | 1 | ||
00:00:06,000 --> 00:00:09,000 | 00:00:06,000 --> 00:00:09,000 | ||
Redak 107: | Redak 114: | ||
3 | 3 | ||
00:00:21,000 --> 00:00:23,000 | 00:00:21,000 --> 00:00:23,000 | ||
- | I njegov nastavak. | + | I nastavak njegovog nastavka. |
</code> | </code> | ||