0

Windows用のZeranoes FFmpeg Buildsを使用していますが、何もインストールせずにffプロンプトを開始できます。しかし、どうすればff-prompt.batWindows 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ファイルにすべてを書き込むことを除いて、コマンドのほとんどを無視する理由がわかりません。

4

2 に答える 2

0

私がSVNリポジトリで見つけたff-prompt.batとあなたのさまざまなコメントによると、このファイルC:\Users\Administrator\ffmpegを開始するにはディレクトリにいる必要があります。.bat

于 2014-03-06T04:53:54.433 に答える
0

次のように、PowerShell から ff-prompt.bat を起動できます。まず、作業ディレクトリを ff-prompt.bat を含むディレクトリに設定します (例: c:\users\administrator\ffmpeg)。次に、次のように入力して Enter キーを押します.\ff-prompt.bat。Zeranoe からダウンロードしたファイル セットでこれをテストし、CMD セッションを開いて次のように表示しました。

ffmpeg バージョン N-61143-g64e4bd7
2014 年 3 月 7 日 00:01:08 に gcc 4.8.2 (GCC) でビルド
構成: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig
--enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype
--enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore
-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspee
x --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libv
orbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-z
ライブラリ
libavutil 52.66.101 / 52.66.101
libavcodec 55.52.102 / 55.52.102
libavformat 55.33.101 / 55.33.101
libavdevice 55.11.100 / 55.11.100
libavfilter 4.3.100 / 4.3.100
libswscale 2.5.101 / 2.5.101
libswresample 0.18.100 / 0.18.100
libpostproc 52.3.100 / 52.3.100

ヘルプ実行: ffmpeg -h
フォーマットの実行: ffmpeg -formats | もっと
コーデックの実行: ffmpeg -codecs | もっと

現在のディレクトリは次のとおりです: "C:\Users\Andy\Downloads\ffmpeg-20140307-git-64e4bd7-win32-static\ffmpeg-20140307-git-64e4bd7-
win32-static\bin"
bin ディレクトリが PATH に追加されました

>
于 2014-03-07T13:20:29.923 に答える