根据ffmpeg
命令行,视频的音频流比视频流长,我有问题:
ffmpeg -i input.mp4 -vcodec copy -an -f null - <--- video stream duration
ffmpeg -i input.mp4 -acodec copy -an -f null - <--- audio stream duration
例如,第一个命令给出一个数据列表,包括3.64
和第二个3.80
的流持续时间。
我需要检索Swift
上的视频流时长。我尝试了这个:
guard let videoAssetTrack = asset.tracks(withMediaType: AVMediaType.video).first else {
return
}
let duration: CMTime = videoAssetTrack.timeRange.duration
let durationTime = CMTimeGetSeconds(duration)
它给我3.80
,而不是我期望的值。
感谢您的关注,希望您能在此案中对我有所帮助。