タグ

ffmpegに関するHHRのブックマーク (37)

  • FFmpeg Explorer!

    HHR
    HHR 2023/08/28
    wasm の未来よなぁ
  • 「FFmpeg 5.0」がついに公開、リリースサイクルの変更もアナウンスされる

    ムービーや音声を扱うアプリで広く利用されているオープンソースのマルチメディアフレームワーク「FFmpeg」のバージョン5.0が公開されました。 FFmpeg 5.0 "Lorentz" https://ffmpeg.org/#pr5.0 FFmpeg 5.0 - Yet another blog for JBKempf http://www.jbkempf.com/blog/post/2022/FFmpeg-5.0 FFmpegはムービーのエンコーダーやデコーダーなどをまとめたライブラリ群で、数多くの形式のムービーファイルを処理できることから高い人気を得ています。エンコーダーやデコーダーといったムービーファイルに関する基的な用語については、以下の記事で詳しく解説しています。 動画をデジタルで扱うための基知識まとめ、映像や音声はどうやってPCで処理されているのか? - GIGAZINE

    「FFmpeg 5.0」がついに公開、リリースサイクルの変更もアナウンスされる
    HHR
    HHR 2022/01/21
  • Raspberry Pi 4 で構築する録画マシン | 空気録学電子版【公式】

    🍓 Raspberry Pi 4 が買えるようになりました2019年11月、待望の Raspberry Pi 4 技適取得版が発売されました。H.264 ハードウェアエンコーダを搭載した、リッチなシングルボードコンピュータです。2020年5月28日には 8GB メモリ搭載の上位モデルも登場しています。 はたしてこれは何をするためのデバイスなのでしょうか? そうです、録画ですね。もうテレビの録画をするために高価なパソコンを購入する必要はありません。5000円台から入手できるマシンを利用して、安価に録画サーバーを構築することができるようになったのです。 この記事では Raspbery Pi 4 を利用した Mirakurun + EPGStation での録画サーバー構築方法と、ハードウェアエンコーダを利用した録画ファイルのエンコードについて解説を行います。 筆者の⾃宅で運⽤している録画サー

    Raspberry Pi 4 で構築する録画マシン | 空気録学電子版【公式】
    HHR
    HHR 2020/06/14
    ほんとこの分野は長生きですごい。地デジ開始からずっとあるよね。
  • Re:ゼロから始めるFFmpeg - 俺の外付けHDD

    ffmpegって慣れてくるととっても便利なんだけど、最初は何がなんだかさっぱりでだと思うので、シンプルな使い方から応用まで解説する。 更新情報 準備 用語解説 注意点 何が出来るの? 用意するもの ダウンロードとインストール ffmpeg構文 ffmpeg例文集 ビデオをエンコードする libx264 libx265 h264_qsv hevc_qsv h264_nvenc hevc_nvenc オーディオをエンコードする mp4からオーディオだけ取り出す 秒単位、ミリ秒単位で動画をトリミングする ビデオフィルタを使う(リサイズ、インターレース解除、ノイズ除去) 動画のフェードイン・アウト 動画を回転させる オーディオフィルタを使う 音声のフェードイン・アウト 動画からPNG切り出し 複数ファイルを1つに繋げる。 VFR動画をCFRに直す ffplayで動画を再生する 既定のプログラムに設

    Re:ゼロから始めるFFmpeg - 俺の外付けHDD
    HHR
    HHR 2019/03/28
  • CompilationGuide – FFmpeg

    FFmpeg Compilation Guide This page contains a list of resources which describe the necessary steps required for compiling FFmpeg from scratch or with the help of build scripts and/or package managers. All platforms Read the Generic compilation guide, regardless of your platform. It provides generic compilation and installation instructions, including the use of configure. CompilationGuide/vcpkg –

    HHR
    HHR 2019/03/09
  • 8コア/16スレッドのRyzen 7 2700Xは第9世代i7より動画編集が高速! (1/5)

    メニーコアCPUの中では コスパの高いRyzenシリーズに注目! CPUのメインストリーム向けは、長らく4コア8スレッドが主流だったが、AMD「Ryzen」シリーズはその壁を打ち破り8コア16スレッドを3万9000円前後という高コスパでで実現した。そうした、従来の2倍となる物理、論理コアによる処理能力の恩恵は大きい。 処理速度にコア数が大きく関わるのはいろいろあるが、映像編集もそのひとつ。最近では、スマホで手軽に高解像度動画を撮影できたり、PCゲームもグラフィックスドライバー付属のソフトやWindows 10標準機能で簡単に録画できるようになっていたりする。そのため、CPUコア/スレッド数が大ければ、高解像度で重い動画処理がより速く行なうことが期待できる。 そこで、今回は複数の映像編集ソフトを使い、実際にCPUコア/スレッドをどれぐらい使っているのかを確認してみた。 AMD Socket

    8コア/16スレッドのRyzen 7 2700Xは第9世代i7より動画編集が高速! (1/5)
  • フロントエンドエンジニアのための動画ストリーミング技術基礎

    動画はデータ容量が大きい 画像と違い、動画コンテンツはデータ容量がとても大きいため、データをダウンロードして再生するまでに待ち時間が発生します。 動画のデータ容量が大きい理由はとても単純で、動画は画像データが集合したものだからです。静止画像を人間の目が滑らかに感じられる速さで切り替えて表示することで絵を動かすという表現を実現しています(よくパラパラマンガに例えられますが、そんな感じです)。この人間の目が滑らかに感じる速さというのが 1 秒間に 30 枚だったり 24 枚を切り替えることになります。29.97 (≒30) fps とか 24 fps とかの数字を耳にしたことがあるかと思いますが、24 fps の場合は 1 秒間(s)の間(p)に 24 フレーム(f)を切り替えることを意味します。 データを全て自分の端末にダウンロードしてから再生しようとすると、かなり長い待ち時間が発生してしま

    フロントエンドエンジニアのための動画ストリーミング技術基礎
    HHR
    HHR 2016/10/01
  • カンファレンスなどの長回しの動画を良い感じに分割するffmpegの話 - uzullaがブログ

    ちょうど一月前に開催されたヤパチーエイジアハチオウジというカンファレンスでは、がんばって動画を録画しておりました。 主要な動画はアップロードが完了しており、絶賛公開中でございます!是非みなさんみてください!! www.youtube.com 皆さんは忙しいので最初にオチ タイトルの事をさっさと話せという感じですね。オチから言えば、長回し派の人はこれをつかえ!!(ババーン) ffmpeg -ss 2035 -i raw/croom-7_2.mov -t 2475 -c:v copy -filter_complex highpass=f=500 ./C_1_hisaichi.mov わかる方はもうOKでございます。 この後は蛇足的にこれの意味や意義を説明していきます。 動画の公開は大変である 様々なカンファレンスや勉強会が開かれる昨今ですが、録画が後日公開される事は少ないです。これは単純に大変

    カンファレンスなどの長回しの動画を良い感じに分割するffmpegの話 - uzullaがブログ
    HHR
    HHR 2016/08/03
  • LinuxでFFmpegをほぼ全自動でビルドする(CentOS、Ubuntu等に対応) | 自分に負けないラボラトリー

    LinuxFFmpegをほぼ全自動でビルドする方法をまとめました。開発環境のパッケージをインストールして、後はスクリプトを実行するだけでビルド&インストールまで行うことができます。 ビルドするFFmpegは、libavcodecでサポートされている標準エンコーダの他に以下のエンコーダを追加します。 ビデオエンコーダ(Video Encoder) H.264 H.265 VP8 Theora オーディオエンコーダ(Audio Encoder) AAC MP3 Ogg Vorbis Opus その他(etc) libass(字幕:Script) 申し訳ありませんが、CentOS 6.xは記事では非対応とします。gccなどのバージョンが古く、最新のソースコードのビルドが通らなくなったためです。古いディストリビューションに関しては、「古いLinuxFFmpegをほぼ全自動でビルドする」の記事

    LinuxでFFmpegをほぼ全自動でビルドする(CentOS、Ubuntu等に対応) | 自分に負けないラボラトリー
    HHR
    HHR 2016/06/09
    chefとかansibleで欲しかった
  • ffmpeg は inputにhttp/sftp が使える。 - それマグで!

    ffmpeg は input に http が使えた。 知らんかった。知らんかった。いちいちcurl とパイプしてた。 ffmpeg -i http//example.com/..../sample.mp4 -options.. output.mp4 sftp も使える。 ffmpeg -i sftp://... sftp を使うには、ffmepg のビルド時に --with-libsshを追加する感じ。 ネットワーク越しにファイル取ってくれるから便利。 hls で配信してるストリーミング保存できる。USBカメラの動画チェックが楽になる。

    ffmpeg は inputにhttp/sftp が使える。 - それマグで!
    HHR
    HHR 2016/05/11
    知らなかった… ffmpeg -i http//example.com/..../sample.mp4 -options.. output.mp4
  • FFmpegから使えるAACエンコーダ の音質比較 - 音風景ブログ

    概要 FFmpegから使えるAACエンコーダの音質比較。比較対象は、FFmpeg公式推奨の Fraunhofer FDK AAC 外部ライブラリ(-c:a libfdk_aac)と、FFmpeg内蔵AACエンコーダ(-c:a aac)。 結果 Fraunhofer FDK-AAC ライブラリがFFmpeg内蔵AACエンコーダよりも音質が良かった。FFmpeg内蔵AACエンコーダとの比較で、FDK-AAC は32kbps少ないビットレートで同等の音質を実現した。 評価 FFmpegから使えるAACエンコーダ の音質比較、全結果FFmpegから使えるAACエンコーダ の音質比較、テストされた15音源と評点一覧 形式 AAC AAC AAC AAC AAC AAC エンコーダ FFmpeg FFmpeg FFmpeg FDK FDK FDK バージョン r.77891 r.77891 r.778

    FFmpegから使えるAACエンコーダ の音質比較 - 音風景ブログ
    HHR
    HHR 2016/03/01
    libfdk_aac
  • LinuxでMPEG2 TSから字幕情報を抽出してFFmpegで動画に埋め込む方法 | 自分に負けないラボラトリー

    LinuxでMPEG2 TSから字幕情報を抽出してFFmpegで動画に埋め込む方法について説明します。 生のMPEG2 TS Linux録画サーバのChinachuやepgrec UNAで録画した場合、通常はMPEG2 TSファイルに字幕情報は含まれていません。理由は、recpt1コマンドのオプションで”–sid”を指定しているため、字幕情報などが省略されているためです。 そのため、字幕情報を抽出したい場合、省略されていない生(なま)のTSを録画する必要があります。ただし問題なのは、生TSはマルチ編成の番組(1チャンネルでニュースと野球を放送等)やEPG、ワンセグを全てまとめた1つのファイルに録画してしまうことです。そのため、ファイルサイズが”–sid”オプション指定時よりも大きくなります。 また、マルチ編成の番組の場合、PCでは現状はメインの番組の字幕情報しか抽出できなさそうです。私が調

    LinuxでMPEG2 TSから字幕情報を抽出してFFmpegで動画に埋め込む方法 | 自分に負けないラボラトリー
    HHR
    HHR 2016/02/15
  • Ubuntu 15.10 その12 - Libavが無くなり、FFmpegに戻りました

    LibavからFFmpegへ Ubuntu 15.10ではLibavがリポジトリーから削除され、FFmpegがインストールされるようになりました。 LibavとFFmpegの役割 いずれのソフトウェアも、動画や音声などで使用される様々なフォーマットのエンコードやデコードを行うマルチメディアフレームワークです。 一般的なデスクトップユーザーから見れば、動画や音声を再生する時に利用されるソフトウェアです。 メディアプレーヤーのバックエンドで動作します。 袂を分かち5年弱 LibavはFFmpegからフォークしたプロジェクトです。 フォークのきっかけは、FFmpegプロジェクト内で起きたプロジェクトの管理方針やポリシーに対する考え方の相違でした。 それを契機として、2011年3月にLibavプロジェクトが発足しました。 FFmpegを利用していたDebian及びUbuntuはLibavを支持し、

    Ubuntu 15.10 その12 - Libavが無くなり、FFmpegに戻りました
    HHR
    HHR 2015/11/30
    Michael Niedermayerは引責辞任の形か…
  • いい機会だし自宅サーバの現状を整理してみる - ラブライブ駆動開発

    vector.hateblo.jp 友人が上の記事で録画サーバについて色々書いていたので、自分も自鯖の現状を把握するために書き出してみる。 上記記事と似たようなアジェンダで行く。 前提 あ、私的利用の範囲ですよ。 ほぼ毎日放送されているアニメを録画している また以下のタレントが出演している番組もほぼ録画されている マツコ・デラックス さまぁ~ず TSの増加ペースとしては、13〜6GBで1週間で60〜80ほど(溜まるときは300GB/weekぐらいのペース) 流石に容量増加に耐え切れないので、録画が完了したTSから順次ffmpegにてh.264+aacな720pのmp4に変換される エンコード済のTSは1ヶ月ほど保持してから削除 サーバについて 自鯖その1(NAS) HP ProLiant Microserver N40L AMD Turion II NEO 1.5GHz 2Core U

    いい機会だし自宅サーバの現状を整理してみる - ラブライブ駆動開発
    HHR
    HHR 2015/09/25
  • なるべく理解したいffmpeg - ザリガニが見ていた...。

    ストリーム・フィルターチェーン・フィルターグラフ・リンクラベルという概念に注目して調べてみた。 ファイル情報を見る ファイルに含まれるビデオとオーディオの形式を確認してみる。 $ ffmpeg -i sample.flv ffmpeg version 2.5.4 Copyright (c) 2000-2015 the FFmpeg developers ...中略... Input #0, flv, from 'sample.flv: Metadata: starttime : 0 totalduration : 1155 totaldatarate : 346 bytelength : 50005082 canseekontime : true sourcedata : B0AFCF105HH1424147114695748 purl : pmsg : httphostheader :

    なるべく理解したいffmpeg - ザリガニが見ていた...。
    HHR
    HHR 2015/06/23
  • Ffmpegで60fps動画を30fpsにスローモーション変換する(映像、音声両方) | Creazy!

    FFmpegのオプションはいつまで経っても覚えられないので使ったコマンドは書いとかないと絶対忘れますね。というわけで備忘録。 アクションカメラJVC ADIXXION GC-XA2を買ったのもあって動画を撮る機会が増えましたが、あくまで安い機材で楽しんでいるので手持ちのカメラで取れる素材を加工して使ったりすることが多いです。タイムラプスやスローモーションなど速度を変える動画は面白いんですが、iMovieで単純にスローモーション変換してもゆっくりになるだけでコマ落ち感があります。GC-XA2は1080p60fpsで撮影ができるので、30fpsまで感覚を開ければそれなりにスムーズなスローモーション動画が作れるかなと思ってffmpegのコマンドを探ってみた。 結論からいうと下記のようなコマンドで成功した ffmpeg -i INPUT.mp4 -r 30 -b:v 4000k -b:a 256k

    Ffmpegで60fps動画を30fpsにスローモーション変換する(映像、音声両方) | Creazy!
    HHR
    HHR 2015/05/01
    スローモーション
  • ffmpeg で TS をできるだけ高画質な mp4 へ変換してみた - がべこれログ - I'm Just Another TeXnician.

    TS が膨大になる前に、残したいものだけをできるだけ高画質な mp4 にエンコードしてみることにしました。 2017-03-19 追記:地味に更新 :D 現在最新安定版FFmpeg v3.2.4に合わせた手元のlibx264-hq-ts.ffpresetを公開しました。libx265のプリセットの話とか、FFmpeg v3.2(だったかな)から入ったいわゆるヌルヌル化するminterpolateフィルタの話 FFmpeg Filters Documentation とかも楽しいですね! 2012-04-XX 追記:libx264-hq-ts.ffpreset の設定項目の解説を加筆中。とりあえず、level=41 からカキカキしています。 2011-04-22 tsをh264へエンコード(ffmpeg、インタレ保持) - 忘備録 Written by ふくたん. さんところで、インタレース

    ffmpeg で TS をできるだけ高画質な mp4 へ変換してみた - がべこれログ - I'm Just Another TeXnician.
    HHR
    HHR 2015/04/26
    ずいぶん古いけど調べた感じここが良い
  • GitHub - dropcam/android-h264-decoder: Android H264 video decoding class, using JNI as an interface to the FFmpeg libraries.

    Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up Android H264 video decoding class, using JNI as an interface to the FFmpeg libraries. https://www.dropcam.com/

    GitHub - dropcam/android-h264-decoder: Android H264 video decoding class, using JNI as an interface to the FFmpeg libraries.
  • ffmpegを応用する。ファイル転送しながら、エンコード - それマグで!

    PT2で録画したデータはATOMでなく、クラウド側でエンコードしたら速いよね。ATOMでエンコードすると、時間がかかりすぎるし、電気代大変なので。 サーバーでエンコードする。 cat test.ts | ssh enc_server1 "/usr/local/bin/ffmpeg -i pipe:0 out.mp4 "はい、楽チン。 これで転送待ち時間がゼロです。転送しながら到着した動画をエンコードするのです。 仕組みの解説。 標準入力をつかったエンコード cat test.mpeg | /usr/local/bin/ffmpeg -i pipe:0 out.mp4 これで、FFMPEGが、標準入力のパケットをそのままエンコードして、out.mp4に書き出します。 pipe0 :0 が標準入力 pipe1 :1 が標準出力 pipe2 :2 がエラ出力 pipe :- 指定なしは自動判別

    ffmpegを応用する。ファイル転送しながら、エンコード - それマグで!
    HHR
    HHR 2015/04/06
    パイプ cat test.ts | ssh enc_server1 "/usr/local/bin/ffmpeg -i pipe:0 out.mp4 “
  • HLSについて知っていることを話します

    SHOWROOMとDeNAで取り組んだライブ配信基盤刷新・超低遅延ライブ配信の裏側【DeNA TechCon 2020 ライブ配信】DeNA

    HLSについて知っていることを話します
    HHR
    HHR 2015/03/23
    HTTP Live Streaming