【Powershell】FFmpegの経過出力が一行で表示されなくなった
はじめに
どうも!暑さで心身ともにやられているロピタルです(-"-)
今回は,FFmpeg
の経過出力が一行で表示されなくなった症状の解決について書きます!
くそしょうもない記事です...すみません(-_-;)
目次
症状
FFmpeg
では,動画のエンコード等を行った際に経過が出力されます.
その際,通常は一行を上書きする形で出力してくれます.
しかし,ある時を境に出力が改行しながら表示されるようになりました(-_-;)
どちらでも動作に違いはありませんが,なんとなく一行で出ていてほしいなと思い,原因を探りました('ω')
解決
Powershell
の画面バッファサイズの幅が狭すぎたのが原因でした!
変更した記憶は無いのですが,何かの拍子に変更してしまっていたみたいです( 一一)
てわけで,
Powershellで右クリック
→プロパティ
→レイアウト
→画面バッファーのサイズ
で,幅を100に設定すれば出力が一行にまとまりました(*ノωノ)
いやはや,しょうもない原因でございました…
おまけ(FFmpegのバージョン等を出力しない)
ffmpeg
コマンドを利用すると,FFmpeg
のバージョンやら何やらの情報が出力されて,ちょっとダサいなと思った経験無いですか?(無いか…)
これを解決する方法を紹介します(笑)
まず,-v quiet
というオプションを利用することで,出力が全く行われなくなります.ただし,このオプションだけだと経過出力までされません.
そこで,-stats
オプションを付けることで,経過出力のみ行われます.
美しい出力ですね(笑)
まとめ
今回はFFmpeg
の出力についてまとめました!
内容薄くてすんません(-_-;)
でわ~