Ero sivun ”Työpöydän nauhoittaminen” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(sivu luotu)
 
p (yhdistellään vähän)
 
(8 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Tähän artikkeliin kerätään kaikki vinkit ja tieto työpöydän nauhoittamisesta Linuxilla.
Tähän artikkeliin kerätään kaikki vinkit ja tieto työpöydän nauhoittamisesta Linuxilla.


== Nauhoittaminen avconv ohjelmalla ==
== Nauhoittaminen avconv-ohjelmalla ==


Tämä skripti nauhoittaa vasemman yläkulman työpöydästäsi. Video rajataan editoinnissa 720p:ksi. Kannattaa katsoa nauhoitus alue vaikkapa pelillä, jonka on 720p ikkunatilassa ja ruudun vasemmassa yläkulmassa.
Tämä skripti nauhoittaa vasemman yläkulman työpöydästäsi [[avconv|avconv-ohjelman]] avulla. Video rajataan editoinnissa 720p:ksi. Kannattaa katsoa nauhoitusalue vaikkapa pelillä, joka on 720p-ikkunatilassa ja ruudun vasemmassa yläkulmassa.


Huom. Nauhoitus alueen asettamisesta tarkemmin kerrotaan täällä: [http://ubuntuforums.org/showthread.php?t=1392026 HOWTO: Proper Screencasting on Linux - Ubuntu Forums]


'''Skripti:'''
'''Skripti:'''
#ffmpeg script
#--------------------------------------------------------------------------------------
#sample:ffmpeg -f alsa -ac 2 -i hw:0,1 -f x11grab -r 30 -s 1280x1024 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast  -threads 0 output.avi
#sample2:avconv -f alsa -i pulse -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec mpeg4 -b 12000k -g 300 -bf 2 -acodec libmp3lame -ab 256k Screencast.avi
#----------------------------------------------------------------------------------------
#script by Xpander
#----------------------------------------------------------------------------------------
#date function
DATE=`which date`
#How many threads in use (0 for automatic)
THREADS=0
#Resolution
RESO=1350x780
#Audio device
AUDIO=alsa
#Channels
CHANNELS=2
#Sound card
SOUNDCARD=pulse
#Frames per second
FPS=30
#Directory where your video will be saved. (Include "/" at the end)
DIRECTORY=$HOME/capture
#Filename
FILENAME=videocast`$DATE +%d%m%Y_%H.%M.%S`.avi


<source lang="bash">
#script enkoodaus+nauhoitus
#ffmpeg script
#avconv -f $AUDIO -ac $CHANNELS -i $SOUNDCARD -f x11grab -r $FPS -s $RESO -i :0.0 -vcodec mpeg4 -b 10000k -g 300 -bf 2 -acodec libmp3lame -ab 128k -threads $THREADS $DIRECTORY/$FILENAME
#--------------------------------------------------------------------------------------
#sample:ffmpeg -f alsa -ac 2 -i hw:0,1 -f x11grab -r 30 -s 1280x1024 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 output.avi
#sample2:avconv -f alsa -i pulse -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec mpeg4 -b 12000k -g 300 -bf 2 -acodec libmp3lame -ab 256k Screencast.avi
#----------------------------------------------------------------------------------------
#script by Xpander
#----------------------------------------------------------------------------------------
#date function
DATE=`which date`
 
#How many threads used (0 for automatic)
THREADS=0
#Resolution
RESO=1350x780
 
#Audio Device
AUDIO=alsa
#Channels
CHANNELS=2
#SoundCard
SOUNDCARD=pulse
#Frames per second
FPS=30
#Directory where your video is gonna be saved.(include / at the end)
DIRECTORY=$HOME/capture
#File name
FILENAME=videocast`$DATE +%d%m%Y_%H.%M.%S`.avi


#script enkoodaus+nauhoitus
#ei enkoodaa. Voi käyttää, jos koneesta loppuu tehot
#avconv -f $AUDIO -ac $CHANNELS -i $SOUNDCARD -f x11grab -r $FPS -s $RESO -i :0.0 -vcodec mpeg4 -b 10000k -g 300 -bf 2 -acodec libmp3lame -ab 128k -threads $THREADS $DIRECTORY/$FILENAME
#avconv -f $AUDIO -ac $CHANNELS -i $SOUNDCARD -f x11grab -r $FPS -s $RESO -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -acodec flac -threads $THREADS $DIRECTORY/output.mkv


#ei enkoodaa, voi käyttää jos koneesta loppuu tehot
#avconv -f $AUDIO -ac $CHANNELS -i $SOUNDCARD -f x11grab -r $FPS -s $RESO -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -acodec flac -threads $THREADS $DIRECTORY/output.mkv


</source>


----
----


'''Enkoodaus skripti, jos käyttää alempaa komentoa edellisessä skriptissä:'''
'''Enkoodaus-skripti, jos käyttää alempaa komentoa edellisessä skriptissä:'''


<source lang="bash">
#date function
#date function
DATE=`which date`
DATE=`which date`
#Filename
FILENAME=videocast`$DATE +%d%m%Y_%H.%M.%S`.avi
cd $HOME/capture/


#File name
#sama alkup. skriptin asetuksilla
FILENAME=videocast`$DATE +%d%m%Y_%H.%M.%S`.avi
avconv -i output.mkv -vcodec mpeg4 -b 10000k -g 300 -bf 2 -acodec libmp3lame -ab 128k -threads 0 $FILENAME


cd $HOME/capture/
#rm output.mkv
 
#sama alkup. skriptin asetuksilla
avconv -i output.mkv -vcodec mpeg4 -b 10000k -g 300 -bf 2 -acodec libmp3lame -ab 128k -threads 0 $FILENAME


#rm output.mkv
</source>


----
----
'''Lähteet:'''
'''Lähteet:'''


[http://ubuntuforums.org/showthread.php?t=2081706 How to record games with glc and Ubuntu 12.04 - Ubuntu Forums]
* [http://ubuntuforums.org/showthread.php?t=2081706 How to record games with glc and Ubuntu 12.04 - Ubuntu Forums]
 
* [http://ubuntuforums.org/showthread.php?t=1392026 HOWTO: Proper Screencasting on Linux - Ubuntu Forums]
[http://ubuntuforums.org/showthread.php?t=1392026 HOWTO: Proper Screencasting on Linux - Ubuntu Forums]


=== Äänen nauhoitus ===
=== Äänen nauhoitus ===
Skripti voi nauhoittaa vain yhtä äänilähdettä, jonka voi valita Pulseaudion ääniasetuksista (paketti <tt>pavucontrol</tt>). Toista äänilähdettä voi nauhoittaa toisella ohjelmalla. Editointi vaiheessa äänet sykronoidaan, jos kaytössä kaksi äänen nauhoitusta.
Skripti voi nauhoittaa vain yhdestä äänilähteestä, jonka voi valita Pulseaudion ääniasetuksista (paketti <tt>pavucontrol</tt>). Toista äänilähdettä voi nauhoittaa käynnistämällä toisen instanssin skriptistä. Editointivaiheessa äänet synkronoidaan, jos nauhoitus tapahtui useammalla skriptin instanssilla.


Jos nauhoittaa mikrofoonista niin kannattaa tarkistaa äänenvoimakkuus, ettei ääni olisi liian hiljainen tai kova (jos ääni liian kovalla voi tulla säröä ääneen) <tt>alsamixer</tt>-komentoriviohjelmalla ja <tt>Audacityllä</tt>.
Mikrofonista nauhoitettaessa kannattaa tarkistaa äänenvoimakkuus, ettei ääni säröydy tai ole liian hiljainen. Tarkistuksen ja säätämisen voi tehdä esimerkiksi <tt>alsamixer</tt>-komentoriviohjelmalla ja <tt>Audacityllä</tt>.


=== Videon rajaaminen 720p:ksi ===
=== Videon rajaaminen 720p:ksi ===


Videon rajaaminen voidaan tehdä Kdenlive-ohjelmalla. Tässä valmiit rajauksen asetukset oletus Ubuntulle.
Videon voi rajata Kdenlive-ohjelmalla. Tässä valmiit rajauksen asetukset Ubuntu 12.04:n ikkunateemalle.


'''Rajaus-efektin asetukset:'''
'''Rajaus-efektin asetukset:'''


Ylös: 72px
{| {{prettytable}}
 
|-
Vasen: 65px
|Ylös
 
|72px
Alas: 8px
|-
|Vasen
|65px
|-
|Alas
|8px
|-
|Oikea
|4px
|-
|}
Kun on löytänyt oikeat asetukset, kannattaa tallentaa efekti, jolloin asetukset säilyvät.


Oikea: 4px
=== Videon pakkaaminen sopivaksi Youtubeen ===
 
Kun on löytänyt oikeat asetukset, kannattaa tallentaa efekti, ettei joka kerta tarvitse niitä tehdä.
 
=== Videon enkoodaaminen sopivaksi Youtubeen ===
Näillä asetuksilla saa sopivan kokoisen ja laatuisen videon Kdenlivessä (ja muissa ohjelmissa):
Näillä asetuksilla saa sopivan kokoisen ja laatuisen videon Kdenlivessä (ja muissa ohjelmissa):


Rivi 99: Rivi 103:
Bittivirta: 3000
Bittivirta: 3000


[http://fin.afterdawn.com/sanasto/selitys.cfm/multipass 2 pass-asetus] kaytössä
[http://fin.afterdawn.com/sanasto/selitys.cfm/multipass 2 pass -asetus] kaytössä
 
{{Malline:Videoeditointi}}
 
[[Luokka: Ohjeet]]
[[Luokka: X]]
[[Luokka: Työpöydän nauhoittaminen]]

Nykyinen versio 19. helmikuuta 2014 kello 20.19

Tähän artikkeliin kerätään kaikki vinkit ja tieto työpöydän nauhoittamisesta Linuxilla.

Nauhoittaminen avconv-ohjelmalla[muokkaa]

Tämä skripti nauhoittaa vasemman yläkulman työpöydästäsi avconv-ohjelman avulla. Video rajataan editoinnissa 720p:ksi. Kannattaa katsoa nauhoitusalue vaikkapa pelillä, joka on 720p-ikkunatilassa ja ruudun vasemmassa yläkulmassa.

Huom. Nauhoitus alueen asettamisesta tarkemmin kerrotaan täällä: HOWTO: Proper Screencasting on Linux - Ubuntu Forums

Skripti:

#ffmpeg script
#--------------------------------------------------------------------------------------
#sample:ffmpeg -f alsa -ac 2 -i hw:0,1 -f x11grab -r 30 -s 1280x1024 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast  -threads 0 output.avi
#sample2:avconv -f alsa -i pulse -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec mpeg4 -b 12000k -g 300 -bf 2 -acodec libmp3lame -ab 256k Screencast.avi
#----------------------------------------------------------------------------------------
#script by Xpander
#----------------------------------------------------------------------------------------
#date function
DATE=`which date`

#How many threads in use (0 for automatic)
THREADS=0
#Resolution
RESO=1350x780

#Audio device
AUDIO=alsa
#Channels
CHANNELS=2
#Sound card
SOUNDCARD=pulse
#Frames per second
FPS=30
#Directory where your video will be saved. (Include "/" at the end)
DIRECTORY=$HOME/capture
#Filename
FILENAME=videocast`$DATE +%d%m%Y_%H.%M.%S`.avi
  1. script enkoodaus+nauhoitus
#avconv -f $AUDIO -ac $CHANNELS -i $SOUNDCARD -f x11grab -r $FPS -s $RESO -i :0.0 -vcodec mpeg4 -b 10000k -g 300 -bf 2 -acodec libmp3lame -ab 128k -threads $THREADS $DIRECTORY/$FILENAME
  1. ei enkoodaa. Voi käyttää, jos koneesta loppuu tehot
#avconv -f $AUDIO -ac $CHANNELS -i $SOUNDCARD -f x11grab -r $FPS -s $RESO -i :0.0 -vcodec libx264 -preset ultrafast -crf 0 -acodec flac -threads $THREADS $DIRECTORY/output.mkv 



Enkoodaus-skripti, jos käyttää alempaa komentoa edellisessä skriptissä:

#date function
DATE=`which date`

#Filename
FILENAME=videocast`$DATE +%d%m%Y_%H.%M.%S`.avi

cd $HOME/capture/
  1. sama alkup. skriptin asetuksilla
avconv -i output.mkv -vcodec mpeg4 -b 10000k -g 300 -bf 2 -acodec libmp3lame -ab 128k -threads 0 $FILENAME
#rm output.mkv



Lähteet:

Äänen nauhoitus[muokkaa]

Skripti voi nauhoittaa vain yhdestä äänilähteestä, jonka voi valita Pulseaudion ääniasetuksista (paketti pavucontrol). Toista äänilähdettä voi nauhoittaa käynnistämällä toisen instanssin skriptistä. Editointivaiheessa äänet synkronoidaan, jos nauhoitus tapahtui useammalla skriptin instanssilla.

Mikrofonista nauhoitettaessa kannattaa tarkistaa äänenvoimakkuus, ettei ääni säröydy tai ole liian hiljainen. Tarkistuksen ja säätämisen voi tehdä esimerkiksi alsamixer-komentoriviohjelmalla ja Audacityllä.

Videon rajaaminen 720p:ksi[muokkaa]

Videon voi rajata Kdenlive-ohjelmalla. Tässä valmiit rajauksen asetukset Ubuntu 12.04:n ikkunateemalle.

Rajaus-efektin asetukset:

Ylös 72px
Vasen 65px
Alas 8px
Oikea 4px

Kun on löytänyt oikeat asetukset, kannattaa tallentaa efekti, jolloin asetukset säilyvät.

Videon pakkaaminen sopivaksi Youtubeen[muokkaa]

Näillä asetuksilla saa sopivan kokoisen ja laatuisen videon Kdenlivessä (ja muissa ohjelmissa):

Koodekki: H.264

Bittivirta: 3000

2 pass -asetus kaytössä

v  k  m
Videoeditointiin liittyvät artikkelit
 Yksinkertaiset videomuokkaimet  Avidemux
 Erikoistuneet videomuokkaimet  OpenShot | Kdenlive | Cinelerra | Lumiera | Lightworks | Shotcut
 Erikoistehosteet  Natron
 VJ-ohjelmat  LiVES
 Tekstitys  Gaupol | Gnome Subtitles | Subtitle Editor
 Työpöydän nauhoittaminen  Työpöydän nauhoittaminen | RecordMyDesktop | SimpleScreenRecorder | OBS | Web-kameran kuva verkkoon
 Keskeytyneet  Kino