recordscreen's People
Forkers
michaelni aditiapratama techtonik andrebian maximkgn fpaglia sudosurootdev dariomadi dhana-krishnasamy sh0ked dkarkoulis amit-upadhyay-it nfahri saikrishnarallabandi osamabari axikz deadflowers tornadory kusumo1920 dlevi309 bccrisan gokulsofficial iluas akashsahu410 arnorx adabadadudurecordscreen's Issues
Automatically select VP8 if extension is WebM
If no --vcodec is selected, and file extension is .webm, the video codec should be VP8. That will make life easier.
Video captured with -n plays much faster
Just recorded this on Ubuntu 16.04 and it appears that it plays about 3.6x times faster than real time. Command used:
recordscreen.py -n --fps=60 -s 300x1200 mcspeed.webm
And here is the calculation based on video time from VLC and recorded stopwatch - https://www.desmos.com/calculator/q6qd9b6xq5 - doesn't look like it is a VLC bug.
The script needs documentation
Hi @cessen. People ask for documentation how to use the recordscreen.py
. http://askubuntu.com/questions/237027/how-to-record-screen-and-internal-audio/435538?noredirect=1#comment1406910_435538
Would be nice to some PR merged.
Windows support
Error occured 'Unknown encoder 'libvo_aacenc'',
I am using Python3 in Linux mint 64 ,
but it always throws below error while executing script in terminal and don't know what to do.
Using 'ffmpeg' tool for capture and conversion.
ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, alsa, from 'pulse':
Duration: N/A, start: 1599137572.512207, bitrate: 1536 kb/s
Stream #0:0: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
[x11grab @ 0x56105b8bb300] Stream #0: not enough frames to estimate rate; consider increasing probesize
Input #1, x11grab, from ':0.0+0,0':
Duration: N/A, start: 1599137572.582845, bitrate: N/A
Stream #1:0: Video: rawvideo (BGR[0] / 0x524742), bgr0, 1600x900, 15 fps, 1000k tbr, 1000k tbn, 1000k tbc
Unknown encoder 'libvo_aacenc'
Done!
Only show actual available codecs in codecs list
Right now when the user uses the --codecs
flag is just shows all of our pre-selected codecs. However, not all of those codecs are guaranteed to be supported by a given build of ffmpeg or avconv. This will be very confusing to the user if they try to use those codecs.
Let's change it so that the script actually figures out which of the curated codecs are supported, and only shows those.
pygame if available to select captured area
It is possible to use resizeable pygame window to select area to be captured interactively if pygame is installed. Look at pygame tests for an inspiration.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.