OpenCVストレージビデオWeb再生時のコーデック問題
2072 ワード
これにかかわるので、先に記録します.
Chromeからメディアを再生するには、mp 4拡張子を使用する必要があります(aviはダウンロードに失敗します).
Opencvでは、mp 4をVideo Writerに設定する場合、通常codexを「mp 4 v」に設定します.以下に示します.
だからログ画面が汚くなっても...ffmpegをインストールし、ビデオを変換しました.
まずffmpeg関連ライブラリをインストールし、ファイルに次のコードを入力して実行すればいいです.
Chromeからメディアを再生するには、mp 4拡張子を使用する必要があります(aviはダウンロードに失敗します).
Opencvでは、mp 4をVideo Writerに設定する場合、通常codexを「mp 4 v」に設定します.以下に示します.
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
しかし、残念なことに、mp 4 v符号化デコーダはWeb上で再生できません.fourcc = cv2.VideoWriter_fourcc(*'h264')
or
fourcc = cv2.VideoWriter_fourcc(*'x264')
背中でいろいろな問題を解決しようとしましたが、私のような場合、OpenCV 4を使ってバージョンを再構築しても解決できないので、朝の時間がかかりました.だからログ画面が汚くなっても...ffmpegをインストールし、ビデオを変換しました.
まずffmpeg関連ライブラリをインストールし、ファイルに次のコードを入力して実行すればいいです.
out.release()
os.system(f'ffmpeg -i {file_name} -vcodec libx264 {new_file_name}')
Reference
この問題について(OpenCVストレージビデオWeb再生時のコーデック問題), 我々は、より多くの情報をここで見つけました https://velog.io/@vivilsh1226/OpenCV-저장-영상-웹-재생시-코덱-문제テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol