It seems chromium-based browsers or apps are unable sometimes unable to play the videos created by StreamSmartRecord. The video is mp4 encoded with h264.
I say “sometimes” because it isn’t consistent.
If I re-encode it manually again with HandBrake with the same specifications it works.
message: "DEMUXER_ERROR_COULD_NOT_PARSE: FFmpegDemuxer: unfixable negative timestamp."
• Hardware Platform: GPU
• DeepStream Version: 6.0
• TensorRT Version: 8,0
• NVIDIA GPU Driver Version: 470.141
• Issue Type: Bug
• How to reproduce the issue?: Try to play an mp4 video created by Deep Stream Smart Video Record on chromium-based browsers or apps.
could you share one this video? this issue can’t reproduce locally.
This is one of the videos:
it is because pts starts with negative value, need chromium to fix this bug, there is some similar bug, 731766 - chromium - An open-source project to help move the web forward. - Monorail
Yes, I am aware and so are they I hope.
1186621 - Chrome does not play some MP4 videos - chromium
But is there any alternative besides waiting for them to fix this or encoding it again ourselves?
As I said if I encode it myself with handbrake and it’s fine.
So this should be “fixable” from here. Doesn’t Smart Video Record have any options? Maybe something similar to ffmpeg’s
It happens ~60% of the time.
We are just using the
deepstream-test5 sample code.
There is no update from you for a period, assuming this is not an issue anymore.
Hence we are closing this topic. If need further support, please open a new one.
test5_dec_infer-resnet_tracker_sgie_tiled_display_int8-sr.txt (8.5 KB)
After testing, I can’t reproduce this issue, did you modify the test5 code? could you share you configuration file?