Awesome FFmpeg
FFmpegを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
目次
ドキュメント
FFmpeg の公式ドキュメントは、その機能の範囲と複雑さから、初心者には理解しにくいことで知られています。それでもリファレンスとしては非常に役立ちます。
- FFmpeg.org - すべての出発点。
- フィルター - FFmpeg の強力なフィルターチェーン(拡大縮小、切り抜き、連結、合成など)のドキュメント。FFmpeg で作業するときに最もよく参照するリンクの一つです。
- man ページ - FFmpeg の公式 man ページ。
- Wiki とバグトラッカー - 有用な情報が豊富です。
- CLI フラグ - FFmpeg の全コマンドラインフラグを網羅したリスト。実際の利用例で見かけた未知のフラグを調べるのに便利です。
JavaScript
- fluent-ffmpeg - FFmpeg の流れるような API。このリストから一つだけ使うなら、これがおすすめです。
- ffmpeg-probe - メディアファイルの情報を取得する ffprobe のラッパー。
- ffmpeg-concat - 洗練された OpenGL トランジションを使い、FFmpeg で複数の動画を連結。
- editly - 滑らかなアニメーションとトランジションを備えた宣言的な動画編集ツール兼ライブラリ。
- ffmpeg-generate-video-preview - 動画から見栄えのよい画像ストリップまたは GIF プレビューを生成。
- ffmpeg-extract-frame - 動画から単一フレームを抽出。
- ffmpeg-extract-frames - FFmpeg を使って動画からスクリーンショットを抽出。
- gif-extract-frames - フレーム間の合成を含め、GIF からフレームを抽出。
- ffmpeg-extract-audio - メディアファイルから音声ストリームを抽出。
- ffmpeg-on-progress - fluent-ffmpeg で進捗を堅牢に報告するユーティリティ。
- ffmpeg.js - Emscripten による FFmpeg の JavaScript 移植版。クライアント側で限定的に FFmpeg を利用できます。
- ffmpeg-static - macOS、Linux、Windows 向けの静的 FFmpeg バイナリを提供。CI テストに便利です。
- tangerine - Node.js、FFmpeg、WebSockets、Lad を使うウェブカメラ配信サービス。
- ffparser - 入力ストリームをフレーム単位で解析し、バッファとしてコードへ直接渡します。
ネイティブ
- ffmpeg-gl-transition - 動画ストリーム間に GLSL トランジションを適用する FFmpeg フィルター(gl-transitions)。
モバイル
- simplest ffmpeg mobile - Android と iOS 向けの FFmpeg サンプル。
- ijkplayer - FFmpeg ベースの Android / iOS 動画プレーヤー。
チュートリアル
- 1,000 行未満で動画プレーヤーを書く方法
- 苦労しながら学ぶ FFmpeg libav
- FFmpeg で OpenGL シェーダーを適用 - 続編もあります。
- 初心者向け FFmpeg クックブック
- 動画自動化のための FFmpeg チートシート
コミュニティ
貢献
貢献を歓迎します。最初に貢献ガイドラインをお読みください。
ライセンス
法律で認められる範囲において、Travis Fischer はこの作品に関するすべての著作権および関連する権利、隣接権を放棄しています。
私の OSS 活動を支援するには、Twitter でフォローしてください