this post was submitted on 08 Dec 2024
40 points (100.0% liked)

Opensource

1528 readers
130 users here now

A community for discussion about open source software! Ask questions, share knowledge, share news, or post interesting stuff related to it!

CreditsIcon base by Lorc under CC BY 3.0 with modifications to add a gradient



founded 1 year ago
MODERATORS
 

TLDR: what tool will let a casual user to input a URL (to a disguised .m3u8 file) and get a .mp4?


Backstory, our school uses Panopto to record lectures. The web interface is crap, but I found a project that lets you download the video files as .mp4

https://programming.dev/post/21072323

that is until 2 weeks ago when Panopto started exporting the files as

  • 1 large .panobf1 file
  • 2 small .panobf2 files, a few bytes each

I can swap the file extension for the .panobf1 file to .mp4. This is enough 90% of the time. However, since this is the file with the classroom camera overlaid on the slides, it blocks the content in the corner.

Investigating the .panobf2 files:

❯ file master.panobf2
master.panobf2: M3U playlist, ASCII text

I ran this command on each .panobf2 file to download the classroom stream and slides stream as separate mp4 files.

ffmpeg -i <file-url> -c copy video.mp4

It's finals season and I want to make a new post to help people out. CLI isn't for everyone, so I'm looking for a tool instead

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 2 weeks ago (7 children)

I was going to suggest this but I couldn't say it's "casual user" friendly. That said, there is no better utility.

[–] [email protected] 7 points 2 weeks ago (4 children)

There are many GUIs for yt-dlp.

[–] [email protected] 6 points 2 weeks ago (3 children)

Stacher is what I use. Makes things very easy.

[–] plankton 2 points 1 week ago (1 children)
[–] [email protected] 1 points 1 week ago

That is a fair question. I honestly have no idea.

load more comments (1 replies)
load more comments (1 replies)
load more comments (3 replies)