Giter VIP home page Giter VIP logo

bescreencapture's People

Contributors

bitigchi avatar codacy-badger avatar diversys avatar humdingerb avatar jackburton79 avatar jessicah avatar jscipione avatar puckipedia avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bescreencapture's Issues

Encoding phase does not show progress

Right after clicking stop recording, the encoding phase starts. The progress bar does not update for a while, depending on how many frames have been recorded.

BeScreenCapture Errors and Suggestions

Errors :

  1. While recording seconds did not increased appropriately.
  2. Shortcuts are not easy to use as they are very long.
  3. Unable to play recorded videos with 'Windows Media Player' (Image included).
  4. Difficult to stop the recording while the application is 'hidden'.
  5. Application is not too user friendly.
  6. When Source : Region is selected it sometime shows error('General System Error') (Image included).

Suggestions :

  1. Must add a 'Pause recording' button or function for pause the recording.
  2. Should add a 'MP4' file type as it is more commonly used and suppurted than .avi and the like file types.
  3. Shortcuts must be easy like F8, F9, F10 or CTRL + S, SHIFT + S and they must not like CTRL + COMMAND + SHIFT + R as it is hard to press and remember.
  4. Video should play automatically after recording is finished.
  5. More friendly UI ,so beginners can understand easily.
  6. Add tutorials and some tools for editing for videos recorded.

general system error
windows media player error

Wrong FPS recorded

Hi!

I was trying to record something on Haiku R1/Beta2 but I can't get it to record more than 1-2FPS. This is on a relatively fast machine (Ryzen 16 threads).

Does BeScreenCapture adapt FPS depending on how fast it can store the files?

I also noticed that both capture and mpeg encoding is only 1 thread. Can that be improved?

Thanks!

Need new icons

Both for the 3D app icon and for the 2D start, stop and pause.

Zumi's Icons might be worth looking at.

Crash on quit

There is a crash on quit on master. The stack trace is different between gcc2 and gcc4/5, I guess it's caused by a double free().

Create a haikuports recipe for release 2.0

The Haikuports recipe must be modified to accomodate the changes done in BeScreenCapture: now we have an input_server filter, which should be included in the package. Moreover, the ReadMe should be included in the package, too.

Initialization failed

On haiku 32 bit, encoding fails with "initialization failed" when recording more than 100 frames

Mpeg - mp4 Works but only until 1000 frames is ok for me

Hello there, i was trying to use bescreencapture, but i constantly have that bug with more than 1000-1200+ frames, if it record more frames then overload the ram and later seems like the virtualmemory have the same luck.

Later of some important minutes 10-20minutes, it can end sucefully or just crash, loosing all the video.

Can set an invalid capture area via hey

Using hey is possible to set an invalid capture area.
For example:

~> hey BeScreenCapture SET CaptureRect to "BRect(-1,-1,99999,9999)"
Reply BMessage(B_REPLY):
"error" (B_INT32_TYPE) : 0 (0x00000000)

the capture rect is set, but

This error is logged on console:
bitmap bounds is much too large: BRect(-1.0, -1.0, 99999.0, 9999.0)

Unable to play recorded videos with 'Windows media player'.

When I played the recorded videos in Windows Media Player it showed some Error but it worked fine in VLC media player.
Encoder Combination :
File Format : AVI
Media Codec : MPEG-4 video
Suggestion : Add a 'MP4' file type too as it is more common and supported than avi and the likes.
windows media player error

Improve the ReadMe

The ReadMe file needs improvements:

  • Remove the FAQ section and integrate into the rest
  • Proofreading from a native English speaker
  • other

BeScreen randomly reduce the screen bright

Hello, is weird, but sometimes when i use bescreencrapture, my laptop screen bright is reduced almost to the minimun, and this only happen with be screen capture, very strange.

Did you try it on a laptop?

Review MovieEncoder class

The MovieEncoder class needs to be reviewed: maybe it's doing something wrong in media initialization, thus causing the problems related to clips not being generated correctly.

Playback of a capture is slow

Playback of a screen capture with MediaPlayer is slow. My settings: file format AVI, codec MPEG-4 video. This is with v2.2.1 available from HaikuDepot.
MediaPlayer info says "132.000 fps", playback doesn't show a time, the time-slider-knob doesn't move. Terminal output says: MediaFileTrackSupplier: warning! track index 0 has no duration
I do realize this might be more an issue of Haiku's codecs... (hrev50749)

Shortcuts are not so handy

Shortcuts must be easy like F8, F9, F10 or ctrl + s, shift + s rather than ctrl+command+shift+r as it is not easy to press.
Suggestion : You can also add a Pause button.

Build failure (x86_64)

