2015-10-27 83 views
1

我使用jcodec從mp4文件中提取幀, 並從圖像創建新的視頻文件。如何在JAVA中獲取幀數(mp4)?

但是,我很難獲取jcodec中的幀總數。 (我看了jcodec的來源,但我找不到它..)

jcodec是否提供這個功能? 或者我應該使用其他庫?

回答

1

對於我這個代碼返回信息:

FileChannelWrapper ch = NIOUtils.readableFileChannel(new File("c:/trans/test.mp4")); MP4Demuxer demuxer = new MP4Demuxer(ch); DemuxerTrack video_track = demuxer.getVideoTrack(); System.out.println("video_duration: " + video_track.getMeta().getTotalDuration()); System.out.println("video_frame: " + video_track.getMeta().getTotalFrames());