問題タブ [libx265]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
115 参照

python - Python で x265.exe のリアルタイム コマンド ライン出力をキャプチャするにはどうすればよいですか?

x265.exe の GUI を書きたいと思います。これは、より優れた (より人間味のある) リアルタイムの進行状況を示します。

サブプロセスの出力をキャプチャするために使用したコードは次のとおりです。

「ping」で完璧に機能します。

ただし、「x265」コマンドに切り替えると、有線になります。

たとえば、前のコードで文字列変数を置き換えた場合、'cmd'理論"x265 --y4m --crf 21 --output output.hevc input.y4m"的には、時間順に並べられた行で次の出力が得られるはずです。

しかし、実際には、リアルタイムの進行状況を示す中間部分の出力ブロックは、更新された特定のすべての特定のものをキャプチャするわけではありません。popen.stdout.readline()コマンドは進行状況が 100% になるまでブロックされ、その後完全に出力されます。明らかに、それは私が望んでいるものではありません。

( ↓ この部分のことです )

何が起こっているのか、それを修正して目標を達成する方法を理解するのを手伝ってくれる人はいますか?

どうもありがとう。