bytedeco/javacv
View on GitHubFFmpegFrameRecorder-recordSamples-NullPointerException for transcodeVideo MP4 to mov
Open
#1,755 opened on Feb 16, 2022
help wantedquestion
Repository metrics
- Stars
- (6,985 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
private static final String filename2 = "H:\\inout.mp4";
private static final String filename3 = "H:\\output.mov";
public static void main(String[] args) {
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(filename2);
grabber.start();
FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(filename3, 1920,
1080, grabber.getAudioChannels());
recorder.setVideoCodecName("mpeg2");
recorder.setAudioCodecName("aac");
recorder.setFormat(format);
recorder.setAudioChannels(2);
recorder.start(grabber.getFormatContext());
Frame captured_frame = null;
////////
while ((captured_frame = grabber.grab())!=null) {
recorder.setTimestamp(grabber.getTimestamp());
recorder.record(captured_frame);
}
recorder.stop();
recorder.release();
// avcodec.AV_CODEC_ID_H264
grabber.stop();
grabber.release();
recorder.close();
grabber.close();
}
FFmpegFrameGrabber 1124 line:int outputChannels = samples_out.length > 1 ? 1 : audio_c.channels(); samples_out is null