web-dev-qa-db-ja.com

コマンドラインオプションを使用して、mplayerでビデオの特定の間隔を再生する

Mplayerを使用してビデオを再生しています... mplayerでビデオの特定の間隔を再生するコマンドラインオプションがあるかどうか知りたいですか?たとえば、56秒から3秒間のビデオファイルを再生したい場合、コマンドラインオプションは何になりますか?特定の位置にシークする-ssオプションについて知っていますが、再生する期間を指定するにはどうすればよいですか?具体的には、56秒の初めから3秒のビデオを再生するコマンドが必要な場合(つまり、59秒の始まりまで、または同等に58秒の終わりまで)、コマンドはどのようになりますか?

私はmanページを見てきましたが、まだ成功していません。多分私は何かが欠けています。私は本当にあなたの助けに感謝します!

24
assassin
man mplayer

明らかにする:

-ss <time>: Seek to given time position
-endpos <[[hh:]mm:]ss[.ms]|size[b|kb|mb]>: Stop at given time or byte position

だからあなたは単純に以下を使ってあなたが望むことをすることができるはずです:

mplayer -ss 56 -endpos 3
34
umläute

MPlayerのフォークである mpv を使用:

# specify start and length
mpv --start=3:20 --length=10 <file-name>

# specifying end
mpv --start=30 --end=40 <file-name>

# specifying end from end
mpv --start=80 --end=-90 <file-name>

詳細は mpvマニュアル

12
qed