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

ABR without FFMPG #30

Open
japettyjohn opened this issue May 13, 2019 · 9 comments
Open

ABR without FFMPG #30

japettyjohn opened this issue May 13, 2019 · 9 comments
Labels
question Further information is requested

Comments

@japettyjohn
Copy link

I'm trying to do ABR with MPEGDASH using SVT-VP9 and normally I'd be using FFMPEG with 2-pass but the encoder I'm using is Windows based and the FFMPEG plugin is not done for windows.

Are there particular settings I should use so I can get usable output for use with ABR?

@tianjunwork tianjunwork added the question Further information is requested label May 13, 2019
@tianjunwork
Copy link
Contributor

Hi @jsunintel, could provide instruction to use FFMPEG plugin on Windows for svt vp9?

@colleenkhenry
Copy link

@japettyjohn I'm not sure that the FFMPEG plugin works for any platform, to be clear :).

@japettyjohn
Copy link
Author

@colleenkhenry That makes sense given even the dockers files explicitly omit SVT-VP9 (even though they might indicate otherwise).

FFMPEG is not a requirement - but 2-pass for ABR and thus MPEG-DASH is what I'm trying to handle.

@colleenkhenry
Copy link

colleenkhenry commented May 28, 2019 via email

@bentotom
Copy link

bentotom commented Jun 2, 2020

@japettyjohn
I might be wrong here, but IIRC DASH is a live streaming format and processes video in realtime.
2 pass encoding is generally for vod and archival where a size limit is important.

Do you have a use case for 2pass+dash?

@japettyjohn
Copy link
Author

DASH is also used for VOD in order to achieve ABR.

@bentotom
Copy link

bentotom commented Jun 2, 2020

And you're doing 2 pass video->Dash on FFMPEG right now?

@japettyjohn
Copy link
Author

I just reviewed this and some months ago dropped the VBR 2 pass approach for CRF which does not need 2 pass. I am doing this with FFMPEG and then producing the DASH output using the Shaka packager.

@bentotom
Copy link

bentotom commented Jun 3, 2020

2 pass is a process where the system approximates all the information and stores the compressability, motion and other parts of the video into a log during the first pass.
During the second pass, it actually encodes the video.
If you're not familiar with the process, I would suggest you look into it.

For streaming video this is usually not ideal since the user would need to wait for the 1st pass before even getting to see the first frame of the video.
Again, I've never seen anyone use 2 for streaming, http, udp, rtmp, dash (both technically http), or otherwise.

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

No branches or pull requests

4 participants