Linux / screen cast

RecordMyDesktop rossz kimenetet produkál egy full HD-s képernyővel 1920 x 1072-es felbontással 1080 helyett, ezért a YouTube-ra feltöltött videó vagy csúnya lesz (nem lesz penge éles), vagy pedig csak 720p-ben generálja le. A hiba ismert és azért van mert a vízszintes felbontásnak 2-vel, a függőlegesnek 16-al kell oszthatónak lennie.

Több megoldást megnéztem (köztük VLC), de mindegyiknek van hibája. Egy jó lista itt:

https://www.tecmint.com/best-linux-screen-recorders-for-desktop-screen-…

Végül az első helyen említett SimpleScreenRecorder vált be:

http://www.maartenbaert.be/simplescreenrecorder/

Telepítés Ubuntu 17 vagy utánira:

sudo apt install simplescreenrecorder

Ubuntu 16 vagy előttinél kell egy PPA felvétel az install előtt:


sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt update
sudo apt install simplescreenrecorder

A kimenet sokkal szebb mint a többinél. Az alábbi paraméterekkel használom:

FPS = 30
Konténer: MP4
Videó kodek: H.264
Constant rate factor = 0 (max minőség)
Audió kodek: MP3 (64 vagy 128 kbit/s)

Hozzászólások

sub

-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…

Én már pár éve használom. Sztem a legjobb linux-os screen recorder!

valami olyan is remlik, hogy 1088-ban van kodolva a video, de a lejatszo "tudja" hogy az valojaban 1080-as, es levagja az aljat.
hogy ezt ki/mi/miert teszi/nemteszi, nemtudom, de talalkoztam mar ilyen videokkal.

--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

Itt is így van, 16-tal oszthatónak csinálja meg (video res, pl. 1088) de 1080-ra állítja be (display res). Ez ok, YT feltöltés jó lesz és a lejátszók is tudják teljes FullHD-ban játszani. Viszont az 1072-essel nem sok mindent tudnak kezdeni.

Itt pl 1090-re tette, de 1088-at is láttam már (VLC / tools / media info):
https://i.imgur.com/5lJpctr.png

Tud hardveres encodert használni? VA-API, CUDA, Intel QuickSync? A leírásában semmi ilyesmivel nem találkoztam.

ldd kimenetéből úgy látom hogy nem:

which simplescreenrecorder | xargs ldd | grep -oE "\w+" | sort -u | grep "^lib" | tr -s "\n" " "

lib lib64 libasound libasyncns libaudio libavcodec libavformat libavutil libbluray libbz2 libc libcom_err libcrystalhd libdbus libdl libexpat libffi libFLAC libfontconfig libfreetype libgcc_s libgcrypt libglib libgme libgmp libgnutls libgobject libgomp libgpg libgsm libgssapi_krb5 libhogweed libICE libicudata libicuuc libidn libjack libjson libk5crypto libkeyutils libkrb5 libkrb5support liblzma libm libmodplug libmp3lame libnettle libnsl libnuma libogg libopenjpeg libopus liborc libp11 libpcre libpng12 libpthread libpulse libpulsecommon libQtCore libQtGui libresolv librt librtmp libschroedinger libselinux libshine libSM libsnappy libsndfile libsoxr libspeex libssh libstdc libswresample libswscale libsystemd libtasn1 libtheoradec libtheoraenc libtwolame libuuid libva libvorbis libvorbisenc libvpx libwavpack libwebp libwrap libX11 libx264 libx265 libXau libxcb libXdmcp libXext libXfixes libXi libxml2 libXrender libXt libxvidcore libz libzvbi