以下のワンライナーは、カレントディレクトリ以下のflvをmp4に一括変換します。 コードを短くするためにzshの機能を使っています。 for f (*.flv) ffmpeg -i $f:r{*,.mp4} 一般化した表現は以下のようになります。 CODEC_FROM=flv CODEC_TO=mp4 for f (*.$CODEC_FROM) ffmpeg -i $f:r{*,.$CODEC_TO} なぜ動くのか for文とffmpegの組み合わせ for name ... ( word ... ) sublistはzshの短縮for文 $val:rのように変数に:rを付加するとfilename($val)と同じ意味になる グループ識別子の{}を使って部分的に異なる引数を記述している。通常ならffmpeg -i video.flv video.mp4と書くべきところをffmpeg -i
ストリーム・フィルターチェーン・フィルターグラフ・リンクラベルという概念に注目して調べてみた。 ファイル情報を見る ファイルに含まれるビデオとオーディオの形式を確認してみる。 $ 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に先日待望の逆再生機能が追加されました。 逆再生機能とは動画の一部分を指定してその箇所を切り出し、逆再生して動画にしてくれる機能です。 これの何が嬉しいかというと今まで同じことをしようとすると、 動画を切り出しフレームに分割 分割したフレームを逆順にする 逆順にしたフレームを結合して動画にする といった工程が必要でした。 これらがコマンド一つでできるようになったので非常に手軽に逆再生しまくれるというわけです。 ではこの新機能の紹介がてら、孤独のグルメでおなじみの松重豊さんに肉味噌キャベツを吐き出させる動画をつくってみましょう。 ①FFmpegをインストールする ではまずFFmpegのインストールをしてください。 この逆再生機能はまだhomebrewやyumやapt-getでインストールはできませんので、こちらのgitの最新版から手動でビルドしな
榊原 寛 1980 年埼玉県生まれ。BPS COO。慶應義塾志木高校からそのまま慶應義塾大学湘南藤沢キャンパスへ。コンピュータの勉強がしたかったので、学部1年より徳田英幸研究室へ。無線ネットワークに関する研究、ユビキタスネットワークに関する研究、センサネットワークに関する研究、仮想ネットワークに関する研究等を行い、2010年慶應義塾大学政策・メディア研究科後記博士課程単位取得退学。 IPA 未踏事業 2006年度、2007年度開発責任者。日本学術振興会特別研究員(DC2) 2008年度。技術が実際に役に立つ現場に行きたく、BPSへ。BPSでは、主に電子書籍に関する事業に従事。マンガEPUBビューアや WebKit を利用した EPUB3 の日本語縦書きビューアプロジェクトを推進。全国中小企業団体中央会によるグローバル技術連携・創業支援補助金(創業枠)及び東京都中小企業振興公社「新製品・新技
多分。多数派(Win)を優先しておく。 参考: MP3 ID3タグの文字エンコードはUTF-16がよいらしい (r271-635) およびリンク先のリンク。 ffmpegでの設定ポイント -i 入力ファイル名 のあとに-metadataオプションを入れる。-iオプション以前の-metadataオプション指定は無視される。 さらに-metadataオプションと共に以下のオプションを入れておく。 -id3v2_version 3 やはりコレも-iオプション以降に置く必要がある。 参考: http://jonhall.info/how_to/create_id3_tags_using_ffmpeg さらに↓だとオプションのもっと詳しい書き順解説がある http://jonhall.info/how_to/dump_and_load_metadata_with_ffmpeg Windowsではff
ffmpeg って色々出来るんだけど、オプションが慣れないとわからないというか。コンテナとかフォーマットとかコーデックとか色々あってね。ちょっと取っ掛かりが分かり難い。僕も色々やってみたけど、「習うより慣れ」でした。 ffmpegの基本 ffmpeg -i 入力ファイル名 その他いっぱいオプション "出力ファイル名.拡張子" です。最初は上記の構文だけ頭に入れておきます。ffmpeg は使いかたも概念もややこしいので、とりあえずパターンで覚えて、その後に理屈を攻めていけばいいさ 本エントリの目標 基本的な使い方を覚えて、2パスで高画質エンコード*1のオプションを暗記する。地デジのTSをエンコード出来るように。 2パス エンコードまでやります。 ffmpeg で動画を変換してみる。 適当な動画を一本用意する。とりあえずニコニコ動画から、なんかFLVを一本ダウンロードして用意。 あんまり長いフ
Avi→mp4への変換を行ってたら 何故かAviutlでは動画のH264へのエンコードはうまくいくのに音声の変換がうまくできないファイルがあったのでその時の対処法をメモ。 1. aviファイルから音声を抜き出す まず音声をFree Audio Exractorを使い “Same format as original”で出力します。 2. ffmepgでaacに変換する こんな感じに変換する。 ffmpeg.exe -y -i hoge.mp3 -vn -ac 2 -vol 256 -ab 112k hoge.m4a ビットレートは112kで低めなのでもうちょっと高くしたい人は256kとか好きな値を入れましょう。 3. ffmpegで動画と音声を結合する こんな感じで結合 ffmpeg -i hoge.mp4 -i hoge.m4a -vcodec copy -acodec copy out
いっこ前の記事に書いてたofxVideoRecorderを使うにはFFmpeg入れないといけないんだけど、 ちょっと備忘録的に新規インストールまでと今回やってたことをつらつらーっとメモ書き。 Mac OS X 10.9 Mavericksで開発環境を整える想定。 ・不可視ファイル出す $ defaults write com.apple.finder AppleShowAllFiles true $ killall Finder ・homebrew入れる ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ・updateとか $ brew update $ brew doctor ここで以下のようにエラる時は最新のXcodeとCommandlineTools入れて、AppStoreからCom
ちょっと昔(と言っても半年くらい前)にメモってたものの纏め Macでのインストール 例によってhomebrewで。 $ brew install ffmpeg ヘルプ お決まり。 $ ffmpeg -h ちょっと長くて見づらいようであれば、ファイルに出力すれば良い。 $ ffmpeg -h > help.txt 動画ファイルの詳細確認 $ ffmpeg -i ./movie.mp4 ffmpeg version 1.0 Copyright (c) 2000-2012 the FFmpeg developers built on Dec 11 2012 22:23:46 with Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) configuration: --prefix=/usr/lo
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く