enhancementhelp wanted
Repository metrics
- Stars
- (6,985 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
iam trying to generating mpeg-dash stream using ffmpeg and javacv the issue with javacv its not spliting the video like the audio so it just generating one segment for the video contain all information and multiple segment for the audio like usual
see this image
for ffmpeg iam using (working fine)
ffmpeg -i input.mp4 -use_timeline 1 -use_template 1 -adaptation_sets "id=0,streams=v id=1,streams=a" -seg_duration 10 -f dash input.mpd
for javacv iam using (havving issue)
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber("input.mp4");
grabber.start();
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder("input.mpd", grabber.getImageWidth(), grabber.getImageHeight(), grabber.getAudioChannels());
recorder.setOption("use_timeline", "1");
recorder.setOption("use_template", "1");
recorder.setOption("adaptation_sets", "id=0,streams=v id=1,streams=a");
recorder.setOption("seg_duration", "10");
recorder.setFormat("dash");
recorder.start();
Frame frame;
while ((frame = grabber.grab()) != null) {
recorder.record(frame);
}
grabber.stop();
grabber.close();
recorder.flush();
recorder.close();