-
Notifications
You must be signed in to change notification settings - Fork 2
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
Enable longer output duration than input source #14
Comments
Related to testcase 8.19 as defined here: https://docs.google.com/document/d/1a4yroEi76U88k71iisdRzwhzcTFD7KxHHSJo4thsczA/edit# I suggest to use content high bitrates. MSE implementations only allow a certain amount of data in the buffers before throwing a Content suggestion:
|
Is there any particular reason for 30fps rather than 25fps? |
No, we can also go for 25fps, I was checking this for reference: http://dash.akamaized.net/WAVE/index.html |
I suggest a duration of 2 hours, as the majority of movies last between 80-120min apparently. I propose to generate 2 mezzanine streams:
With the same annotations and audio as the current mezzanine streams. Does anyone think a 1080p29.97 stream is also needed? Please share any alternative proposals or changes. |
Is there any specific reason to have a switching set please do we want to test switching for long duration test? Or do you mean a CAMF track? |
As far as I remember, since we are using a DASH MPD to describe all content, there is no such thing as a stand-alone CMAF track in our system. A stand-alone CMAF track is actually a CMAF Switching Set with one CMAF track. |
On OF point of view length of duration is limited with spec of the recording device.
To support long duration test, user need to select a camera that supports long duration recording as well as suitable sized SD card. |
In another place, they are experimenting with a GoPro Hero 10 recording at 1080p100 or 1080p120 with the battery removed & just running off an external power supply. Stepping down from 2160p to 1080p was found to help with overheating. There's lots of discussion online about how to reduce overheating with this particular camera as well usage on the SD card. |
Feb 15th meeting |
The first long duration mezzanine file has been uploaded here:
Same annotations and audio as the other mezzanine streams. Related to cta-wave/Test-Content#39 and cta-wave/Test-Content-Generation#17 |
Great, I can certainly process them next week when Croatia is available. Please let me know if there is a preferred place for storage (otherwise I will put it in a folder named after the date, as we had done with the splicing). |
What is the test strategy for long duration? Since it doesn't use the white noise audio, it must be manual? An alternative is to loop the white noise PN1 file every 60 seconds and replace the current audio with that. I think I had offered to test a version of that if we went that route. |
@rbouqueau The second file has been uploaded to the same folder: • 1080p30 SDR 120min using ToS --> tos_LD1_1920x1080@30_7200.mp4 Let me know if new versions of the 2 long duration mezzanine streams are needed to address the audio testing, to make it easier to generate the test content. |
@nicholas-fr, I put some response and made a suggestion in Issue #46, can you please take a look there and consider that? |
@cta-source Sorry for the delay Mike, your proposal looks good to me. I've generated the 2 streams suggested (10 min "Looping" and "Mixed" mentioned in issue #46), and will upload them tomorrow morning (CEST) from the office. |
@cta-source The 2 test streams can be found here: |
OK, there seems to be a glitch at each 30 seconds in the audio. Can you take a look? Up to that point of T=30s, every audio fragment (960 samples in length is my observation period) is correct. After that point, the results are difficult to understand. |
@nicholas-fr, on further inspection: It looks like the initial 30 sec is what I expect, up until it's close to the 30 second mark. Then there may be a fade-out (note, my alignment may NOT match yours--my samples at e.g. 30s may be yours at e.g. 30.126s). Then there is a fade-in of the new audio. In the image below, the fade-out starts around 29.48s, then there is random noise and hum, then the new signal begins at about 30.007s. The new signal is a copy of the old. So what I'm seeing is: |
Is there an update on this? |
I found a couple of issues that explain the problems, which should now be solved. The two updated test streams can be found here for @cta-source to evaluate: |
@cta-source |
@nicholas-fr ; @rbouqueau ; @yanj-github : I've updated the base PN0x files ("build 3") and sent to you by WeTransfer. Changes:
Testing indicates PN01 works looped up to 10 minutes and should be fine for longer durations. |
Updated PN audio (PN01-04) and long duration content using looped PN01 audio was generated and included in mezzanine release v4: Further improvements to the audio are being worked on (#55), this issue has been resolved. |
For long duration playback tests, the mezzanine source content may not be long enough (ToS is 12min14s).
Consequently, it would be useful to adapt the test script to loop the input source content (e.g. using ffmpeg
-stream_loop -1
), to generate longer annotated output.The text was updated successfully, but these errors were encountered: