VidCutter AppImage for 64-bit Pups...

Moderator: Forum moderators

Post Reply
User avatar
mikewalsh
Moderator
Posts: 6150
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 788 times
Been thanked: 1976 times

VidCutter AppImage for 64-bit Pups...

Post by mikewalsh »

Evening, guys'n'gals.

VidCutter 6.0 AppImage from ozmartian

Some of you may remember my waxing lyrical about this thing a couple or three years back. Early versions ran fine in Tahrpu64 and Slacko64 630. As the versions progressed, however, the dependencies started stacking up, and it was getting so's the old Compaq tower wouldn't run it any longer. To be fair, it was asking a lot of what was not much better than a pair of P4s strapped together; don't get me wrong, I love the old dual-core Athlon64 X2s, but they easily hit their limitations!

Anyways; it must be the best part of 18 months since I last looked at this. In that time, the most recent version was released - 6.0 - and I've treated myself to new, far more capable hardware.

I was reading this article over at MakeUseOf earlier on, giving apps on every platform for working with a particular 'puppy' home video..! The one mentioned for Linux was VidCutter, so I thought I'd try it again.


Image


In the meantime I've been using LosslessCut - which is great, though a little more technical - but this thing from ozmartian is super simple, and even a green noob could perform a perfect track-cutting operation in minutes. It really is that easy to use. Both, as it happens, leverage the full power of the ever-amazing ffmpeg.

Here's a quick demonstration for y'all:-





Now; which Pups will it run in? For me, it runs in Xenialpup64 & josejp2424's DPupBuster64, but, curiously, not Bionicpup64, where it bitches about the XDG_DIR not being set, and segfaults. Neither will it run in my remaining 64-bit Puppy, jrb's lightweight spin on BK's Quirky64 April 7.0.1, but that doesn't surprise me; jrb stripped most of the Mesa/OpenGL stuff out of it in the interests of making it lighter.....and nobody's heard from him since. I have no idea what was removed, or how to go about replacing it, and when all's said and done, it IS Tarhpup-era....and, as such, a lot of the libs'n'stuff are rather too old. "Trusty" had just been released when I first started with Linux - 6½ years ago (gawd, where does the time go?) - and although an LTS, it's been EOL for 18 months now.

Ozmartian's GitHub page for VidCutter can be found here:-

https://github.com/ozmartian/vidcutter

Download the AppImage from here:-

https://github.com/ozmartian/vidcutter- ... /tag/6.0.0

Seems it's also available these days as either a Flatpak or a Snap, too, so......some of you may have more luck with these things. Anyways, if you decide to take a look at it, have fun!


Mike. ;)
User avatar
sc0ttman
Posts: 93
Joined: Sat Aug 22, 2020 3:55 pm
Has thanked: 4 times
Been thanked: 33 times

Re: VidCutter AppImage for 64-bit Pups...

Post by sc0ttman »

I have written these scripts recently, some of which are for cutting, trimming, splitting video files:

Code: Select all

audiogrep.sh                      # like videogrep.sh, but outputs audio files
audio_normalize.sh                # fix inconsistent audio volumes
audio_to_mp3.sh                   # convert audio files to mp3
audio_to_opus.sh                  # convert audio files to opus (for voice/podcast)
audio_to_wav.sh                   # convert audio files to wav
ffrecord_audio                    # record a video of your desktop, with audio
ffrecord_video                    # record a video of your desktop, no audio
gif_to_insta_video.sh             # convert a .gif to instagram video
images_to_instagram_video.sh      # convert images to instagram video
images_to_video.sh                # convert images to video
image_to_instagram_video.sh       # convert 1 image & audio to instagram video
video_add_hardcoded_subs.sh       # burn sub-titles into a video file
video_autocrop_borders.sh         # remove borders from a video
video_concat.sh                   # combine multiple video files
video_get_framerate.sh            # prints the actual frame rate of a video
video_get_info.sh                 # prints useful video meta information
video_get_resolution.sh           # get the correct resolution of a video
videogrep.sh                      # keep only parts of video matching given text
video_hls_stream_to_file.sh       # convert an HLS web stream to a file
video_landscape_to_portrait.sh    # add blurred letter boxes to pad to portrait
video_overlay_title.sh            # add a video title, as an overlay
video_pad_16:9_to_4:3.sh          # pad a video file to 4:3
video_pad_4:3_to_16:9.sh          # pad a video file to 16:9
video_pad_to_size.sh              # pad a video to the given scale
video_portrait_to_landscape.sh    # add blurred pillar boxes to pad to 16:9
video_scale_1080p.sh              # scale a video to 1080p
video_scale_480p.sh               # scale a video to 480p
video_scale_4k.sh                 # scale a video to 4k
video_scale_720p.sh               # scale a video to 720p
video_scale.sh                    # scale a video to the given scale
video_screencast_to_url.sh        # stream your desktop as video to a URL
video_splitscreen.sh              # view 2 videos at a given time, side by side
video_split.sh                    # split a video into multiple parts
video_subtitles_vtt_to_srt.sh     # convert subtitle format vtt to srt
video_to_av1.sh                   # convert video to use AV1 codecs
video_to_contact_sheet.sh         # create a grid images from a video
video_to_hls_and_dash_streams.sh  # create HLS & DASH stream folders from a file
video_to_hls_stream.sh            # create HLS stream folder from a file
video_to_images.sh                # convert video to image sequences
video_to_instagram.sh             # convert video to instagram encodings
video_to_slowmotion.sh            # create a slow-motion version of a video file
video_to_url.sh                   # stream a video file to a URL
video_to_vod_hls_stream.sh        # create a video on demand HLS stream
video_to_webm.sh                  # convert a video file to WebM format
video_to_web.sh                   # convert a video file to multiple web formats
video_to_youtube_360.sh           # convert a video to YouTube 360 format
video_to_youtube_live.sh          # stream a video to a YouTube live stream
video_trim.sh                     # trim a video by timestamp
let me know if you're interested.. I only have them on my local machine for now.
User avatar
charlie6
Posts: 44
Joined: Wed Sep 09, 2020 12:59 pm
Location: Namur, Belgium
Has thanked: 5 times
Been thanked: 6 times

Re: VidCutter AppImage for 64-bit Pups...

Post by charlie6 »

Hi Mike,
many thanks for this thread !
For info only...:
I got a try using VidCutter on dPupBuster64 ... it starts OK but segfaults when opening *.mp4 video files; works OK on *.avi files.
It indeed segfaults at startup on Fossapup9.5.
Best regards
Charlie

User avatar
rockedge
Site Admin
Posts: 6532
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2743 times
Been thanked: 2619 times
Contact:

Re: VidCutter AppImage for 64-bit Pups...

Post by rockedge »

let me know if you're interested.. I only have them on my local machine for now.

Wow these scripts look great. I would use them.

User avatar
mikewalsh
Moderator
Posts: 6150
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 788 times
Been thanked: 1976 times

Re: VidCutter AppImage for 64-bit Pups...

Post by mikewalsh »

@charlie6 :-

charlie6 wrote: Fri Nov 06, 2020 1:23 pm

Hi Mike,
many thanks for this thread !
For info only...:
I got a try using VidCutter on dPupBuster64 ... it starts OK but segfaults when opening *.mp4 video files; works OK on *.avi files.
It indeed segfaults at startup on Fossapup9.5.
Best regards
Charlie

Well, much as I've always liked AppImages, Charlie, they don't always behave themselves under Puppy. It's one of the first things I do after getting any new Pup installed; I go through my directory of AppImages, starting each one from the terminal, to find out what will & what won't work.

If you're not having much luck with VidCutter, yet want a video trimmer that's a bit more 'sparky' than Avidemux, take a look at LosslessCut:-

https://github.com/mifi/lossless-cut

Like VidCutter, it too is built around the ever-amazing ffmpeg, but has rather more in the way of features and, unlike VidCutter, will permit you to cut out & join multiple sections from a video. It takes a bit more practice getting used to it, but the effort is well worth it.

This is the latest release, which runs fine in nearly all 64-bit Pups:-

https://github.com/mifi/lossless-cut/re ... x.AppImage

That's a direct link to the download, BTW. As with all AppImages, just make it executable (rt-clk->Properties, tick all 3 exec boxes down the bottom->Refresh->OK). Then click to run. This particular one needs the "--no-sandbox" switch to behave itself. Make a wee script like below:-

Code: Select all

#!/bin/sh
#
# Launch LosslessCut AppImage
#
/path/to/your/AppImage --no-sandbox

.....and stick it in /root/my-applications/bin. You can then drag it to the desktop, tart it up with an icon if you wish, and use it as your launcher.

Hope that helps.

Mike. ;)

Post Reply

Return to “Multimedia”