オーディオとビデオをる支える技術

オーディオとビデオを支える技術(9)- FFMPEGをArch linuxにインストールする。

LINUXでffmpegの開発を行う方法について始めます。ここでは、Archlinuxを使っていますが、他のlinux でも実行できると思います。 1. ffmpegのダウンロード 公式サイトから最新バージョンをダウンロードします。 Download FFmpeg 2.ターミナルから必要なソフ…

オーディオとビデオを支える技術(7) -FFMPEG Qtビデオプレイヤーに映像を表示する。

前回、FFMPEGを使用してビデオをデコードする方法を学びました。 今回は、ビデオプレイヤーに映像を載せようと思います。 今回の最終目標。 ビデオを再生する必要があるので、Qt GUIプロジェクトを使用します。 プロジェクトを開くときは、Qtwidgetアプリを…

オーディオとビデオを支える技術(6)- FFMPEGを使用して、ビデオを画像として保存する。

前回、FFMPEGを使用する環境を構築しました。 今回もその続きから始めていきます。 前回の記事 nakadasanda.hatenablog.jp まず簡単な例として、FFMPEGを使用して、ビデオファイルを開き、デコードして、ビデオを画像として保存します。 *デコードとは: 元の…

オーディオとビデオを支える技術(5) - ffmpegを使用する

オーディオとビデオの開発で最も重要なことは、エンコードとでコードの操作です。 h.264を例にとると、h.264のエンコードを自分で実装したい場合は、h.264について十分に理解する必要があります。 まずh.264のドキュメントを確認する必要があります。このド…

Qtのプロジェクトを思った通りのディレクトリー配置にする。

問題点 プログラムを行っているとgithubなどで、多くの人に共有したいと思います。 Qtのプログラムを普通に作成すると無秩序なファイル構成を作ってしまいます。 なので、ちゃんと自分で好きなようにディレクトリー構成の作り方を説明します。 この後、自…

Qtの「proファイルと、priファイル」

Qtのプロジェクトを始める前にproファイルや、priファイルについて説明します。 デフォルトの状態でqtのファイルを立ち上げるとこのような状態になります。 新しいソースコードをqt Createrで作成すると、この中に無秩序にソースコードが入っていきます。 こ…

オーディオとビデオを支える技術(4)-開発環境を整える。Qt5.15.0 インストール

オーディオとビデオを支える技術第4回目は、オーディオとビデオのための開発環境を整えていきます。オーディオや、ビデオの説明は、今回は、やりません。 このブログは、単なる難しい研究解説ブログではなく 実際に、プログラムを開発することに重視を置いて…

オーディオとビデオを支える技術(3)-動画形式(mp4,mov,mkv...)とは、コーデックとの違い【コンテナ、フォーマット】

前回ビデオコーデックについての解説を行いました。 見てない人は、ここから閲覧していってください。nakadasanda.hatenablog.jp 動画の仕組み まず最初に「動画の仕組み」ご存じですか? 「動画の仕組み」というのは単純で、 映像ファイル 音声ファイル の2…

オーディオとビデオを支える技術(2)- ビデオコーデック

ビデオは、一枚ずつの連続した写真や画像を高速に展開していくことで、人間の目の慣性により、十分な写真がある限り、それは、連続的なアクションとしてみなされます。 したがってビデオを作成するためには、画像を一つずつ保存するだけでできます。ただし、…

オーディオとビデオを支える技術(1)- オーディオとビデオのプログラミングを一から学ぶ-

最近youtubeが大きく人気が高まっているため、オーディオおよびビデオに関するプログラミングの技術を学びたいという人が多くいます。そのため初心者向け?にオーディオとビデオに関する知識について記録していきます。 タグ検索からオーディオとビデオをさ…