Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor video encoding (Add support for mkv) #5

Closed
5 tasks done
stevenhoving opened this issue Feb 12, 2018 · 4 comments
Closed
5 tasks done

Refactor video encoding (Add support for mkv) #5

stevenhoving opened this issue Feb 12, 2018 · 4 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@stevenhoving
Copy link
Owner

stevenhoving commented Feb 12, 2018

Currently there is only seems to be a avi muxer. Conversions to other formats would be done by a external converter. If the comments in the avi muxer implementation are still relevant then it has a limit for 4gb files.

  • Pull in ffmpeg dependecy.
  • write video codec wrapper.
  • write format (muxer) wrapper.
  • write ffmpeg camcodec encoder.
  • update ui.
@stevenhoving stevenhoving self-assigned this Apr 25, 2018
@stevenhoving
Copy link
Owner Author

in progress

@stevenhoving stevenhoving added this to the CamStudio 3.0 milestone Apr 29, 2018
stevenhoving added a commit that referenced this issue May 10, 2018
added googletest
added libaeon cmake helper modules.
added initial work on CamEncoder.
hack fixed wonky cmake install behavior of the dependencies.
stevenhoving added a commit that referenced this issue May 10, 2018
stevenhoving added a commit that referenced this issue May 10, 2018
stevenhoving added a commit that referenced this issue May 11, 2018
disallow copy & move on av_dict classes.
allow AVDictionary member pointer to be null.
stevenhoving added a commit that referenced this issue May 12, 2018
stevenhoving added a commit that referenced this issue May 12, 2018
stevenhoving added a commit that referenced this issue May 12, 2018
stevenhoving added a commit that referenced this issue May 13, 2018
Another way of specializing the video codec settings will be deviced in
the future.
@stevenhoving stevenhoving added the enhancement New feature or request label May 18, 2018
stevenhoving added a commit that referenced this issue May 19, 2018
stevenhoving added a commit that referenced this issue May 19, 2018
stevenhoving added a commit that referenced this issue May 19, 2018
stevenhoving added a commit that referenced this issue May 19, 2018
stevenhoving added a commit that referenced this issue May 31, 2018
stevenhoving added a commit that referenced this issue Jun 2, 2018
stevenhoving added a commit that referenced this issue Jun 2, 2018
This is a bit of a hack (no separation of concerns), but it will have
to do for now.
stevenhoving added a commit that referenced this issue Jun 3, 2018
stevenhoving added a commit that referenced this issue Jun 3, 2018
stevenhoving added a commit that referenced this issue Jun 3, 2018
initial work on the UI resource and code cleanup.
stevenhoving added a commit that referenced this issue Jun 3, 2018
initial work on the UI resource and code cleanup.
stevenhoving added a commit that referenced this issue Jun 3, 2018
@stevenhoving
Copy link
Owner Author

Ui video settings dialog is finished.

stevenhoving added a commit that referenced this issue Jun 7, 2018
stevenhoving added a commit that referenced this issue Jun 7, 2018
Maybe in the future a feature like this could return. But for now
we love less features.
stevenhoving added a commit that referenced this issue Jun 7, 2018
stevenhoving added a commit that referenced this issue Jun 7, 2018
cleanup CamEncoder to use BITMAPINFO instead of BITMAPINFOHEADER.
@stevenhoving stevenhoving changed the title Add support for mkv Refactor video encoding (Add support for mkv) Jun 21, 2018
@stevenhoving
Copy link
Owner Author

Finished

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant