top 21 comments

sorted by: hot top controversial new old
[–] 18 points 1 year ago (4 children)

There’s no getting around using AI for some of this, like subtitle generation

Eh... yes there is, you can pay actual humans to do that. In fact if you do "subtitle generation" (whatever that might mean) without any editing you are taking a huge risk. Sure it might get 99% of the words right but it fucks up on the main topic... well good luck.

Anyway, if you do want to go that road still you could try

  • ffmpeg with whisper.cpp (but honestly I'm not convinced hardcoding subtitles is a good practice, why not package as e.g. .mkv? Depends on context obviously)
  • Kdenlive with vosk
  • Kdenlive with whatever else via *.srt *.ass *.vtt *.sbv formats
  • source
  • hideshow 4 child comments
  • [+] [S] 3 points 1 year ago (3 children)
  • [–] 4 points 1 year ago

    I’ll be checking over the subtitles anyway, generating just saves a bunch of time before a full pass over it. [...] The editing for the subs generation looks to be as much work as just transcribing a handful of frames at a time.

    Sorry I'm confused, which is it?

    doing this as a favour [...] Honestly I hate the style haha

    I'm probably out of line for saying this but I recommend you reconsider.

  • source
  • parent
  • [–] 2 points 1 year ago (1 child)

    You may already have the answer from the other comments - but specifically for subtitle transcription, I've used whisper and set it to output directly into SRT, which I could then import directly into kdenlive or VLC or whatever, with timecodes and everything. It seemed accurate enough that the editing of the subs afterwards was almost non-existant.

    I can't remember how I installed Whisper in the first place, but I know (from pressing the up arrow in terminal 50 times) that the command I used was:

    whisper FILENAME.MP3 --model medium.en --language English --output_format srt

    I was surprised/terrified how accurate the output was - and this was a variety of accents from Northern England and rural Scotland. A few minutes of correcting mistakes only.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 13 points 1 year ago (1 child)

    i think Kdenlive has subtitle transcription which you can enable and configure in settings.

  • source
  • hideshow 1 child comment
  • load more comments (1 reply)
    [–] 10 points 1 year ago (9 children)

    Why not use what the client requested

  • source
  • hideshow 9 child comments
  • [+] [S] 9 points 1 year ago (8 children)
  • [–] -1 points 1 year ago (5 children)

    If I pay you to do something I'd expect you to do what I'm paying you to do. If you can't, don't take the job.

  • source
  • parent
  • hideshow 5 child comments
  • [–] 3 points 1 year ago (4 children)

    Unless there's a stipulation, there's no reason you must do it the way they suggest. Fuck off with that my money my rules shit.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 0 points 1 year ago (3 children)

    Tell me you've never had a job without telling me you've never had job. Lmao

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 1 year ago (2 children)

    Have you ever had a client who wanted something done but had an asinine suggestion for how to do it? Do you do it their way or do you focus on getting the job done? Unless it's a stipulation, you do it the way that gets the job done.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    If I pay you to do something and you don't do it, I'll aka for my money back. How is this a hard concept for you?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    Not at all, but there is a difference between creating a finished product and creating a finished product a particular way. If you make a suggestion for how I do something, and it isn't stipulated to be part of the finished product, then I can do it however I want. If however part of the contract is I do it your way, then that matters. Hope that clarifies things

  • source
  • parent
  • [–] 5 points 1 year ago* (5 children)

    I know that's not a ready to use solution but blender has a very powerful python API which should allow you to automate everything including doing calls to a AI backend of your choice if needed.

  • source
  • hideshow 5 child comments
  • [+] [S] 4 points 1 year ago (4 children)
  • [–] 2 points 1 year ago (3 children)

    I think this libcudnn is a Nvidia CUDA thing. I guess you have checked that the correct CUDA libs are installed and blended has permission and knows where to look for them?

    First start for learning blender Python API would be it's documentation: https://docs.blender.org/api/current/index.html

    In general you can skip anything that you can do on the user interface. But video editing is just a very small part of this and if you don't have any programming experience yet this could be overkill for what you are looking for.

    Perhaps someone had the same problems like you before and implemented something. Maybe searching explicitly for blender video editing automation or Python API will give you some results.

  • source
  • parent
  • hideshow 3 child comments
  • [+] [S] 3 points 1 year ago* (2 children)
  • [–] 1 point 1 year ago*

    I’m new to Linux from about 3 months ago, so it’s been a bit of a learning curve on top to learning VE haha. I didn’t realize CUDA had versions

    Yeah... it's not you. I'm a professional developer and have been using Linux for decades. It's still hard for me to install specific environments. Sometimes it just works... but often I give up. Sometimes it's my mistake but sometimes it's also because the packaging is not actually reproducible. It works on the setup that the developer used, great for them, but slight variation throw you right into dependency hell.

  • source
  • parent
  • [–] 1 point 1 year ago*

    It’s a lot to learn, but the knowledge is more durable than learning where Microsoft has moved the menu option to in this version (or learning the new arcane method of summoning the old menu from the nether realm.)

  • source
  • parent