min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

ffmpeg

ffmpeg で動画の長さを取得+grepするには → ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal

ffmpegで動画の長さ(何時間あるか)を取得したい。ffmpegをインストールしたときに同時にインストールされる ffprobe を使えばできる。 $ ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal 8:37:21.086000 と出たの…

RaspberryPi 4 の8GB版を購入する

RaspberryPi4 にメモリ8GB版が追加された。 raspida.com これまでラズパイはずっと買ってきていて min117.hatenablog.com min117.hatenablog.com でもPi3があれば十分かな…と思いPi4は見送っていたんだけど…メモリ8GBともなると、さすがに欲しい。欲しい…欲…

macOS に ffmpeg をインストールして画像の切り出しを試す → エラーが出る時は「brew doctor」

macOSに ffmpeg をインストールしたい。 fukatsu.tech brew install ffmpeg したらエラーになった。 Warning: The following directories are not writable by your user: とのことで、権限の問題らしい。 qiita.com brew doctor で原因調査できるようだ。 …

4つの動画をffmpegで合体し、田の字に並べて再生する

こんな記事見つけた。動画編集の記事らしい。 paiza.hatenablog.com 4つの画像を田の字に合体(マージ)して再生できる、とある。 こういうのはffmpegあれば手元でもやれるよなぁ、と思って調べる。 qiita.com やはりできるらしい。 trac.ffmpeg.org こうな…

fedora 30 Apacheサイトでmp3ファイルをループ再生する(HTML5のaudioタグでloop)

fedoraサーバ上に例えばこういうmp3ファイルがあって Apacheで自宅内公開されているとする。 macOSのSafariから見るとまあ、こうなる。 クリックすると再生する。これはブラウザ(Safari)の標準動作。 しかしこれだとループ再生できない。クリックしたらル…

Linux 複数画像を繋げてGIFアニメーションを作成する(convert -delay 30 -loop 0 sl0*png sl999.gif)

複数の画像からGIFアニメーションを作りたい。コマンド一発でできれば最高。 いつか調べようと思って延ばしていたけど、やっと手をつけた。 bttb.s1.valueserver.jp めっちゃ簡単。convertコマンドでgifアニメを作れる。Linux最高すぎる。 www.gi.ce.t.kyoto…

ffmpeg を使って動画(mp4)から音声(mp3)を抽出する

「練習で使うから、この動画の音声だけCDにしてくれない?」という相談。 ダンスの練習らしい。 もちろんできる。Linuxでやる(fedora)。ffmpegを使う。 コマンドはこのへん参照。 qiita.com <使ったコマンド一覧+作業> Linuxにて $ ffmpeg -i 動画名.mp…

fedora ffmpegで動画にテキストを表示する(字幕焼き込み)

なんと、ffmpegを使えば動画の上にテキストを表示できるらしい。 qiita.com さっそく試す。 // まずはフォントファイルが必要らしいので用意する。 iMacからsshでLinux(fedora)に繋げる環境と仮定して $ scp /System/Library/Fonts/ヒラギノ*W9.ttc fedora…

RaspberryPi 3 で youtube を自動再生する(youtube-dl npm版 + node-omxplayer)

RaspberryPi 3 でヌルヌルとスムーズな動画再生に欠かせない omxplayer に、node版というものがあるらしい。 pondad.net 適用なWebインターフェースを作れば、iPhoneやアンドロイドから自由に操作できるようにできそうな予感。 // まずは node のインストー…

fedora ffmpegでハイビジョン映像tsから必要な部分だけ切り出す(トリミング)

// オリンピック男子体操を録画したハイビジョン.tsから、必要な部分だけ切り出したい。tsファイルから切り出すときは、-acodecオプションで音声を変更しないとうまくいかないらしい。 コマンド ffmpeg -ss 00:02:15 -i 20160806_222559.ts -vcodec copy -ac…

RaspberryPi 3 をh264動画変換サーバにする(twitter情報 mpegts2h246.sh を試す)

// 前2記事の続き。 min117.hatenablog.com min117.hatenablog.com twitter で情報をくれた人がいた。 技術者見習いの独り言: Raspberry PiでH.264エンコード これはかなり期待。 // #!/usr/bin/bash # # Usage: mpegts2h264.sh <src.ts> <dst.mp4> # program_no=$(ffmpeg -i </dst.mp4></src.ts>…

RaspberryPi 3 国際宇宙ステーションISSからのストリーミングustream映像をテレビに映す

// このサイトの通りに進める。 Watch Live Video of Earth on your Raspberry Pi - miguelgrinberg.com パッケージ管理ソフト python-pip のインストール(既に入ってた)。 $ sudo apt-get -y install python-pip pipを使ってlivestreamerのインストール。…

MacBookAir ffmpegをインストールする

この記事そのまま実行。 qiita.com brew install --use-clang --HEAD ffmpeg --with-faac --with-fdk-aac --with-ffplay --with-fontconfig --with-freetype --with-frei0r --with-libass --with-libbluray --with-libcaca --with-libquvi --with-libsoxr --…

Linux ffmpegで動画から爆速で画像を切り出す(オプション-ssは最初に指定する)

動画から画像を切り出す。 ffmpeg -ss 30 -t 1 -r 1 -i test.mp4 -f image2 out.jpg 動画 test.mp4 の開始から30秒後を、out.jpg とうファイルに切り出す。 -ss(開始秒数)を最初に指定するのがコツ。-ss で秒数を指定してから、-iでソースを指定する。逆に…