LHPUP Record

Audio editors, music players, video players, burning software, etc.
Post Reply
Message
Author
User avatar
meeki
Posts: 122
Joined: Mon 23 Jul 2012, 04:48
Location: Portland OR

LHPUP Record

#1 Post by meeki »

LHPUP Record

LHPUP Record is a Video Screen Recorder (Record desktop)
Its a GUI wrapper for FFmpeg



You can find a video of it in use here.
http://youtu.be/S-hNwwX3P9M

Main Window
Image

Start Recording Window
Image


Active Recording Window
Image


Paused Recording Window
Image

---------------------------------------------------------------------------------------------------------------

LHPUPRecord 64bit version (LHPUP, FATDOG)
PET http://lhpuppetsfs.puppytune.org/beta/p ... d-0.12.pet
MD5 http://lhpuppetsfs.puppytune.org/beta/p ... 12.pet.md5

LHPUPRecord 32bit version (for all other puppys i486 or greater)
PET http://lhpuppetsfs.puppytune.org/beta/p ... -i_486.pet
MD5 http://lhpuppetsfs.puppytune.org/beta/p ... 86.pet.md5

----------------------------------------------------------------------------------------------------------------
Testing was done in LHPUP / FATDOG 64bit for ver. 0.07 to 0.12
I am now opening it up to all the other Puppys out there with a 32bit release
This is still in beta so please feel free to let me know if something goes wrong.

Current bug: Sometimes the first time you pause or stop your first video FFmpeg quits. After that every thing works fine. Even after a reboot. I think it is in one of my save files in the program. Still hunting it down.

---------------------------------------------------------------------------------------------------------------

Release notes:

LHPUPRecord-0.12
5 Nov 2012
# Fixes
-Broke return to Gui after same file found. Broken due to Xdialog upgrade. Now fixed.

LHPUPRecord-0.11
4 Nov 2012
# Inprovments
-Added Video/Audio sync fix for LHPUP and FATDOG64. Add var to line 21 in LHDTREC added menu item see line 79 to 93,
- Added option to select or unselect Vid/Audio sync options. With out this fix audo can wonder off track with vid file. See line in RUNLHDTREC 153 to 213

LHPUPRecord-0.10
2 Nov 2012
# Fixes
- Var in RUNLHDTREC 'FOLLOWMselection' Failed to produce user selected value for -follow_mouse. Fixed space issues written to mainstring. The window now fowllows mouse.
-Moved relese notes to propper DIR
-Fixed README files to txt files :)

# Inprovments
- Changed zenity to Xdialog should now work in FATDOG and most pup's



LHPUPRecord-0.09
27 Oct 2012

# Fixes
- Smokey01 noted return to menu no explination if dir is false. Changed initial start dir to "/" to not risk this.
- Smokey01 noted lack of audio. Turns out that some audio cards lack chann selection in ffmpeg with alsa. now hw:0,0 also gives option for only card as hw:0

# Inprovments
- added check for dir selected. if not found tells user to pick a propper dir. then sends them back to main selection


LHPUPRecord-0.08
24 Oct 2012
First beta release!

# Fixes
- No longer exits to screen when user gets error sends them back to main selection window
- fixed random no load due to inproper count of pause function
- crash from lask of gtk2desklet not installed. now it runs without it but for sure does not look as cool.
-User pause function. When user paused video then decided to hit stop because they were done recording it would not save the last clip. FIXED

# Inprovments
- Pause function now saves file with file name orignal selected by user
- Menu saves last selections so the next time its ran the user does not have to re-select all the options

LHPUPRecord-0.07
21 Oct 2012

# Fixes
- Doubble windo if user got error msg.
- concat would not work if user entered in a number for the file name

LHPUPRecord-0.07
ealrly stages Sep Oct 2012

Basic build of the program. lots of bugs lots of add. No need to outline it all here.

------------------------------------------------------------------------------------------------------------

Thanks for the support and help to every one below.

**********************
tazoc
**********************
http://www.lhpup.org/
http://www.murga-linux.com/puppy/viewto ... &start=195

Basic LHPUP (puppy) help. Support of his OS let me write and compile all code in his OS with ease.
He has been there for me and the rest of his users supporting the os we love.


