0

ビデオからサムネイル画像を抽出するために使用している次のコード

ffmpeg -i low.mkv -vf thumbnail=10,setpts=N/TB -r 1 -vframes 10 inputframes%03d.png

このコードは端末では問題なく動作しますが、django でサブプロセスを使用して同じ処理を行うとエラーが発生します。

私たちの目標は、任意の長さのビデオから 10 個のサムネイルを生成することです。

ここにコードがあります

vaild_fps = "'thumbnail=10,setpts=N/TB -r 1 -vframes 10'"

subprocess.call([settings.FFMPEG_PATH,
        '-i',
        input_file_path,
        '-vf',
        vaild_fps,
        thumbnail_output_file_path,            
    ]
)

エラー そのようなフィルターはありません: 'thumbnail=10,setpts=N/TB -r 1 -vframes 10'

フィルタを開くときにエラーが発生しました!

4

1 に答える 1

0

残念ながら、私はそれをクラックすることができます。ここに解決策があります

subprocess.call([settings.FFMPEG_PATH,
        '-i',
        input_file_path,
        '-vf',
        'thumbnail=10,setpts=N/TB',            
        '-r',
        '1',
        '-vframes',
        '10',
        thumbnail_output_file_path,

    ]
)
于 2017-01-17T12:14:45.323 に答える