Xfce Forum

Sub domains
 

You are not logged in.

#1 2024-01-02 17:50:44

Gloster
Member
Registered: 2024-01-02
Posts: 16

Video frame check with ffmpeg, timestamp included

The script :

#!/bin/bash

while IFS= read -r -d $'\0' video
do
    filename=$(basename -- "$video")
    filename="${filename%.*}"
   
    ffmpeg -y -i "$video" -vcodec libx264 -crf 51 -preset ultrafast -acodec copy -f mp4 -movflags frag_keyframe+empty_moov+delay_moov pipe:1 >/dev/null 2>"${filename}.txt" </dev/null
    TxtFileName="${filename}.txt"
   
   
done < <(find -iregex ".*\.\(mp4\|mkv\|m2ts\|ts\)" -print0)
#dos2unix -c mac "${TxtFileName}"
#grep -C 5 -i -n 'error\|duplicate\|failure' "${TxtFileName}"
grep -i -n 'error\|duplicate\|failure\|missing' "${TxtFileName}"
echo "Ready"
read pause

Example of output :

frame=192290 fps=107 q=53.0 size=  156266kB time=01:04:06.00 bitrate= 332.8kbits/s speed=2.14x   
frame=192342 fps=107 q=53.0 size=  156266kB time=01:04:07.01 bitrate= 332.8kbits/s speed=2.14x   
frame=192398 fps=107 q=52.0 size=  156266kB time=01:04:08.16 bitrate= 332.7kbits/s speed=2.14x   
[h264 @ 0x560981921880] co located POCs unavailable
frame=192457 fps=107 q=54.0 size=  156266kB time=01:04:09.34 bitrate= 332.6kbits/s dup=3 drop=0 speed=2.14x   
[h264 @ 0x5609818dd580] concealing 3317 DC, 3317 AC, 3317 MV errors in P frame
./Scotland Yard jagt Dr.Mabuse.ts: corrupt decoded frame in stream 0
frame=192510 fps=107 q=52.0 size=  156266kB time=01:04:10.39 bitrate= 332.5kbits/s dup=3 drop=0 speed=2.14x   
frame=192570 fps=107 q=53.0 size=  156463kB time=01:04:11.59 bitrate= 332.8kbits/s dup=3 drop=0 speed=2.14x   
frame=192627 fps=107 q=50.0 size=  156463kB time=01:04:12.74 bitrate= 332.7kbits/s dup=3 drop=0 speed=2.14x

Offline

#2 2024-01-02 18:10:18

ToZ
Administrator
From: Canada
Registered: 2011-06-02
Posts: 11,485

Re: Video frame check with ffmpeg, timestamp included

What is the question or problem that you would like to discuss regarding the code above?


Please remember to mark your thread [SOLVED] to make it easier for others to find
--- How To Ask For Help | FAQ | Developer Wiki  |  Community | Contribute ---

Offline

#3 2024-01-02 19:24:36

Gloster
Member
Registered: 2024-01-02
Posts: 16

Re: Video frame check with ffmpeg, timestamp included

General discussion :

Perhaps some one does mean, ffprobe will be the better tool (faster, same output, but also will be updated as ffmpeg SW) ?

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 553.75 KiB (Peak: 619.95 KiB) ]