並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 656件

新着順 人気順

FFMpegの検索結果41 - 80 件 / 656件

  • 2020年の自宅録画サーバー環境 - Simple Life in the digital age

    圧縮率の悪い番組は、屋外の映像が多い。 ドラマ、映画、アニメなどは、一般に平均圧縮率より良くなる傾向がある。 2020年版自宅録画サーバーの電気代 消費電力を調査したところ、以下の結果を得た。 (1)待機時 27W (2)録画時 30W (3)トランスコード時 79W この結果から以下のように考えた。 (1)待機電力 27W (2)録画電力 3W (3)トランスコード電力 52W 1kWh=27円とすると、 1ヶ月待機電気料金=524円 1時間番組の録画電気料金=0.081円 1時間番組のトランスコード電気料金=0.42円(18分のトランスコード時間) 従って、1時間の番組を録画してトランスコードすると約0.5円かかる。 1日に20時間を録画して、1か月継続すると以下の通り。 0.5✕20✕30=300円 毎日20時間録画して1か月続けると、総合電気料金は以下の通り。 524円+300円=

      2020年の自宅録画サーバー環境 - Simple Life in the digital age
    • Go: A Documentary

      Go: A Documentary by Changkun Ou <changkun.de> (and many inputs from contributors) This document collects many interesting (publicly observable) issues, discussions, proposals, CLs, and talks from the Go development process, which intends to offer a comprehensive reference of the Go history. Disclaimer Most of the texts are written as subjective understanding based on public sources Factual and ty

      • ピクシブのインターンに参加してアニメーションのエンコードをGIFから12倍高速にした

        インターンに参加した 夏はピクシブ![1] ということで、9月15日から28日[2]までの平日8日間に「PIXIV SUMMER BOOT CAMP 2022」に参加していました。 私が参加したのはImageFluxという画像変換/配信・ライブ動画配信サービスの開発に取り組むコースです。 応募 個人的に画像処理や配信についてかなり関心があり、FFmpegを触ったりWebRTCの記事を読んだりしていました。 これまでお仕事ではWebフロントエンドの経験しかなく画像関連の仕事を一度経験してみたかったため、むしろImageFluxコースがあるからという理由でピクシブのインターンに行きたいと考えていました。 応募時には何個か志望コースを選ぶ必要があり、技術基盤コース、広告配信コース、機械学習コース、VRoid Hubコースなどに興味がありましたが、現実的に今の技術スタックで後者2つは難しそうだなと

          ピクシブのインターンに参加してアニメーションのエンコードをGIFから12倍高速にした
        • 2019年間ベスト!Web制作を変える便利オンラインツール厳選85個

          2019年も残すところわずかとなり、今年もWeb制作を快適にするオンラインツールがたくさん公開されました。 この記事では、今年紹介したツールのなかでも特に話題になった2019年の便利オンラインツールベスト85個をまとめてご紹介します。 実際に制作フローに取り入れて便利だったツールを選りすぐったこのコレクションには、「無料で利用できることを基本としたツール」を揃えています。これらのツールやサービスを活用して、より快適なWeb制作ライフを過ごしましょう。 2019年に登場した最新オンラインツール一覧 以下は、2019年にかけて当サイトで紹介した、ウェブ制作が捗る便利ツール一覧となります。今回未紹介のツールが中心となっているので、こちらも一度目を通しておくことをオススメします。 ウェブデザイン制作が爆速に!便利な最新オンラインツール47個まとめ ウェブデザイン制作が加速中!便利な最新オンラインツ

            2019年間ベスト!Web制作を変える便利オンラインツール厳選85個
          • 出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか〜エンジニアが語る技術愛 #03〜|ミクシル

            ミクシィには、探究心溢れるエンジニアがたくさん在籍しています。 その探究心は業務で扱う技術にとどまらず、趣味で書いているプログラムだったり、個人的に研究している言語だったりと、自身の気になった技術への追求も留まることを知りません。そこで、社内のエンジニアに“好きな技術”について、思う存分に語ってもらうシリーズを始めました。 ルールはこの通り。 ・業務で使っている技術でも、使われていない技術でもOK ・あくまでも個人的な見解で ・その技術のどこが面白いのか ・愛を込めて語り尽くしてもらう 第3回目は、新規プロダクトを目下開発しているSREグループの神谷に、「WebAssembly」の魅力をたっぷり語ってもらいました。 Webの技術でもないしアセンブリでもない? ━━早速ですが、今アツい技術について教えてください! 今回話すのは「WebAssembly(以下Wasm)」についてです。生まれた背

              出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか〜エンジニアが語る技術愛 #03〜|ミクシル
            • YouTubeなどの動画共有サイトで公開されている動画をダウンロードできるコマンドラインツールyoutube-dlをGUI化した「ViDL for Mac」がリリース。

              YouTubeなどの動画共有サイトで公開されている動画をダウンロードできるコマンドラインツールyoutube-dlをGUI化した「ViDL for Mac」がリリースされています。詳細は以下から。 YouTubeやVimeoなど動画共有サイトから動画をダウンロードするサービスやアプリには、バックグラウンドでPython製のコマンドラインツール「youtube-dl」が利用されること多いですが、このyoutube-dlをGUI化した「ViDL for Mac」アプリを、iOSアプリPythonistaシリーズを開発しているOle Zornさんが公開しています。 ViDL is a free Mac app that allows you to easily download videos from YouTube and hundreds of other websites for offl

                YouTubeなどの動画共有サイトで公開されている動画をダウンロードできるコマンドラインツールyoutube-dlをGUI化した「ViDL for Mac」がリリース。
              • Flash作品を残すために取り組んだこと - プラグイン無しでFlashを再生できるJSライブラリを採用して - ICS MEDIA

                ブラウザプラグインのFlash Playerは2020年末でサポートが終了しました。そのことにより、Flashコンテンツをブラウザで再生する手段がなくなっています。 筆者はBeautiflビューティフルというウェブサイトを個人的に運用しています。Beautiflは、ユーザーが投稿したFlash作品を紹介するギャラリーサイトです。Flash Player終了によってウェブサイトの目的であるFlashの再生体験ができなくなるので、窮地に陥りました。Flash Playerの終了は2017年にアドビが決定したことで覆せないので、ウェブサイト側として次の3つの対策を行いました。 FlashをHTMLで再生可能にする Flashをビデオとして残す SWFファイルをダウンロード可能にする 本記事ではウェブでFlashコンテンツをどうやって残していこうとしたのか、そのアプローチを紹介します。 Beaut

                  Flash作品を残すために取り組んだこと - プラグイン無しでFlashを再生できるJSライブラリを採用して - ICS MEDIA
                • WebAssembly の利用シナリオを調べる

                  参考 : Frequently asked questions 加えて wasm はパフォーマンスの他に移植生も考慮されて設計されています。これによって C++ などでクライアント向けに実装された SDK なども Web に移植できる可能性も生まれます。他にもゲームの SDK, 画像コーデック, 機械学習のモデル、言語ランタイムなども対象にできるでしょう。 とはいえ現実世界で使えているのか Google みたいなトップクラスの技術力の会社だけじゃない?と思われるかもしれません。次はプロダクションの例を調べてみます。 プロダクションでの導入例 Web アプリではまだそこまで実装例は多くないですが、着実にプロダクションでの使用例は年々増えているようです。Google は Meet だけでなく Earth でもプロダクション投入しているようで流石ですね… Google Earth Google

                    WebAssembly の利用シナリオを調べる
                  • 画像、音声、動画からAIが文字起こししてくれるLINE Botを作りました! - Qiita

                    LINEに画像、音声、動画ファイル、YouTubeのURLを投げると、AIがすべて自動で文字起こし📝して返してくれる「文字起こすくん」というサービスを作りましたー!🙌 もう面倒な文字起こし作業からは解放されましょー💡 以下からLINEの友達登録できます!https://t.co/cvTfCQIGHb pic.twitter.com/My09VqwWz9 — 2z / AIメーカー開発者 (@2zn01) August 24, 2019 こんにちは、2z(Twitter: @2zn01 )です。 趣味でWebサービスの個人開発をしており、以下のサービスを開発・運営しています! ■AIメーカー https://aimaker.io/ ■waifu2x-multi https://waifu2x.me/ ■ツイレポ https://twirepo.com/ 今回作ったもの LINEに文字起

                      画像、音声、動画からAIが文字起こししてくれるLINE Botを作りました! - Qiita
                    • 【個人開発】動画の字幕・テロップ入れをAIで自動化するWebサービスを作りました - Qiita

                      こんにちは、2z(Twitter: @2zn01 )です。 趣味でWebサービスの個人開発をしており、以下のサービスを開発・運営しています! ■AIメーカー https://aimaker.io/ → 誰でも簡単にAIを作れるサービス ■ツイレポ https://twirepo.com/ → キーワードで話題のツイートを自動で収集したり、自動でリツイート・フォローができるサービス ■文字起こすくん https://text.aimaker.io/recognize-bot/ → 画像、音声、動画をアップするだけで簡単に文字起こし・書き起こしできるサービス 今回作ったもの 動画をアップロードするだけで、動画内の音声を認識して文字起こしを行い、自動で動画に字幕・テロップをつけてくれる「テロップメーカー」というサービスをリリースしました! ■URL https://text.aimaker.io

                        【個人開発】動画の字幕・テロップ入れをAIで自動化するWebサービスを作りました - Qiita
                      • 機械学習(spleeter)を用いて音楽からドラムを抽出してDJに利用してみた | DevelopersIO

                        エンジニアの皆さん、DJしていますか? していない方は次の記事とこの記事を読んで、機運を高めてください。 エンジニアに捧ぐDJのススメ、あるいはDJコントローラの簡単なハック はじめに DJというものは、複数の音楽を繋げていかなければなりませんが、その際に繋げるタイミングの他にも気を使う点があります。 次の動画をご視聴ください。 これは2つの楽曲を単に混ぜています。つまり、1つ目の曲を流しながら単に2つ目の曲の音量を上げ、その後単に1つ目の曲の音量を下げています。 2つの曲が同時に流れている際、ドラムの音がちょっと2つ混ざってわちゃわちゃしていると思いませんか? それでは今度次の動画をご視聴ください。 こちらでは、2つ目の曲の音量を上げる前に2つ目の曲の低音域(つまりドラムの音域)を下げてから、2つ目の曲の音量を上げて、1つ目の曲の低音域を下げながら2つ目の曲の低音域を上げ(つまりドラムを

                          機械学習(spleeter)を用いて音楽からドラムを抽出してDJに利用してみた | DevelopersIO
                        • Appleは今後、広く使われているBlenderやChromium、Electron、FFmpeg、MonoなどのオープンソースプロジェクトにApple Silicon製Mac対応パッチを提供するもよう。

                          Appleは今後、広く使われているBlenderやChromium、Electron、FFmpeg、Mono、QT、Python 3、GoなどのオープンソースプロジェクトにApple Silicon製Mac対応パッチを提供するそうです。詳細は以下から。 Appleは日本時間2020年06月22日午前10時より世界開発者会議(WWDC20)をオンラインで開催していますが、06時より開催された「Platforms State of the Union」の中でAppleは、2020年末にも発売が開始されるApple Siliconを搭載したMacで開発者がアプリの移植を迅速に進められるように、現在広く利用されているオープンソースプロジェクトやソフトウェアに今後パッチを提供すると発表しています。 We are also passionate about making sure that open

                            Appleは今後、広く使われているBlenderやChromium、Electron、FFmpeg、MonoなどのオープンソースプロジェクトにApple Silicon製Mac対応パッチを提供するもよう。
                          • 無料でオープンソースのライブ配信ソフト「OBS」で画面を録画&ビデオ会議で画面を簡単にキャプチャーする方法

                            画面をキャプチャーするためのソフトは多く存在しますが、その中でも特にメジャーに使われているソフトが、オープンソースで開発されるライブ配信ソフト「OBS(Open Broadcaster Software)」です。OBSは簡単に画面を録画したりライブ配信したりできるだけでなく、仮想カメラとして運用することでGoogle MeetやZoonなどのビデオ会議ツールで簡単に自分の画面を映し出すことができるので、実際にOBSを使って画面をキャプチャーしてみました。 How to Record Your Screen and Stream With OBS Studio https://www.makeuseof.com/tag/record-screen-stream-online-obs/ なお、OBSのインストールとライブ配信のやり方は、以下の記事を読むとよくわかります。 Nintendo Sw

                              無料でオープンソースのライブ配信ソフト「OBS」で画面を録画&ビデオ会議で画面を簡単にキャプチャーする方法
                            • 音楽に合わせて動くかっこいい映像を簡単に作れるサービスを公開しました

                              どんなサービス? デモ動画を見てもらうのが一番わかりやすいと思いますが、「音楽に合わせてウネウネ動く映像」を簡単に作成できます。 作った理由 僕はプログラミング以外に音楽製作もやっていて、SoundCloudなどにアップロードして公開したりしています。 活動していて感じたのが、いまどきは音楽だけで公開しても目立つことができないということです。Web 上のコンテンツはどんどんリッチになっているので、音声だけでは、例えば Twitter のタイムライン上で見過ごされてしまいがちです。 かといって、(僕のように)本気で音楽をやっているわけでもない人が、MV 製作までするのはかなり負担が大きいです。自分で作るにしても依頼するにしても、音楽制作とは全く関係のないスキルとコストが必要です。 一言でいうと、「作った音楽に、あまり労力をかけずに、それっぽい映像をつけてくれるサービスがあったらいいな」と思っ

                                音楽に合わせて動くかっこいい映像を簡単に作れるサービスを公開しました
                              • raspberry pi をラジオサーバにしてラジオ番組のCMカットを企む - Qiita

                                伊集院光のラジオ番組を録音し、それをCMカットする事を試してみました。 20210131追記: フラッシュのサポート終了に伴い、下記の方法では録音ができなくなりました。もっと便利なツールを紹介しているので、こちらをお試しください。 環境 ・デバイス:raspberrypi 1B ※zeroと同等のスペック ・OS:2019-09-26-raspbian-buster-lite インストール raspberry pi インストールを参考に初期設定を行います。いずれの設定も、絶対に必須というわけではないのですが、SSHの設定とwi-fiの設定はしておくとteraterm接続が出来るようになるので非常に便利です。 ラジオサーバを構築 ラジオサーバを構築します。raspberrypiでラジオサーバを構築する手段はいくつかありますが、この方法が最もシンプルでラクチンです。ただしGoogleドライブへ

                                  raspberry pi をラジオサーバにしてラジオ番組のCMカットを企む - Qiita
                                • ローカル環境でストリーミングをとりあえず試したい - 虎の穴開発室ブログ

                                  こんにちは、虎の穴ラボのおっくんです。 これまで虎の穴開発室ブログで、AWS Elemental MediaConvert を使った動画ストリーミングについての記事を2件公開しています。 toranoana-lab.hatenablog.com toranoana-lab.hatenablog.com 今回は、もっと手軽にお手元のローカル環境だけでとりあえずストリーミングを試してみたい方に向けて、FFmpeg でのファイル変換を紹介したいと思います。 実行環境 OS:macOS Mojave 10.14.6 Node.js:12.13.1 1. FFmpeg の導入 FFmpeg は、オーディオとビデオを記録・変換・ストリーミングするためのクロスプラットフォームのソフトウェアです www.ffmpeg.org こちらを導入します。 今回は、以下のように Homebrew を使ってインストー

                                    ローカル環境でストリーミングをとりあえず試したい - 虎の穴開発室ブログ
                                  • フロントエンドパフォーマンスのチェックリスト2021年版(PDF、Apple Pages、MS Word)-中編 | POSTD

                                    目次# 前編 準備段階:計画と指標 パフォーマンスを重視する文化、Core Web Vitals、パフォーマンスのプロファイル、CrUX、Lighthouse、FID、TTI、CLS、端末。 現実的な目標の設定 パフォーマンスバジェット、パフォーマンス目標、RAILフレームワーク、170KB/30KBバジェット。 環境の定義 フレームワークの選択、パフォーマンスコストの基準設定、Webpack、依存関係、CDN、フロントエンドアーキテクチャ、CSR、SSR、CSR + SSR、静的レンダリング、プリレンダリング、PRPLパターン。 中編 アセットの最適化 Brotli、AVIF、WebP、レスポンシブ画像、AV1、アダプティブメディア読み込み、動画圧縮、Webフォント、Googleフォント。 ビルドの最適化 JavaScriptモジュール、モジュール/ノーモジュールのパターン、ツリーシェイ

                                      フロントエンドパフォーマンスのチェックリスト2021年版(PDF、Apple Pages、MS Word)-中編 | POSTD
                                    • みてねの動画再生にHLSを導入した話

                                      こんにちは、みてねプロダクト開発部 基盤開発グループ SREチームの尾関です。 『家族アルバム みてね』(以下、みてね)ではユーザーがアップロードした大量の動画データをS3に保存していますが、非常に大きなコストがかかっています。 様々な方法でコスト削減を行ってきましたが、本記事ではその中でもユニークな、HLSを使った改善についてお話させていただきます。 みてねで動画をアップロードしてから再生できるまでの流れまず、従来(2022年3月頃まで)のみてねで動画をアップロードしてから再生するまでのフローを説明します。 アップロードした動画ファイル(original)が保存されるとともに、スマートフォンで再生するための少し解像度を調整した動画(smartphone)とサムネイル画像(small, medium, large)を保存しています。特に何の変哲もないシステムだと思います。 S3のストレージ

                                        みてねの動画再生にHLSを導入した話
                                      • OpenAI Whisper に追加学習をさせる試み | IIJ Engineers Blog

                                        地方拠点の一つ、九州支社に所属しています。サーバ・ストレージを中心としたSI業務に携わってましたが、現在は技術探索・深堀業務を中心に対応しています。 2018年に難病を患ったことにより、定期的に入退院を繰り返しつつ、2023年には男性更年期障害の発症をきっかけに、トランスジェンダーとしての道を歩み始めてます。 【IIJ 2022 TECHアドベントカレンダー 12/8(木)の記事です】 Whisperの追加学習に挑む2022年の冬 2022年アドベントカレンダー企画だそうです。 いかがお過ごしでしょうか。 私はもう興味を引くものに没頭するしか楽しみがないもんで、PCに向かってぼんやり面白いネタはないかなーと探す日々です。 最近はすっかりディープラーニングにズブズブで、とうとう数式かくのが面倒なあまり手書き入力のためのペンタブレットを買いました。てへ。 今回は9月から10月にかけてStabl

                                          OpenAI Whisper に追加学習をさせる試み | IIJ Engineers Blog
                                        • FFmpeg.guide - One stop solution to all things FFmpeg

                                          VISUALLY CONSTRUCT FILTERSNo more unintuitive filter syntaxFFmpeg's filter syntax is unintuitive, ugly, and can get extremely complicated quickly. Build filters using a GUI which automatically generates the FFmpeg filter command for you. AUTOCOMPLETIONGo fasterImmediately get autocomplete feedback on which filters, arguments, etc... No more having to flip to the FFmpeg documentation and back.

                                          • ラベンダーの発育状況をRaspberry Piを用いて記録する - Qiita

                                            2020年5月17日、ラベンダーの芽がでた せっかくなのでRaspberry Piで発育の記録を撮ってみることとしました。簡単に作れたのでまとめておきます。 材料 Raspberry Pi 3 Model B(未検証ですが他のモデルでも動くと思います) Raspberry Pi Camera Module V2 観測対象(今回は発芽直後のラベンダー) 下準備 Raspberry Pi OS(Raspbian)をインストールしておく(参考: Installing operating images) カメラモジュールを接続しOSの設定からカメラを有効化しておく(ついでにSSH、VNCも有効化しておくとメンテナンスが楽) 手順 1. カメラのテスト まず下記コマンドを実行し、カメラモジュールが正常に動作しているかを確認します。プレビュー画像が出た後に、カレントディレクトリにtest.jpgファイ

                                              ラベンダーの発育状況をRaspberry Piを用いて記録する - Qiita
                                            • 音楽用低遅延リモートコミュニケーションサービス - レイテンシー撲滅委員会|Takumin

                                              このプロダクトを考えるにあたって、まず一番の敵を知らなければならない。戦う理由は何で、なぜそれが生じていて、どうやってそれを解決するのか。 プロダクト構想はこれ レイテンシーとの闘い「レイテンシー」= latency (遅延)とは、使われる場所によって意味が異なることもありますが、このプロダクトの開発で解決しようとしているレイテンシーとは、 インターネット経由で二人の演奏者がアンサンブルしようとしたときに、片方の演奏者が出した音がもう片方の演奏者に届くまでの時間と考えてください。 たとえば演奏者が隣にいるとこれはゼロ(厳密にはゼロじゃないけど、でもまあ感じない)。で、これがホールとかになると場合によっては数10ミリ(ミリは1,000分の1)秒となることもありますが、プロの演奏者は慣れてるのでなんとか合わせられる。 なぜホールだと数10ミリ秒かかるとかというと...音は1秒に340メートル(

                                                音楽用低遅延リモートコミュニケーションサービス - レイテンシー撲滅委員会|Takumin
                                              • ブラウザによって色が異なる「色空間」の不思議な世界

                                                ブラウン管や液晶ディスプレイ、スマートフォン、デジタルカメラでは、赤・緑・青の3種の三原色を組み合わせることで幅広い色を再現するRGBカラーモデルが採用されており、ウェブページや画像の色合いはRGBで「同じ色」になるように指定されています。しかし、ムービーの場合はそもそも同じRGBが出力されないという問題が存在するという点について、ビデオパフォーマンスモニタリングツールを販売するMUXが解説しています。 Your browser and my browser see different colors | Mux blog https://mux.com/blog/your-browser-and-my-browser-see-different-colors/ 色の見え方には観測者同士による差異が存在するため、デジタルの世界では色を定量化するために、赤(R)・緑(G)・青(B)をそれぞれ0

                                                  ブラウザによって色が異なる「色空間」の不思議な世界
                                                • Spotifyで配信中の音楽をYouTube Musicからダウンロード可能な「spotDL」使い方まとめ

                                                  Spotifyで配信されている楽曲の情報をもとに、YouTube Musicから楽曲をダウンロードできるアプリが「spotDL」です。コマンドの使い方さえ覚えればサクッと楽曲をダウンロード可能とのことなので、インストール手順と使い方をまとめてみました。 spotDL https://spotdl.readthedocs.io/en/latest/ ◆目次 ・1:spotDLのインストール手順 ・2:spotDLの使い方 ◆1:spotDLのインストール手順 WindowsでspotDLを使うには、「Visual Studio 2019のMicrosoft Visual C++ 再頒布可能パッケージ」「Python」「FFmpeg」といった外部パッケージをインストールする必要があるので、公式インストール手順にそって各種パッケージをインストールします。 ・Visual Studio 2019の

                                                    Spotifyで配信中の音楽をYouTube Musicからダウンロード可能な「spotDL」使い方まとめ
                                                  • LibreELECで地デジを楽しむためにMirakurunとEPGStationを一発で動かす

                                                    LibreELECで地デジを楽しむためにMirakurunとEPGStationを一発で動かす Mzyy94 Multimedia 17 Aug, 2020 ステイホーム ↓ おうち時間が増える ↓ テレビを見たくなる ↓ Raspberry Piで地デジを見る 地上デジタル放送をRaspberry Piで視聴する定番の組み合わせを、ノーコード・コマンドライン操作なしに、すなわち一発でセットアップできるようにした。 目次 Open 目次 ソフトウェア構成 LibreELEC Sambaファイル共有サービス Dockerアドオン Mirakurun EPGStation pvr.epgstation Harekaze2 PVR Repository 用意するもの 導入 1. LibreELECのイメージをRaspberry Pi Imagerで書き込む 2. Raspberry Piを準備す

                                                      LibreELECで地デジを楽しむためにMirakurunとEPGStationを一発で動かす
                                                    • 各種WebAPIの簡単な使い方と、組み合わせで実現する新たな体験・可能性を考える

                                                      2020年2月1日、「PWA Night CONFERENCE 2020」が開催されました。Web体験を進化させる、新しいWeb開発コンセプト「PWA」をテーマに、Web開発に携わるエンジニアたちが集まった本イベント。プレゼンテーション「Webでできる体験を考える会」に登壇したLINE株式会社の折原レオナルド賢氏は、既存のWebAPIを用いてできることや実現できるユーザー体験について、自身の経験や今回の発表に際して行った検証結果を用いて紹介しました。講演資料はこちら Webでできる体験を考える 折原レオナルド賢氏:それでは「Webでできる体験を考える会」ということで始めたいと思います。去年の今頃、こんな記事を書かせていただきました。 もしかしたらこれによって今回呼んでもらったのかなと思いますので、この話の内容も含めていろいろ「Web APIってどういうもの?」という発表をしていきたいと

                                                        各種WebAPIの簡単な使い方と、組み合わせで実現する新たな体験・可能性を考える
                                                      • オンラインカンファレンス向け事前収録システムを作った #iosdc

                                                        9/19〜9/21にiOSDC Japan 2020を主催しました。今年の開催は初のオンライン開催で、レギュラートーク(20分・40分)はすべて事前収録とし、当日は編集済の動画を配信する方法を採りました。 このエントリではiOSDC Japan 2020のために構築した事前収録システムについてその構成やハマりどころを解説します。 TL;DR 2017年から開発・メンテナンスしているカンファレンス運営支援システムの fortee に収録 & 編集機能を実装しました。1 いくつかのサービスのAPIやWebhookを使って以下の様なことをしています。 収録予約 スタッフは fortee に「レコーディングスロット」を作る 2 3スピーカーは fortee で都合の良い時間のレコーディングスロットを予約する (①) 収録開始 レコーディングスロットの開始時刻になったら、fortee はZoomにミ

                                                          オンラインカンファレンス向け事前収録システムを作った #iosdc
                                                        • ブラウザ上で動画生成や変換ができるWebAssembly版FFmpeg「ffmpeg.wasm」レビュー

                                                          WebAssemblyはブラウザ上で機械語を実行可能し、JavaScriptを補完してパフォーマンスを高める技術です。そのWebAssemblyのバイナリ形式で動画処理ソフトウェア「FFmpeg」をコンパイルし、ブラウザ上での動画生成や変換を行えるソフトウェアが「ffmpeg.wasm」です。 FFMPEG.WASM https://ffmpegwasm.github.io/ GitHub - ffmpegwasm/ffmpeg.wasm: FFmpeg for browser and node, powered by WebAssembly https://github.com/ffmpegwasm/ffmpeg.wasm 「ffmpeg.wasm」の「wasm」はWebAssemblyの略称で、JavaScriptからFFmpegを利用可能にすることでブラウザやNode.js上で動画の

                                                            ブラウザ上で動画生成や変換ができるWebAssembly版FFmpeg「ffmpeg.wasm」レビュー
                                                          • 「FFmpeg」ライブラリを同梱した「Visual Studio Code」2022年8月更新/「スティッキー スクロール」は実験的機能を卒業。多くの改善が導入される

                                                              「FFmpeg」ライブラリを同梱した「Visual Studio Code」2022年8月更新/「スティッキー スクロール」は実験的機能を卒業。多くの改善が導入される
                                                            • 第11世代Core「Core i9-11900K」レビュー。Rocket Lake-SはRyzen 9 5950X/5900Xとゲーム性能で戦えるCPUなのか

                                                              第11世代Core「Core i9-11900K」レビュー。Rocket Lake-SはRyzen 9 5950X/5900Xとゲーム性能で戦えるCPUなのか ライター:米田 聡 カメラマン:佐々木秀二 2021年3月30日22:00,IntelのデスクトップPC向け「第11世代Coreプロセッサ」(開発コードネーム Rocket Lake-S)がいよいよ発売となった。第11世代Coreプロセッサは,6年ぶりにIntelがCPUコアアーキテクチャを刷新したデスクトップPC向けのCPUだ。同社によると,クロックあたりの処理性能(Instruction per Clock:IPC)が第10世代Coreプロセッサ比で19%も向上しており,高いゲーム性能を実現したという(関連記事)。PCゲーマーにとっても,期待の新製品と言えようか。 本稿では第11世代Coreプロセッサの中から,最上位モデルとなる

                                                                第11世代Core「Core i9-11900K」レビュー。Rocket Lake-SはRyzen 9 5950X/5900Xとゲーム性能で戦えるCPUなのか
                                                              • ケンモFMの配信バックエンド :: ラジオ番組の制作からライブ配信、Podcast化までを全自動化 - Qiita

                                                                ケンモFMとは 5ちゃんねる嫌儲板で、コロナ感染者を適当に予測したスレが立ち、明確なソースが貼られないまま「ソースはラジオで聴いた」などの一文が添えられていました。それを揶揄し、「ケンモFMかよ」のようなレスが付いたのが元ネタです。 せっかくなので、fmドメインを取得した上で、スレタイ(スレッドのタイトルのことです)を自動で読み上げるサイトを作ったのが https://kenmo.fm です。YouTubeにも同時配信しており、 https://www.youtube.com/channel/UCHBucrED96_pdOCvIs6jNSQ/live で聴けます。 とりあえずサイトにて自動で生成される音声を聴いてみてください。 システム構成 現状はこのようになっています。 ほぼTypeScriptで書かれており、所々にBashも使用しています。 順に解説します。 1 スクレイピング この項

                                                                  ケンモFMの配信バックエンド :: ラジオ番組の制作からライブ配信、Podcast化までを全自動化 - Qiita
                                                                • Using WebAssembly threads from C, C++ and Rust

                                                                  Learn how to bring multithreaded applications written in other languages to WebAssembly. WebAssembly threads support is one of the most important performance additions to WebAssembly. It allows you to either run parts of your code in parallel on separate cores, or the same code over independent parts of the input data, scaling it to as many cores as the user has and significantly reducing the over

                                                                    Using WebAssembly threads from C, C++ and Rust
                                                                  • 【開発者向け】Open Interpreterの使い方をコード付きで説明する(ターミナル編)|ニケちゃん

                                                                    今回も導入方法などは説明しないので、まだ環境が用意できていない方は本家リポジトリのREADMEを参考にしてください。 オプション下記のコードを実行することで設定ファイルを開きます。これから説明するオプションは、このファイルかpythonコードに記載してください。 interpreter --config# config.yaml system_message: | You are Open Interpreter, a world-class programmer that can complete any goal by executing code. First, write a plan. **Always recap the plan between each code block** (you have extreme short-term memory loss, so you

                                                                      【開発者向け】Open Interpreterの使い方をコード付きで説明する(ターミナル編)|ニケちゃん
                                                                    • 4年間のEKS移行の取り組みを振り返って | gihyo.jp

                                                                      『家族アルバム みてね』(⁠以下、みてね)では、サービス開始当初よりAWS OpsWorksをオーケストレーションツールとして利用してきました。 しかし、サービスや組織の拡大に伴い、AWS OpsWorksによる運用上の課題が生じてきました。そこで、2018年ごろにAWS OpsWorksからAmazon EKSに移行するという意思決定を行いました。 その後、たくさんの試行錯誤や紆余曲折、回り道を経て、2021年にAmazon EKSへの移行が完了しました。 この記事では、4年近くに渡ったEKS移行の取り組みを時系列を追って紹介していきます。 その過程には、後に取りやめることになった設計や意思決定も多く含まれています。 記事の最後でEKS移行プロジェクトを振り返り、そこから得た学びをまとめます。 図 『家族アルバム みてね』のEKS移行のタイムライン AWS OpsWorksの課題とEKS

                                                                        4年間のEKS移行の取り組みを振り返って | gihyo.jp
                                                                      • 1秒動画のつくり方 ― 「家族アルバム みてね」における動画エンコードパイプラインとその最適化事例 | gihyo.jp

                                                                        なお上記の「大量配信」とは、「⁠1~3月分の四季版を4月15日から配信開始し、1週間で全家族に配信完了する」などのように、「⁠新しい期間の1秒動画をはじめて配信してから、その時点で条件を満たす全家族への配信が完了するまで」の期間を指します。1秒動画の生成・配信の大部分はこの大量配信期間に行っていることから、これを「大量配信」と呼んでいます。 生成⁠・配信の流れ 1秒動画の生成・配信は、図1のとおり(1)対象家族抽出、(2)素材選択、(3)動画エンコード、(4)配信、の4段階で実現しています。以下ではその詳細を説明します。 図1 1秒動画の生成・配信の流れ (1)対象家族抽出 1秒動画の生成・配信処理は、基本的にはバッチ処理として毎日実行しています。そのはじめに行うのは、「⁠その日、どの家族に、どのバージョン・どの期間の1秒動画を生成・配信するか」を取り出す対象家族抽出です。この処理は四季版

                                                                          1秒動画のつくり方 ― 「家族アルバム みてね」における動画エンコードパイプラインとその最適化事例 | gihyo.jp
                                                                        • yt-dlp オプション一覧及びそのメモ - †MASAYOSHI†のオンラインメモ帳

                                                                          youtube-dlの開発が止まっておりfork版のyt-dlpに移る事にした。yt-dlpはyoutube-dlのforkであるyoutube-dlcのそのまたforkになる。オリジナルであるyoutube-dlのオプション解説はyoutube-dl オプション一覧及びそのメモ。 2022/06/19更新 2022/09/06更新 OPTIONS -h, --helpヘルプを表示する。 --versionプログラムのVerを表示する。 -U, --update --no-update (default)プログラムのupdateを実行するかどうか。 -i, --ignore-errorsダウンロードエラーを無視する。プレイリストごとダウンロードするような時に使う。エラーで失敗してもダウンロードは成功したとみなされる。 --no-abort-on-error (default) --abor

                                                                            yt-dlp オプション一覧及びそのメモ - †MASAYOSHI†のオンラインメモ帳
                                                                          • 動画エフェクト負荷を大きく軽減した HEVCPlayerView 詳解 | BLOG - DeNA Engineering

                                                                            ソフトウェアエンジニアの坊野です。 この blog では、先日 GitHub で公開された HEVCPlayerView について説明させていただきます。 背景 Pococha は DeNA が提供しているライブコミュニケーションアプリです。 Pococha は動画配信時に様々な動画エフェクトを表示しています。 この動画エフェクトは配信画像の上にエフェクト画像を合成することによって実装されています。 しかし、この "動画エフェクトが重い" というご意見を多くのユーザからいただいたため、私たちはこの動画エフェクト表示部分の負荷について詳しく調査しました。 その結果、以下の処理の負荷が高くなっていました。 動画ファイル1 のデコード 動画ファイル1 の読み込み 当時 Pococha の動画エフェクトは 2 個の動画ファイル1 で構成されていました。 Pococha は動画エフェクト表示時にこれ

                                                                              動画エフェクト負荷を大きく軽減した HEVCPlayerView 詳解 | BLOG - DeNA Engineering
                                                                            • Pythonライブラリ 画質向上(超解像):Real-ESRGAN|KIYO

                                                                              1.緒言 低い画質の画像を高画質に変える技術である”超解像”技術のライブラリである"Real-ESRGAN"ライブラリを紹介します。 公式より、Real-ESRGANの使用方法は下記3つがあり、とにかく簡単に試したいならOnline inferenceが便利であり「https://arc.tencent.com/en/ai-demos/imgRestore」からWebアプリベースで実施できます。 【Real-ESRGANの使用方法】 Online inference:Webアプリで簡単に実行できる Portable executable files (NCNN):ー Python script:今回の記事で作成した通りPythonで実行 2.環境構築 基本的な実装方法はGitHubの"Installation"を参照しました。 私のPC環境ではCUDAのメモリに乗らないためGoogle C

                                                                                Pythonライブラリ 画質向上(超解像):Real-ESRGAN|KIYO
                                                                              • AMDの新世代CPU「Ryzen 9 5900X」&「Ryzen 7 5800X」レビュー。Zen 3アーキテクチャ採用でゲームにおける性能が大きく向上

                                                                                Zen 3アーキテクチャ採用の新世代CPUはゲームにおける性能が大きく向上した Ryzen 9 5900X Ryzen 7 5800X Text by 米田 聡 Zen 3アーキテクチャを採用するAMDのデスクトップ向けCPU「Ryzen Desktop 5000」(以下,Ryzen 5000)シリーズが11月6日に発売となる。価格や製品構成はすでに発表されたとおりで,まずは4製品が発売される予定だ。 発売に先立ち,4Gamerでは,12コア24スレッド対応の「Ryzen 9 5900X」と8コア16スレッド対応の「Ryzen 7 5800X」をテストする機会を得たので,定番のテストで気になるゲーム性能などをチェックしていきたい。 Ryzen 9 5900X(左)とRyzen 7 5800X(右) Ryzen 9 5900Xの製品ボックス(左)と中身(右)。これらのリテール向け製品ボックス

                                                                                  AMDの新世代CPU「Ryzen 9 5900X」&「Ryzen 7 5800X」レビュー。Zen 3アーキテクチャ採用でゲームにおける性能が大きく向上
                                                                                • コンピュータビジョン分野における世界最高峰の国際会議CVPR2022の論文紹介(後編) - NTT Communications Engineers' Blog

                                                                                  目次 目次 はじめに 論文紹介 The Norm Must Go On: Dynamic Unsupervised Domain Adaptation by Normalization OcclusionFusion: Occlusion-aware Motion Estimation for Real-time Dynamic 3D Reconstruction EPro-PnP: Generalized End-to-End Probabilistic Perspective-N-Points for Monocular Object Pose Estimation Cascade Transformers for End-to-End Person Search TrackFormer: Multi-Object Tracking With Transformers Global T

                                                                                    コンピュータビジョン分野における世界最高峰の国際会議CVPR2022の論文紹介(後編) - NTT Communications Engineers' Blog