哪个ffmpeg命令行将列出现有.MP4中关键帧的索引号到stdout?
我尝试了https://superuser.com/questions/885452/extracting-the-index-of-key-frames-from-a-video-using-ffmpeg上唯一适用的答案,但无济于事。
答案 0 :(得分:0)
使用
<?php $no=1; ?>
@foreach($collection as $key)
<tr>
@foreach($hasil_data[$key['id_testing']] as $hasil){
dd($hasil);
<td align="center">{{$no++ ."."}}</td>
<td align="center">{{$key['username']}}</td>
<td align="left"><a data-toggle="modal"
href="#Detail_{{$key['id_testing']}}"> {{$key['tweet']}}</a></td>
<td align="center">{{$key['kategori']}}</td>
<td align="center">{{$key['prediksi']}}</td>
}
@endforeach
</tr>
@endforeach
这将发出以下形式的行
ffmpeg -i in.mp4 -v trace 2>&1 | grep -B 1 "distance 1, keyframe 0" | grep "distance 0, keyframe 1"
其中采样后的数字是帧计数,索引为零。
我有两次抱怨,因为通常所有音频样本都被标记为关键帧,因此第一个grep在关键帧之后 进行搜索,而第二个grep仅在匹配的帧之前发出该行是KF。如果您知道视频的流索引,则可以创建正则表达式并使用单个grep。