Korisnički alati

Site alati


ffmpeg

Razlike

Slijede razlike između dviju inačica stranice

Poveznica na ovu usporedbu

Starije izmjene na obje strane Starija izmjena
Novija izmjena
Starija izmjena
Novija izmjena Novije izmjene na obje strane
ffmpeg [2019/04/26 13:44]
jpetrovic
ffmpeg [2021/01/05 21:16]
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 snimku (npr. s kamere laptopa) dodati na snimku radne površine**:​
 +  * ffmpeg -f gdigrab -framerate 25 -offset_x 0 -offset_y 0 -video_size 1920×1080 -i desktop -f dshow -i video="​EasyCamera":​audio="​Microphone (Conexant SmartAudio HD)" -filter_complex "​nullsrc=size=1280×720 [base]; [0:v] setpts=PTS-STARTPTS,​ scale=1280×720 [upperleft];​ [1:v] setpts=PTS-STARTPTS,​ scale=320×240 [upperright];​ [base][upperleft] overlay=shortest=1 [tmp1]; [tmp1][upperright] overlay=shortest=1:​x=940:​y=20 " -c:v libx264 -y output.mkv
 +      * Pretpostavke ove naredbe su da snimate cijelu radnu površinu dimenzija 1920×1080 (-video_size) koja počinje na koordinati (0,​0)=(-offset_x,​ -offset_y) s 25 sličica u sekundi (-framerate),​ da su imena uređaja za video i zvuk konfigurirana u //-i video="​EasyCamera":​audio="​Microphone (Conexant SmartAudio HD)"//,​ da želite izlaznu snimku veličine 1280×720 (nullsrc=size=) i da snimku sebe želite skalirati na veličinu 320×240 (//​scale=320×240 [upperright]//​) i pozicionirati počevši od koordinate (940,20) (//​overlay=shortest=1:​x=940:​y=20//​) .
  
 **Dodatne napomene i pojašnjenja:​** **Dodatne napomene i pojašnjenja:​**
Redak 76: Redak 88:
 **<font 16px/​inherit;;​inherit;;​inherit>​4. Konkatenacija (nadovezivanje) videa</​font>​** **<font 16px/​inherit;;​inherit;;​inherit>​4. Konkatenacija (nadovezivanje) videa</​font>​**
  
-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.
  
-<​file>​+Sadržaj //​mylist.txt://​<​file>​
 # Popis fajlova za konkatenaciju:​ # Popis fajlova za konkatenaciju:​
 file '​C:/​video_files/​pocetak.mp4'​ file '​C:/​video_files/​pocetak.mp4'​
Redak 90: Redak 102:
 [[https://​trac.ffmpeg.org/​wiki/​Concatenate|Još mogućnosti]]. [[https://​trac.ffmpeg.org/​wiki/​Concatenate|Još mogućnosti]].
  
-**<font 16px/​inherit;;​inherit;;​inherit>​5. Uključivanje ​.srt titlova u mp4 container (//soft subtitles//​):</​font>​** +**<font 16px/​inherit;;​inherit;;​inherit>​5. Uključivanje titlova ​(.vtt) ​u mp4 container (//soft subtitles//​):</​font>​** 
-  * 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.vtt -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:​ +  * Naredba bi trebala raditi i za druge formate titlova (//.srt//)ali ne daje dobre rezultate (2020). Preporučeno ​je stoga titlove pripremiti ​bilo kojem formatu i putem besplatnih web alata poput [[https://​subtitletools.com/​convert-to-vtt-online|https://​subtitletools.com/​convert-to-vtt-online]] prebaciti ihu .vtt fomrat i iskoristiti naredbu iznad.
- +
-<​code>​ +
-+
-00:00:06,000 --> 00:​00:​09,​000 +
-Ovo je početak jednog titla +
-koji se prelama ​dva reda +
-+
-00:00:​11,​000 ​--> 00:00:19,000 +
-I njegov nastavak. +
-+
-00:​00:​21,​000 ​--> 00:​00:​23,​000 +
-I njegov nastavak. +
-</​code>​+
  
  
ffmpeg.txt · Zadnja izmjena: 2023/06/19 18:11 (vanjsko uređivanje)