0
私の問題は、同じキーフレームシーケンスでFFMpegを使用して入力ビデオ(x264)をエンコードし、出力ビデオを保存することです。たとえば、入力ビデオのキーフレームが1,5,13,35、...の場合、出力ビデオのキーフレームは1,5,13,35 ...と同じになります。これをする?FFMpegがキーフレームシーケンスを変更しないようにする方法
私の問題は、同じキーフレームシーケンスでFFMpegを使用して入力ビデオ(x264)をエンコードし、出力ビデオを保存することです。たとえば、入力ビデオのキーフレームが1,5,13,35、...の場合、出力ビデオのキーフレームは1,5,13,35 ...と同じになります。これをする?FFMpegがキーフレームシーケンスを変更しないようにする方法
以下が有効です。
#1セグメント入力ファイル
ffmpeg -i in.mp4 -f segment -segment_time 0.01 -c copy -reset_timestamps 1 in%d.ts
これは、各1 GOPが長い、すなわち開始時に、あるキーフレームを有するセグメントを作成する必要があります。
#2非常に高い最小キーフレーム間隔を持つセグメントをエンコードします。
連結のデマルチプレクサと
ffmpeg -i in4.ts -c:v libx264 -keyint_min 65535 out4.ts
#3ステッチout
セグメントが一緒に
e..g list.txtには
file 'out1.ts'
file 'out2.ts'
file 'out3.ts'
file 'out4.ts'
...
ある
ffmpeg -f concat -i list.txt -c copy -absf aac_adtstoasc output.mp4