**********************
smokey01
**********************
http://www.smokey01.com/
http://www.murga-linux.com/puppy/
http://www.smokey01.com/software/Fatdog ... 64-1.0.pet

For support of his code found in his pet recorder-fd64-1.0.pet and giving me a good look at what works to solve sync issues of video and sound.

**********************
Lobster
**********************
http://www.youtube.com/watch?v=gUwMCMjVXL8
http://www.murga-linux.com/puppy/viewto ... 519#613319

For inspiring me to start the project in the first place. I happend upon his program first... then ran with it. The recording gui for the stop and start stuff came from borrowing ideas from his code.

**********************
zigbert
**********************
http://www.murga-linux.com/puppy/viewtopic.php?t=38608

For his GtkDialog tips (more like a manuel) I was able to learn how to make a gui for LHPUPRecord


**********************
others
**********************
every one in the LHPUP thread that PM'ed me or wrote suport in the thread kept me going. Even when the code got messed up and I thought id never get it done your support kept me going.

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#2 Post by smokey01 »

meeki it worked great in Fatdog-601.

I even managed to watch a video that I had previously recorded in LHPUP Record and record it again while watching it. It didn't appear to drop any frames.

The pause function and error messages worked properly too.

Very impressive. Good Job.

Thanks

User avatar
meeki
Posts: 122
Joined: Mon 23 Jul 2012, 04:48
Location: Portland OR

#3 Post by meeki »

That for all the beta testing !!!! smokey01

Next up on the todo list is opening up some more formats to save to. mp2 for starters.

avi ogg and others will not work with concat ( the pause function ) so I may only enable mp2. If people need to convert it there are allot of good programs and pets for ffmpeg that do that.

Its not posible in x11grab of FFmpeg to pass video out to a new resolution. FFmpeg can convert it later with another command but adds major time. more than a concat.

I broke down and started writing C code again for a aspect ratio selection. I may or may not pull it off. I Suck at C and C+ and gitting the window to show then drag around is the pain ATM. I may settle for a click option.

Care to beta test it in 2 to 3 weeks when i get it done?

User avatar
smokey01
Posts: 2813
Joined: Sat 30 Dec 2006, 23:15
Location: South Australia :-(
Contact:

#4 Post by smokey01 »

meeki wrote:That for all the beta testing !!!! smokey01

Next up on the todo list is opening up some more formats to save to. mp2 for starters.

avi ogg and others will not work with concat ( the pause function ) so I may only enable mp2. If people need to convert it there are allot of good programs and pets for ffmpeg that do that.

Its not posible in x11grab of FFmpeg to pass video out to a new resolution. FFmpeg can convert it later with another command but adds major time. more than a concat.

I broke down and started writing C code again for a aspect ratio selection. I may or may not pull it off. I Suck at C and C+ and gitting the window to show then drag around is the pain ATM. I may settle for a click option.

Care to beta test it in 2 to 3 weeks when i get it done?
Happy to beta test when ready.

If anyone wants to convert the video size it's easy with ffmpeg.

Suppose you have a 1024x768 video called myvideo.mpg and you want to convert it to 640x480 in .mp4 format.

At a terminal, in the same directory as your video, type:

Code: Select all

ffmpeg -i myvideo.mpg -s 640x480 mynewvideo.mp4
ffmpeg is a great piece of code.
http://ffmpeg.org/ffmpeg.html

User avatar
meeki
Posts: 122
Joined: Mon 23 Jul 2012, 04:48
Location: Portland OR

#5 Post by meeki »

smokey01:
At a terminal, in the same directory as your video, type:

Code: Select all

ffmpeg -i myvideo.mpg -s 640x480 mynewvideo.mp4	
Only prob with this method is:
"In order to get this ratio, the video will be stretched either along the width or the height."

-padtop -padbottem help if you want to take a 16x9 to a 4x3 or something like that.

This is why I want to make the aspect ratio selector for you. If you know or can control the ratio while your recording. the re-size can be cleaner without the stretch caused by your example.

Allot can and will be done with my code as I get time. I think I'll get a bunch done over the holiday break when I'm out of classes.

User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#6 Post by Lobster »

@meeki

Great stuff. Hope to make use of it in the near future. Thanks for letting me know and kindly saying I partly inspired its development . . .

Creating tutorials and uploading to youtube is a lot of fun . . . :D
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D

Post Reply