web-dev-qa-db-ja.com

FFmpeg:[カスタムフォーマット]に適した出力フォーマットが見つかりません

次のコマンドを使用してファイルを変換しようとしています

ffmpeg.exe -i .\kme9le9xeaa31.png -c:v apng .\kme9le9xeaa31.png.cpy

しかし、ffmpegは出力ファイル形式を決定できないという次のエラーを生成します

Unable to find a suitable output format for '.\kme9le9xeaa31.png.cp'
.\kme9le9xeaa31.png.cp: Invalid argument

ファイル名は単なるメタデータであり、額面通りに受け取られるべきではないことを考えると、ffmpegはそれを解釈すべきではありませんか?そうでない場合、どのようにしてそのような動作を無効にしますか?

2
Dragas

-f pngの前に.\kme9le9xeaa31.png.cpを追加して、出力形式を明示的に設定できます。 -fが設定されていない場合、ffmpegはファイル名の拡張子を調べ、それに基づいて形式を推測します。あなたの場合、拡張子をcp(最後のドットの後の文字)に変更したので、ffmpegはフォーマットを推測できません。入力に基づいて出力形式を設定する方法はありません。

1
Gyan