Linuxで使える動画アプリmplayerに関するメモです。
Windowsバージョンもあります。詳細はリンクを参照してください。
DVD-Videoを再生する基本コマンド
単にDVD-Videoの再生したい場合
$ mplayer dvd://1
チャプター2から4のみ再生したい場合
$ mplayer dvd://1 -chapter 2-4
タイトル2を再生したい場合
$ mplayer dvd://2
メニューを使用したい場合
$ mplayer dvdnav://1 -mouse-movements
※-mouse-movements
オプションを外した場合はキーボードのみの操作になります。
HDDにバックアップしたDVD-Videoの取り扱い
コピーガードのかかっていないDVD-Videoの場合
$ cp -r /mnt/dvd /path/to/directory $ ls /path/to/directory AUDIO_TS/ VIDEO_TS/
のような感じで普通のファイルと同様の手順でHDDにバックアップすることができます。
このバックアップしたファイルをDVD-Videoとして再生したい場合は-dvd-device
オプションを使って次のようなコマンドを入力します。
$ mplayer dvd://1 -dvd-device /path/to/directory
DVD-Videoの内容をvobに変換
DVD-Videoの内容をvobファイルとしてdumpしたい場合は-dumpstream
と-dumpfile
オプションを使って次のようなコマンドで出力できます。
$ mplayer dvd://1 -dumpstream -dumpfile dump.vob
-dumpstream
は-chapter
オプションと併用できますので、例えばチャプターごとに分割したvobファイルを作成したい場合は
$ mplayer dvd://1 -chapter 1-1 -dumpstream -dumpfile chapter-1.vob $ mplayer dvd://1 -chapter 2-2 -dumpstream -dumpfile chapter-2.vob
のような感じで出力できます。
ちなみに、収録されているチャプター数とかタイトル数などが不明な場合は-identify
オプションで調べることができます。
$ mplayer dvd://1 -identify
リンク
MPlayer homepage
http://www.mplayerhq.hu/
MPlayer & MEncoder Builds for Windows
https://mplayerwin.sourceforge.net/downloads.html
関連記事
アニメーションGIFの作り方
0000.png, 0001.png, 0002.png, ...の連番PNGファイルからアニメーションGIFを作るコマンド
ffmpeg編
$ ffmpeg -framerate 30 -i %04d.png output.gif
convert編(ImageMagick)
$ convert -delay 10 -loop 0 *.png output.gif
...
FFmpegで動画を連結するコマンド
1. 連結したい動画をテキストファイルに書き出します。
$ vi list.txt
$ cat list.txt
file '/path/to/file1.avi'
file '/path/to/file2.avi'
file '/path/to/file3.avi'
2. FFmpegを実行します。
$ ffmpeg -f concat -safe 0 -i list.txt...
FFmpegで5.1chオーディオを2chに変換
FFmpegを使って5.1chオーディオのファイルを2ch(ステレオ)に変換するコマンドのメモ
down-mix
ダウンミックスして2chオーディオに変換
$ ffmpeg -i input.wav -ac 2 stereo.wav
FL/FRを抜き出す
「Front Left」「Front Right」のオーディオを抜き出して2chオーディオに変換
$ ff...
FFmpegでボトムフィールドファーストのインターレース形式にエンコード
ボトムフィールドファーストでエンコード
FFmpegでBottom Field First(BFF)のInterlace形式のx264にエンコードする方法を調べてみました。
とりあえず自分の環境でうまくいったコマンドは次のような感じです。
$ ffmpeg -i input.avi -flags +ilme+ildct -top 0 -c:v libx264 -x264opts...
FFmpegでYouTube向けにエンコード
FFmpegでYouTube向けにエンコードしたい場合は
$ ffmpeg -i input.avi -c:v libx264 -preset slow -crf 18 -c:a copy -pix_fmt yuv420p output.mkv
のようなコマンドでエンコードできます。
ポイントは-pix_fmt yuv420pの部分だと思います。-pix_fmt yuv420p...
FFmpegで連番画像から動画を作成する際のTIPS
FFmpegで連番画像から動画を作成する際のTIPSをまとめてみました。
※一部、過去記事と重複する内容もあります。
画像ファイルから動画ファイルを作成するコマンド
0001.png、0002.png、0003.png …という連番画像から動画ファイル(MP4)を作成するには以下のようなコマンドを実行します。
$ ffmpeg -i %04d.png -c:v libx2...