BeScreenCapture failes to build on x86_64, hrev52077.

bin2txt.cpp:17:37: error: no match for 'operator>' (operand types are 'std::basic_istream<char>' and 'int') while (std::getline(inFile, line) > 0) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ bin2txt.cpp:17:37: note: candidate: operator>(int, int) <built-in> bin2txt.cpp:17:37: note: no known conversion for argument 1 from 'std::basic_istream<char>' to 'int'

BeScreenCapture fps regression (compared to v2.0.2)

From Haiku #13838
"I am using BeScreenCapture 2.3.1 to create a developer timeline video, and have noticed a major regression compared to 15 months ago (BeScreenCapture 2.02). With hrev51660 (latest as of 8/Dec/2017, both 32 and 64 bit versions), I can only capture 1600x1200@2fps. 15 months ago (videos from Sep 2016), on the exact same hardware/screen resolution (32 bit version of Haiku only), I was able to get 1600x1200@10fps, which is a factor of 5 regression (10fps vs 2fps).
MacBookPro 11.3, running Haiku from USB2 hard disk. Intel i7-4870HQ (4 core, 8 thread), 16Gb RAM, nVidia GT750M (VESA) "

New and re-ordered menu items

Just a suggestion. As opening the help file and the "About" both concern the app, and the "Quit" item is so very lonesome there, those items may be moved back into the "App" menu. I suggest:

  • App
    "Help... ALT+H" (to open the doc)
    "About BeScreenCapture" (it's good practise to include the app name here)
    ---- (Separator)
    "Quit ALT+Q"

  • Recording
    "Start ALT+S" (disasable while recording)
    "Stop ALT+T" (only enable when recording)
    ---- (Separator"
    "Pause ALT+P" (this one should have a checkmark)

  • Settings
    "Reset to defaults ALT+R"

Mpeg - mp4 Works but only until 2000 frames is ok now

Hello there, i was trying the new features of bescreencapture, and it work better now but still have a similar limit than the last time i did report wth more than 2000-2200-+ frames, if it record more frames give an encoding error. around more than 6 minutes(?

the encoder timebase is not set

Haiku x64
later of try to record the screen when i push stop record pop that warnings.

A problem has ocurred: general system error

[mpeg4 @ 0x1603340a940] The encoder timebase is not set.
[avi @ 0x160334f5040] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Ignoring attempt to set invalid timebase 1/0 for st:0
[avi @ 0x160334f5040] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mpeg4 @ 0x1603340ae20] The encoder timebase is not set.
[mpeg4 @ 0x160335d1000] The encoder timebase is not set.
[avi @ 0x160335c9180] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Ignoring attempt to set invalid timebase 1/0 for st:0
[avi @ 0x160335c9180] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mpeg4 @ 0x160335d14e0] The encoder timebase is not set.
[swscaler @ 0x1603352a9e0] deprecated pixel format used, make sure you did set range correctly
[mjpeg @ 0x160335d14e0] The encoder timebase is not set.
[avi @ 0x160335c9180] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Ignoring attempt to set invalid timebase 1/0 for st:0
[avi @ 0x160335c9180] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mjpeg @ 0x160335d1000] The encoder timebase is not set.
[swscaler @ 0x1603352a9e0] deprecated pixel format used, make sure you did set range correctly
[mjpeg @ 0x1603340ae20] The encoder timebase is not set.
[avi @ 0x160334da5c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Ignoring attempt to set invalid timebase 1/0 for st:0
[avi @ 0x160334da5c0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mjpeg @ 0x1603340a940] The encoder timebase is not set.
[swscaler @ 0x16033be0da0] deprecated pixel format used, make sure you did set range correctly
[mjpeg @ 0x160335d1000] The encoder timebase is not set.
[avi @ 0x1603357f480] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Ignoring attempt to set invalid timebase 1/0 for st:0
[avi @ 0x1603357f480] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mjpeg @ 0x160335d14e0] The encoder timebase is not set.
[swscaler @ 0x16033be0da0] deprecated pixel format used, make sure you did set range correctly
[mjpeg @ 0x16033574940] The encoder timebase is not set.
[avi @ 0x16033c2a2c0] Using AVStream.codec.time_base as a timebase hint to the muxer is deprecated. Set AVStream.time_base instead.
Ignoring attempt to set invalid timebase 1/0 for st:0
[avi @ 0x16033c2a2c0] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[mjpeg @ 0x16033574e20] The encoder timebase is not set.

Wrong capture region

When selecting a region to capture, first 10 frames are captured with the wrong region.

Add Icons for draggers

Add icons for selection draggers in Region selection mode.
Currently draggers are empty rects and they look bad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.