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

Playback speed #244

Open
FerielKHA opened this issue Oct 31, 2023 · 5 comments · May be fixed by #298
Open

Playback speed #244

FerielKHA opened this issue Oct 31, 2023 · 5 comments · May be fixed by #298
Assignees

Comments

@FerielKHA
Copy link

FerielKHA commented Oct 31, 2023

Add the possibility to manage the speed of the video.

Example:
In Youtube video
image

@FerielKHA FerielKHA assigned FerielKHA and gBillal and unassigned FerielKHA Oct 31, 2023
@FerielKHA FerielKHA added this to the v0.8 milestone Nov 3, 2023
@marcoherbst
Copy link
Member

We discussed that currently the HLS feed is generated in realtime.
A solution is needed that allows for adaptive playback speed.

@Mebareksaf Mebareksaf linked a pull request Dec 20, 2023 that will close this issue
@gBillal gBillal modified the milestones: v0.8.0, v0.9.0 Jan 7, 2024
@gBillal gBillal modified the milestones: v0.9.0, v0.10.0 Jan 14, 2024
@FerielKHA FerielKHA removed this from the v0.10.0 milestone Feb 13, 2024
@marcoherbst
Copy link
Member

image

I see this exists (certainly in v 0.10

Closing.

@gBillal
Copy link
Member

gBillal commented Feb 28, 2024

This is actually done in the front-end natively. This issue is about generating the speed in the back-end.

@gBillal gBillal reopened this Feb 28, 2024
@marcoherbst
Copy link
Member

Ok, on my test camera ( Dublin camera with h265 ) it seemed to work as expected. When I chose 2x speed , it plays 2x speed.

@marcoherbst marcoherbst added this to the Backlog (Long Finger) milestone Feb 28, 2024
@FerielKHA FerielKHA removed this from the Backlog (Long Finger) milestone Feb 29, 2024
@marcoherbst
Copy link
Member

This is actually done in the front-end natively. This issue is about generating the speed in the back-end.

Thinking about this today for some reason. I imagine what you see here is that, from recordings at least, we could have quite an efficient process to play only a small number of I-Frames. That's quite interesting from an Evercam perspective.

I was searching HLS Trick Play and I saw this link
https://docs.unified-streaming.com/documentation/package/trickplay.html

which mentions
https://docs.unified-streaming.com/documentation/package/trickplay.html

which links to the HLS spec for Jpeg Thumbnails
https://dashif.org/docs/DASH-IF-IOP-v4.2-clean.htm#_Toc511040840

I keep these notes here as much for my memory as I always thought that HLS reduced to jpeg chunks was an interesting idea for streaming our Cloud Recordings

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

Successfully merging a pull request may close this issue.

3 participants