User Tools

Site Tools


ffmpeg:video:duration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ffmpeg:video:duration [2025/05/27 18:33] – [Calculate it using Size and Bitrate] peterffmpeg:video:duration [2025/05/27 18:34] (current) – [By Packet duration_time] peter
Line 63: Line 63:
  
 <code bash> <code bash>
-video_pkt_durations=$(ffprobe -v error -select_streams v:$i -skip_frame nokey -show_entries packet=duration_time -of default=nokey=1:noprint_wrappers=1 "input.mkv")+video_pkt_durations=$(ffprobe -v error -select_streams v:-skip_frame nokey -show_entries packet=duration_time -of default=nokey=1:noprint_wrappers=1 "input.mkv")
  
 sum_video_pkt_duration=0 sum_video_pkt_duration=0
Line 71: Line 71:
 #echo "Calculating video pkt_duration..." #echo "Calculating video pkt_duration..."
 for video_pkt_duration in $video_pkt_durations; do for video_pkt_duration in $video_pkt_durations; do
-  sum_video_pkt_duration=$( echo "${sum_video_pkt_duration} + ${video_pkt_duration}" | bc)+  sum_video_pkt_duration=$(echo "${sum_video_pkt_duration} + ${video_pkt_duration}" | bc)
  
   (( count_video_pkt_duration++ ))   (( count_video_pkt_duration++ ))
 done; done;
  
-video_duration=$( echo "scale=6; ${sum_video_pkt_duration} " | bc)+video_duration=$( echo "scale=${precision}; ${sum_video_pkt_duration} " | bc)
  
 echo "DURATION=${video_duration}" echo "DURATION=${video_duration}"
ffmpeg/video/duration.1748370810.txt.gz · Last modified: 2025/05/27 18:33 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki