Djangoでファイル作成して、反映させようしたら以下のようなエラーが出てきました。
Error at /video/edit/2
ffprobe error (see stderr output for detail)
調べて行った対策は以下になります。
・brew install ffmpeg
・pip install ffmpeg-python
・再起動
インストールは無事に完了したので、再度更新して反映させたのですが、エラー解決できず。。。
他に対策がありましたら、ぜひ教えてください。
開発環境
Mac
Python 3.7
Django 2.2.7
def make_video_thumb(src_filename, capture_frame, dst_filename=None): probe = ffmpeg.probe(src_filename) video_info = next(x for x in probe['streams'] if x['codec_type'] == 'video') nframes = video_info['nb_frames'] avg_frame_rate = (lambda x: int([0])/int(x[1])) (video_info['avg_frame_rate'].split('/')) start_position = int(capture_frame)/avg_frame_rate if dst_filename == None: out_target = 'pipe:' else: out_target = dst_filename im = ( ffmpeg.input(src_filename, ss=start_position) .filter('scale', 200, -1) .output(out_target, vframes=1, format='image2', vcodec='mjpeg', loglevel='warning') .overwite_output() .run(capture_stdout=True, capture_stderr=True) ) return im
あなたの回答
tips
プレビュー