質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

836閲覧

動画同士を縦に結合したい

masukin

総合スコア34

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/10/24 09:03

連番の画像を縦に並べて、動画にしたいですが、出力後の動画ファイルを開いても、エラーが起こります。

コード

import cv2 import pprint from tqdm import tqdm import matplotlib.pyplot as plt #縦に画像を連結 for i in tqdm(range(0, 500, 5)): img1 = cv2.imread("1/%d.jpg"%(i)) img1 = cv2.resize(img1, (100, 100)) img2 = cv2.imread("2/%d.jpg"%(i)) img2 = cv2.resize(img2, (100, 100)) im_v = cv2.vconcat([img1, img2]) cv2.imwrite('1and2/%d.jpg'%(i), im_v) #動画作成 fourcc = cv2.VideoWriter_fourcc('X','V','I','D') video = cv2.VideoWriter('test.avi', fourcc, 20.0, (100, 200)) for i in tqdm(range(0, 500, 5)): img = cv2.imread("1and2/%d.jpg"%(i)) img = cv2.resize(img, (100, 200)) video.write(img) video.release()

出力した動画を開こうとすると以下のメッセージが出てきて、動画を開くことができません。

イメージ説明

この場合何が原因で、動画を作成できていないのでしょうか。
詳しい方がいらっしゃいましたら、教えてください。

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

bsdfan

2020/10/24 10:30

動画を再生するためのコーデックはインストールされてますか?この場合はxvidでしょうか。 他のフォーマットでもダメですか?
masukin

2020/10/26 03:05

ご回答いただき、ありがとうございます。 他の動画であれば再生することができるので、コーデックはインストールできていると思っていました。 プログラム中のimg1, img2だけを個別に動画にして、それを再生することはできるのですが、 連結した画像を動画にすると再生ができないという状況です。 他のフォーマットは.mp4も試しましたが、再生できません。。。
bsdfan

2020/10/26 05:40

手元の環境で同様の処理をやってみましたが問題は起こらないですね・・・ 1/, 2/, 1and2/の画像に変なのが混ざっていないか見てみてはどうでしょう。
masukin

2020/10/30 06:19

そうでしたか。。ご確認いただきありがとうございます。 このプログラムに問題があるわけではないんですね。 確認してみます。ご丁寧にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問