ビデオのフレームレートを調整して、ffmpegの1回の呼び出しで*新しい*フレーム番号を含むテキストを描画できますか?

user2309803

-r fpsビデオのフレームレートを調整し新しいフレーム番号を含むテキストを描画しようとしています-vf drawtext=text='frame %{frame_num} %{pts}'これは、1回の呼び出しで可能ffmpegですか?

たとえば、ビデオを-で処理しようとすると

ffmpeg -i original.mp4 -r 25 -vf "drawtext=text='frame %{frame_num} %{pts}':x=10:y=10" output.mp4

再生するとoutput.mp4、表示されたフレームレートInput #0 25 fpsは正しいことがわかりますが、テキストframe 3000は100秒のポイントで描画されており、元のフレームレート(30 fps)を示しています。

上記の単一の呼び出しを変更しffmpegて結果を修正することはできますか、それともタスクを次のような2つの別々の呼び出しに分割する必要がありますかffmpeg

ffmpeg -i original.mp4 -r 25 temp.mp4

に続く

ffmpeg -i temp.mp4 -vf "drawtext=text='frame %{frame_num} %{pts}':x=10:y=10" output.mp4
ギャン

はい。ただし、オプションではなく、fpsフィルターを使用します-r

ffmpeg -i original.mp4 -vf "fps=25,drawtext=text='frame %{frame_num} %{pts}':x=10:y=10" output.mp4

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