- Linux Mint を始めたばかりの人が抑えておくべき5つのこと
- 「mintUpdate」アップデートマネージャー のレベルの意味
- フリーズしたアプリの強制終了の仕方 〜 kill コマンド〜
- CPU と OS が 32 bit なのか 64 bit なのかを確認する「lscpu コマンド」
- メモリー(RAM)の規格・周波数・全容量・空き容量・エラーの有無を調べる
- 自分の Mint のバージョン/コードネーム/Ubuntu のバージョン/コードネームを確認する方法
- Mint Tools を使い倒す
- アプリ/ソフトのアンインストールと更新する方法
- X-Apps について少し知っておこう
- 「'gksu' not found」 廃止された gksu の代わりの方法
- Linux Mint 18 : DVD/Blu-ray リッピングソフト「MakeMKV」
- Mint 19.x: 「K3b」でブルーレイディスクに焼く方法
- Mint 18: 「avconv」でデスクトップの録画も、動画や音楽の変換も行う
- Mint 19.x : 画像・音楽・動画の変換これ一本「Ciano」
- Mint 18.2 : 字幕を同時に二つ表示できる多機能な動画プレイヤー「SMPlayer」
- Mint 18 : CDDB に Freedb を利用している CD リッピングソフト「Asunder」
- Mint 19.x : 音楽ファイルのタグ編集ツール「Kid3」
- Linux Mint 19.x : インストールすべき Rhythmbox プラグイン 9 選
- Linux Mint 18.3 : VirtualBox に無料の Windows を合法的にインストールする方法
- Linux Mint 18: Wine の導入
- Linux Mint 18: Wine で「DVD Shrink」をインストール
- Linux Mint 18: Wine で「DVD Decrypter」をインストール
- Linux Mint 19.x: 5ch専ブラ「Jane Style」は Wine で普通に使える
- Linux Mint 18 : 「winetricks」を使って「Adobe Air」をインストールし「はがきデザインキット」を使う
- Linux Mint 19.x: 画像縮小 Adobe AIR アプリ「縮小専用」を使う
- Linux Mint 18: 「PlayOnLinux」を使い「Amazon Kindle」をインストールする
- Linux Mint 18.3 : ハイレゾ音源対応 Windows ユーザーに人気の「Foobar2000」をインストール & 文字化け対策
- Mint 19.x : 画像ビューア「IrfanView」を簡単にインストールして使う
- Linux Mint 18.3 : Windows アプリを Flatpak 形式でパッケージングするプロジェクト「winepak」
2022.09.19 Monday
2017.02.13 Monday
Linux Mint 18 : 「avconv」でデスクトップの録画も、動画や音楽の変換も行う | 00:03 |
Libav とは
Libav は FFmpeg プロジェクトから派生したマルチメディア関連ツールの集合体です。サブツールには以下のものが含まれています:
- Avplay : 動画、音楽の再生
- Avconv : 変換、録画
- Avprobe : マルチメディアファイルの解析ツール
- Libavfilter : フィルタリング API
最近では Libav を採用していたディストロも FFmpeg に戻っているようですが、この記事では avconv で使える 12 の便利なコマンドをカバーしました。
インストール
Ctrl
+Alt
+T
を押して端末を起動します。端末へコマンドをペーストするには
Ctrl
+Shift
+V
を押します。次のコマンドを実行します:
sudo apt-get install libav-tools
ソースから
sudo apt-get install yasm git
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install
使い方
動画、音声ファイルの情報を取得
マルチメディアファイルの情報を取得したい場合は -i を指定してあげます:
avconv -i ~/Videos/TellYourWorld.mp4
出力:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'TellYourWorld.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.40.101
Duration: 00:04:32.46, start: 0.000000, bitrate: 4073 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 3942 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default)
Metadata:
handler_name : SoundHandler
At least one output file must be specified
動画ファイルから音声ファイルだけ抽出
avconv -i ~/Videos/TellYourWorld.mp4 -vn -f mp3 TellYourWorld.mp3
- -vn : 動画データを除外
- -f mp3 : 出力したい音声形式を指定します。wav でも webm でも可能です。
- TellYourWorld.mp3 : 出力ファイル名
動画ファイルから、映像だけ抽出
avconv -i ~/Videos/TellYourWorld.mp4 -vcodec libx264 -an -f mp4 TellYourWorldWithoutSound.mp4
- -an : 音声ファイルを除外
- -f mp4 : 出力したい形式。mkv でも ogg などでも可能です。それに伴って TellYourWorldWithoutSound.mkv TellYourWorldWithoutSound.ogg と変更してください。
MP4 を MKV に変換
avconv -i ~/Videos/TellYourWorld.mp4 -vcodec libx264 TellYourWorld.mkv
- -i : 変換したいファイルを指定します。i は input の i です。
- -vcodec : 変換を行う際使うビデオコーデックを指定します。libx264 を使っていますが、画質を維持するために重要です。
- TellYourWorld.mkv : 出力ファイル名です。
mp3 を wav に変換
avconv -i TellYourWorld.mp3 TellYourWorld.wav
特に何もありませんが、-vocdec libx264 を指定していなことに注意してください。音声ファイルを別の形式の音声ファイルに変換する際は指定する必要がありません。
YUV を AVI に変換
avconv -i ~/Videos/TellYourWorld.yuv TellYourWorld.avi
様々なファイル形式に対応していますが、Libav がサポートしている形式のみを指定してください。対応しているかどうかを一番手っ取り早く知るには実際にやってみることです。
映像ファイルと音声ファイルを結合
avconv -i 音声ファイル.wav -i 映像ファイル.avi output.mkv
output.mkv は output.avi などへ変更可能です。
動画ファイルを画像形式に変換
avconv -i ~/Videos/TellYourWorld.mp4 -r 1 -s 1366x768 -f image2 image-%03d.png
- -r 1 : ひとつの画像あたりのフレーム数。数が大きいほど、画像の枚数も増えます。
- 1366×768 : 画像の大きさの指定。
- image-%03d.png: 出力画像のファイル名の形式の指定。image-%03d.png だと“image-001.png” ,“image-002.png”...のように出力されます:
フィルター
avconv -i ~/Videos/TellYourWorld.mp4 -vcodec libx264 -vf "drawbox=x=50:y=50:width=400:height=300:color=red@0.5" FilterdTellYourWorld.mp4
- -vf : 動画フィルターを適用する。音楽フィルターを適用したい場合は -af。
- drawbox=x=50:y=50:width=400:height=300:color=red@0.5 : 横 400、縦 300、x 座標 50、y 座標 50 の赤い四角形を描きます:
動画を時計回りに 90 度回転
avconv -i ~/Videos/TellYourWorld.mp4 -vcodec libx264 -vf "transpose=cclock" TellYourWorldClockwise.mp4
デスクトップを録画
avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/Videos/output.mp4
- avconv -f x11grab : X サーバーから動画をキャプチャーするためのコマンド
- -r 25 : フレームセット
- -s 1920x1080 : 画面の解像度
- -i :0.0 : 録画の開始時点
- -vcodec libx264 : 動画コーデック
- threads 4 : スレッド数
- $HOME/Videos/output : 保存先
- .mp4 : 出力形式。"avi", “flv”,“wmv”, “mov”, “mkv”なども。
録画を停止するには端末の中でCtrl+C を押します。
動画として tty を録画
sudo avconv -f fbdev -r 30 -i /dev/fb0 out.avi
- -r 30 : 一秒あたりのフレーム数
- -i /dev/fb0 : 実行ファイルデバイスノード。tty から動画をキャプチャーすることができます。
avconv の使い方はたくさんあります。使い方のドキュメントは https://planet.libav.org/にあります。
参考元: tecmint.com
| Linux |
2022.09.19 Monday
Show some apps list:
Follow on your feed reader:
About this blog:
Linux Mint-centric chronicle with anime girls since 2009.Best View with Google Chrome 1980x1080 dimension.Info 更新は不定期です。
- Mint 18.3 : オススメ Python IDE 8 選
- Mint 18.3 : Python ではじめるコマンドラインツールの作成とパッケージ化
- Linux ユーザーなら Git を活用しよう
- Shell :シェルスクリプトを組もう! Zenity 編
- Shell :シェルスクリプトを組もう! Dialog 編