Comments (4)
It turns out the choppiness is not from the timestamp. My computer gets overloaded when running broadcasting AND transcoding at the same time, and that makes the encoder create choppy video.
This is still a problem, just not the most immediate thing to fix.
We could potentially use ffprobe to get the info - https://github.com/BenLubar/video/blob/master/ffprobe.go
And then use ffmpeg to reset the timestamp:
ffmpeg -i input0.ts -copyts -muxdelay 0 -muxpreload 0 -output_ts_offset 0 out0.ts
from lpms.
from lpms.
@dob sorry for not being clear - the encoder I'm referring to is for first-time encoding from raw pixels to digital video (OBS or FFMpeg). As far as I can tell, the ffmpeg "transcoder" just changes the resolution for whatever video you pass in - so it'll output choppy videos if you pass in choppy videos.
from lpms.
Doing some housekeeping, closing this since it seems to have been a local issue.
from lpms.
Related Issues (20)
- TestTranscoder_DetectionFreq failing in CI HOT 4
- Transcoding performance issue on specialized hardware HOT 12
- Single IDR frame segment as input HOT 19
- Undefined constant or missing '(' in 'high' error when transcoding certain segments using NETINT HOT 12
- Same number of frames should be in transcoded output HOT 2
- Failing test - potential DNN filter issue HOT 1
- TestTranscoder_FormatOptions fails due to .flv muxer not being available HOT 1
- TestTranscoder_StreamCopyAndDrop fails because of .md5 "muxer" not being available. HOT 1
- There are some audio missed segments during transcoding HOT 3
- B gets some broken mpeg7 hash files when comparison of two hashes HOT 2
- Document HW session re-initialization behavior when switching from no audio to audio segment HOT 1
- P3 - Make sure LPMS works without video HOT 4
- Scaling bugs when using HW encoder HOT 4
- `GetCodecInfo()` returns resolution of 0x0 HOT 2
- Only mark CUDA_ERROR_ILLEGAL_ADDRESS errors as unrecoverable errors HOT 3
- P2 - Add docs for running transcode test using failed segment bucket
- P2 - Clear all segments that can be transcoded from the livepeer-production-failed-transcodes bucket HOT 1
- Add rotation step after decoder and before outputs video filtergrapth HOT 3
- LPMS_USE_NEW_TRANSCODE places sentinel frames in output HOT 1
- Transcoder produces corrupt frames HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lpms.