Windows用のZeranoes FFmpeg Buildsを使用していますが、何もインストールせずにffプロンプトを開始できます。しかし、どうすればff-prompt.bat
Windows PowerShell を使い始めることができるのでしょうか? Invoke-Expression
や変更などのいくつかのことを試しました$env:Path
が、メッセージしか表示されないため、何も機能しないようです
"C:\Users\Administrator>ECHO OFF
bin\ffmpeg.exe が見つかりませんでした。」
PowerShell で ff-prompt を起動することさえ可能ですか? すべての提案/解決策は大歓迎です。
私の目標は、次のように機能するソリューションを用意することです: http://spreadys.wordpress.com/2012/12/03/ffprobe-and-windows-powershell/
しかし、すべてのクリップに対して自動的にそれを行いたいので、powershell で ffprobe を開始する必要があります。
ECHO OFF
REM FF Prompt 1.1
REM Open a command prompt to run ffmpeg/ffplay/ffprobe
REM Copyright (C) 2013 Kyle Schwarz
TITLE FF Prompt
IF NOT EXIST bin\ffmpeg.exe (
CLS
ECHO bin\ffmpeg.exe could not be found.
GOTO:error
)
CD bin || GOTO:error
PROMPT $G
CLS
ffmpeg -version
SET PATH=%CD%;%PATH%
ECHO.
ECHO For help run: ffmpeg -h
ECHO For formats run: ffmpeg -formats ^| more
ECHO For codecs run: ffmpeg -codecs ^| more
ECHO.
ECHO Current directory is now: "%CD%"
ECHO The bin directory has been added to PATH
ECHO.
CMD /F:ON /Q /K
GOTO:EOF
:error
ECHO.
ECHO Press any key to exit.
PAUSE >nul
GOTO:EOF
さて、今回は少し違うことを試しました:
$env:Path = ';C:\Users\Administrator\bin\'
$title = "A_Day_for_Cake_and_Accidents"
Start-Process ff-prompt.bat -ArgumentList "ffprobe -show_streams -select_streams v -print_format xml -count_frames C:\Users\Administrator\Desktop\dcp_bearbeitet\$title\$title.mov > C:\Users\Administrator\Desktop\dcp_bearbeitet\$title\totalframes.xml"
これにより、「totalframes.xml」というファイルが作成されますが、必要な情報がないため、取得できるのは次のとおりです。
100 / 55. 10.100 libavfilter 4. 2.100 / 4. 2.100 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100フォーマット | 詳細 コーデックの実行: ffmpeg -codecs | 詳細 現在のディレクトリは「C:\Users\Administrator\bin」になりました bin ディレクトリが PATH に追加されました
したがって、基本的にコンソールがポップアップし、この標準テキストが書き込まれ、 で述べたコマンドは使用されません-Argument-List
。XMLファイルにすべてを書き込むことを除いて、コマンドのほとんどを無視する理由がわかりません。