
# 为什么视频转码/切片后，时长与播放器中看到的时长不一致？
视频的时长包含容器时长、音视频流时长、解码后播放时长，若这些数值不一样时，则会导致不同播放器中显示的时长值不一样。
您可以通过ffmpeg相关命令查看各数值的具体时长。
- 容器时长（container duration）的获取方法：
  ```
  ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 -i example.mp4
  ```
  

- 音视频流时长（stream duration）的获取方法：
  ```
  ffprobe.exe -v error -select_streams v:0 -show_entries stream=duration -of default=noprint_wrappers=1:nokey=1 example.mp4
  ```
  

- 解码后文件播放时长（get duration by decoding）的获取方法：
  ```
  ffmpeg -i example.mp4  -f null -
  ```
  
 
