私はffmpegのvb6 guiフロントエンドで遊んでいますが、今のところ、プロセス全体がまだ実行されている間にコマンドプロンプトを表示するcmd.exeを介してffmpegを呼び出すことができます。そして、ffmpeg 用のもう 1 つのパスカル ベースのフロントエンド GUI である WinFF がどのように機能するかを見て、これが標準だと思いました。
しかし、プログレスバーとすべてを備えたこの他のGVC GUIを見たとき、私は吹き飛ばされました.
基本的に、コマンドプロンプト全体をきれいに非表示にして、トランスコーディングの進行状況をGUIの進行状況バーにリンクする方法を検討しています。
これが私の計画です。cmd行を呼び出してもそれを隠すことができるwin32 API関数を見つけようと考えています.ここでの別の議論から、ログファイルを読んでffmpegの進行情報を取得する必要があると思います
では、win32 API に対してどの関数を呼び出せばよいでしょうか? そして、これを行うためのより良い/より簡単な方法を知っている人はいますか? ありがとう
アップデート:
誰かが興味を持っている場合に備えて、cmd出力を私のvb6アプリに取り込む方法に関する素晴らしいクラスモジュールを見つけました。それは素晴らしいjoacimにほかなりません:)