さまざまな音声・動画形式に対応しているマルチメディアコンバータ、及びライブラリ群。 ライセンスはLGPL。c99で書かれており、libavutil、libavformat、libavdevice、libavcodec、libavfilter、libpostproc、libswscaleなどのライブラリを含む。これらのライブラリはmplayer、VLC、ffdshow、avidemuxなどの様々なマルチメディアプログラムで使われている。
以前のブログで【便利】コマンドラインツールで超解像処理!静止画も動画も高画質にという内容で書いていました。 uepon.hatenadiary.com PowerShellやcmdの補完機能があるとはいえ、コマンドラインでの実行では打ち込みが多いので結構大変です。こんなときにはバッチファイル(.bat)などを使用することで入力の負担は軽減できるのですが…自分にはバッチファイルを作る知識があまりないので、このときの内容をバッチファイル化を通して作り方を学び直したいと思います。 元になる処理 今回は、以下のような処理を考えます。この処理では低画質mp4動画ファイルをフレーム分割、高画質化の処理を行…
PowerPointにMP4の動画を張り付けたところ、なぜか張り付けた動画が真っ黒になってしまい「メディアが再生できません」とエラーが表示されてしました。 結論から言うと、動画はH264のコーデックの正しいMP4動画なのですが、パワーポイントがYUV422pというMP4のピクセルフォーマットをサポートしていないのが原因でした。 詳細説明 対策 YUV420pとYUV422pの違い (adsbygoogle = window.adsbygoogle || []).push({}); 詳細説明 詳細について説明すると、上記の図の張り付けられている動画はどちらもMP4の動画になります。 詳細のコーデ…
自分向けの備忘録です。 ソースコードの入手とビルド ソースコードの入手 githubにミラーされているのでclone github.com ビルド方法 Ubuntu上で作業をしているので以下のページを参照します。 trac.ffmpeg.orgaptで色々と入れる必要はあります。 sudo apt update sudo apt install nasm yasm libx264-dev libnuma-dev libx265-dev libvpx-dev libfdk-aac-dev libopus-dev libaom-dev autoconf automake build-essenti…
少し前に以下を書きました。 memorandums.hatenablog.com いちいちバッチ処理用のシェルを作るの面倒だったのでrubyにしました。pythonでも良かったのですがやはりruby推しなので。 Dir.glob("*.mp4").each do |f| d = `exiftool -createdate "#{f}"` f_ = "_#{f.split(".")[0]}.mp4" `ffmpeg -i "#{f}" -vf scale=-1:720 -crf 23 -loglevel quiet "#{f_}"` `exiftool -alldates="#{d}" -ove…
何がしたかったのか? タイトルの通りで、写真動画の管理用のアカウントで無料枠の15GBを使い切ろうとしていました。容量を買うか、他のサービスに乗り換えるか、NASにするか、という選択肢になりますが、まだ決めていません。とりあえず先延ばししようとGoogle Photoの機能で「容量の大きいファイル」を探し、そのファイルの容量を小さくしようとした手順です。 手順 Google Photoでサイズの大きなファイルを探しました(下図)。100MB以上の動画が20個くらいありました。とりあえずそれらをダウンロードしました。 動画ファイルをみると1080pのようでしたのでそれを720pにすることにしまし…
旺文社 Target1900 のダウンロードコンテンツの音声は数単語ごとにまとまっているが、1単語ごとの音声ファイルが欲しい 流行りに乗って AI を使ってみたいので Whisper を試してみる Audacity で波形を見て、ffmpeg で全面的にやることに 自動で全部やるのは自分の技術的に無理そうなので、ffplay で聞いて選り分ける 外見だけは公式っぽく行きたいのでカバーアートとかタグとか おまけ 旺文社 Target1900 のダウンロードコンテンツの音声は数単語ごとにまとまっているが、1単語ごとの音声ファイルが欲しい Abceed で旺文社 Target1900 の単語単位の音…
以前、Upscaylというアプリを使用して低解像度の画像を超解像化を試してみました。結果がわかりやすくすごい技術だったのですが、それだけで終わったらちょっともったいないなあと思い、今回はプログラミング的な感覚(比較的自動化しやすい)ものについて調べてみました。基本的な超解像化ロジックに関してはUpscaylにも使用されていますが、今回はコマンドラインツールとして使用できる点が違いになります。 【参考】 note.com www.upscayl.org 超解像の恩恵を処理化したい 超解像は解像度の低い画像を画質をあげて拡大するといったものです。前述したUpscaylはほぼ完成したアプリとして成立…
内容 対面イベントが復活し始めた 収録動画どうしてます? どうにかならないかというと mac用コマンドライン版動画変換アプリケーションのインストール デジタルビデオの動画の実体を探す 動画ファイルの結合 結合ファイルの変換 ターミナルで処理を行うことの利点 まとめ 対面イベントが復活し始めた これまで3年にわたって人の行動に制限を与えていたコロナの扱いがワクチンの開発や治療薬等の対症療法以外に効果的な手段が出てきたためインフルエンザと同じ扱い(勘違いしてはイケないのが、収束したのではなく対応方法が分かってきたからという点)となりそれに伴ってこれまで自粛気味だった対面イベントが復活し始めてきてい…
ffmpegでURL付きのm3u8ファイルを処理する際に、 [https @ 0x55941b4b6f00] Protocol 'https' not on whitelist 'file,crypto,data'! というエラーが発生した。 いろいろ調べたら、 Why does ffmpeg ignore protocol_whitelist flag when converting https m3u8 stream? - Stack Overflow に対応策が書かれている。 ffmpeg -protocol_whitelist file,http,https,tcp,tls,crypt…
本日は簡易版です。 Googleスライドを作成する中で、画面収録からGIFを作り、スライドの中でアニメーションが流れるようにしたいと思いました。 目次 目次 先人の知恵「Macでgifアニメーションを作る恐らく一番楽な方法」 画面キャプチャ(Shift + ⌘ + 5) ffmpeg アニメーションの確認は「クイックルック」で 動作環境 先人の知恵「Macでgifアニメーションを作る恐らく一番楽な方法」 検索して見つかったのがこちらの記事 手順は macOSデフォルトの画面キャプチャ -> ffmpeg だけです。 ffmpegがインストール済みだった1ので非常に簡単でした。 画面キャプチャ(…
Reddit の r/rust でスコア100以上をとった投稿を調べています。
winget でインストールできるアプリの気になるものをちゃんと見ていこうと思います。 winget show <名前 または ID> で調べられます。名前 または ID に空白が入る場合は winget show "<名前 または ID>" で OK です。 Sushi 動画字幕関連の Python プログラムのようですね。気になるのは名前だけでした。インストールはしないでおきます。 Sushi tp7.Sushi https://github.com/tp7/Sushi/wiki IP Messenger for Win 期待通り。皆さんの度想像通りのソフトウェアでした。かなり進化している…
先日 winget でインストールできるもの一覧を出したのですが、6,000 件を超えていて見切れません......。 高速スクロールしつつ目に留まったものだけ載せてみます。いったんここまで見るものを減らしてから見ていきたい。 注目は Sushi tp7.Sushi 0.5.1 winget と IP Messenger for Win FastCopy.IPMsg 5.6.2 winget なんだこれ、きになる。 ------------------------------------------------------------------------------------------…
東証のリストからダウンロードするファイルリストを golang で作るために xml のライブラリを2つ試してみたけれど、どちらも 130A のようなアルファベットが入ったものを拾ってくれない & 自分でライブラリ書いてゴリ押しするほどプログラミング能力がないので、 python pandas で抽出して stdout からの読込みすることにした。pandas ありがたい。 ELSA speak のスコアが久しぶりに 80%になった。1回でいけるもの、2,3回でいけるもの、なかなかうまくいかないものが未だあるので、通じる英語のスコアという話ではあるがなかなか全部で出てはくれないので、まだまだ練…
OBS Studioに関するメモを書いてる記事 ※「OBS Studioに関する個人的メモ」を移転しました。(現在は閲覧不可) 記事投稿日 2021年10月6日、最終投稿更新日 2024年04月18日 14時15分頃 文字数が凄く多いのでブラウザの検索機能をお使いください。 記事が見にくくて申し訳ありません。 (将来的に内容を細かく分けて記事にしたいと思っています。) ブラウザ検索ショートカット Windows : Ctrl + F macOS : Command + F この記事は下記環境を使用して作成しています。 ※Linux、特定のデバイスが無いと表示されないソースのことはメモしていませ…
OBS Studioに搭載されているNVENCに関しての記事 ※内容は「OBSのNVENCについて」を移転しました。 記事投稿日 2021年09月28日、最終投稿更新日 2024年04月18日 14時00分頃 編集履歴 : 2024年3月3日 説明が足らない所がかなり多かったのでわかりやすいようにしたつもり。
Blenderで背景透過の動画の作成を行っていきます。 Blender:記事目次 - Mindの雑記ブログ 背景透過動画 Blenderの設定 Aviutl(動画ソフトの設定)
おはこんばんにちは! 曇りが続いていたんだけど、晴れ間が見えると一気に気温があったかくなってきましたね。 前置き 私は、よく外出時用にYouTubeの歌ってみた系を保存して、iPhoneに入れています。 保存する際に、俗に言うYouTube保存サイトを利用してmp3形式で保存していたのですが、たまたま今日気まぐれにおすすめサイトに出てきた保存サイトを利用しようとしたら、そこに保存する際に使用しているライブラリのことが書かれていました。 これは、自分で保存サイト作れるのではと思い、ライブラリについて色々調べていたら、MacのHomebrewで簡単にインストールすることができることがわかったので、…
パソコンやスマホで、音楽にあわせて絵や写真がおどる動画の作り方を解説します。いらすとやを動かす方法はこちら。ダンス動画の作り方はこちら。音声合成はこちら。 ほかの解説動画はこちら。 内容: 1.9VAeきゅうべえのダウンロード 2.サンプルリミックスを保存 3.キャラクタを新しいファイルに保存 4.音楽ファイルを入れる 5.アニメキャストを開く 6.キャラクタを画像に変更 7.アニメキャストをサイズ変更 8.アニメキャストのローマ字を変更 9.速く切り替える 10.アニメキャストにラベルをつける 11.ローマ字ラベルを「X」に変更 12.長い音楽にあわせる方法 13.動画出力 歌詞動画の例 d…
はじめに バーンブレイバーン、アイうたじゃなくてボーボボ!! nikkieです Pythonの仮想環境、--upgrade-depsオプションを激推しするくらいヘビーユースしています。 私事で恐縮ですが、私nikkieは今般、仮想環境のお相手(=実体のディレクトリ)の名前を venv から .venv に変えたことを、読者の皆さまにご報告いたします。 ※本記事は小ネタです 目次 はじめに 目次 わたしと仮想環境 理由:公式ドキュメントに準拠したくて .venvに変えて嬉しい小さな点(macOS) 日本語のPython入門ドキュメントでは名はenv 終わりに わたしと仮想環境 ご報告のサマリ こ…
2024年3月28日現在、OBSでYouTubeとニコ生で同時配信しています。 2024年3月から、配信中に音声が再生されない問題が時々発生するようになりました。 2024年3月28日からこの問題に対処してみたメモを残しておきます。 ・追記 2024年4月16日、17日にも同様の現象によりOBSがクラッシュしているので引き続き対応中です。 1.問題 下記のような問題が発生しました。 ①ゆかりねっとで音声認識され、PC上では音声が再生されるが、OBS上では音声が再生されない。 ②わんコメでコメントが取得され、OBS上でもコメントの表示はされるが、OBS上では音声が再生されない。→エラーメッセージ…
1万円台で入手できる、Androidタブレットや Amazon Fireタブレットで、2分割、4分割画像を作成する方法を解説します。いらすとやのイラストを動かす方法はこちら。 ほかの解説動画はこちら。 内容: 1.9VAeきゅうべえのダウンロード 2.画像を1枚読み込む、画像の幅を設定 3.2枚目を読み込む 4.画像を出力 5.4分割画像の作り方 解説動画の作り方 9VAeきゅうべえのダウンロード 画面キャプチャ方法 キャプチャ画像を9VAeに読みこむ 文字、矢印を入れる 文字の色、縁、影をつける ひとコマアニメーションにする アニメGIF、動画出力 9VAeをつかえば素材動画が作れる 9VA…
以下の内容は OBS Studio 30.1.0 / 30.1.1 / 30.1.2 リリースノートを日本語に訳したものです。 アップデートで変更された内容が気になる場合はご覧ください。 誤字脱字、誤訳などありましたら コメント までお知らせください。 記事投稿日 2024年02月03日 19時、最終更新日 2024年04月06日 08時52分頃
リニューアルした須磨の水族館に行きたい スマホで見れるスライドショーアプリを作りたい 常夜灯代わりの大きなLED時計を買いたい ちゃぶ台にリモコン類をいれるちょっとしたポケットを発明したい アクスタを壁に飾るためのソリューションを発明したい(それが100円ショップで買えるものなら尚良し) コントの脚本書きたい 映画の予告編だけ編集したい 溶接やってみたい(ちょっとした金属棚や椅子を作りたい) サイボウズみたいなやつのオープンソース版つくりたい FFMPEGだけでフィットネス向けの動画(ほとんど音とリズムのみ)を自動生成したい ダイエットレシピ動画をまとめたい(GoProつけて主観アングルで) …