I have a problem with a video which has an audio stream longer than the video stream according to ffmpeg command line :
ffmpeg -i input.mp4 -vcodec copy -an -f null - <--- video stream duration ffmpeg -i input.mp4 -acodec copy -an -f null - <--- audio stream duration For example, the the first command gives a list of data including the stream duration of 3.64 and the second 3.80.
I need to retrieve the video stream duration on Swift. I tried this :
guard let videoAssetTrack = asset.tracks(withMediaType: AVMediaType.video).first else { return } let duration: CMTime = videoAssetTrack.timeRange.duration let durationTime = CMTimeGetSeconds(duration) It gives me 3.80, not the value I was expecting.
Thank you for your attention, I hope you can help me on this case.
ffprobeto get the duration?