web-dev-qa-db-ja.com

ASCIIモード(aalibを使用)で視聴しているときにmplayerの出力を保存する方法

私は、彼が撮ったいくつかのビデオを見せたいがASCIIアートに変換した)プレゼンテーションに取り組んでいる友人を助けていました。aalibを使用してLinuxボックスのmplayerでそれを非常に簡単に行うことができます-vo aa)しかし、それは映画を再生し、ライブでトランスコードするだけです。私がやりたいのは、それらのビデオをASCII artに変換し、ファイルに保存して再生できるようにすることです。一部の通常のビデオプレーヤー(vlc、wmediaplayerなど)でループします。

私はストリーム、ビデオをダンプしたり、FIFOにパイプしたり、標準出力などを試したりするmplayer/mencoderで遊んだことがありますが、これを行う方法が見つからないようです。

以前にこれを行ったことがある人はいますか?はいの場合、どのように行いますか?

どうもありがとう!

7
danakim

Aalibは素晴らしいです。問題は、mplayerの出力が別のウィンドウにあり、直接の配管が難しいことだと思います。ここにあなたが取ることができるいくつかのルートがあります:

  • 1つのオプションは、デスクトップ全体を記録することです。この SE link は、ffmpegを使用して画面全体を記録する方法を示しています。

端末から画面全体を記録する

ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg

次に、ビデオを開始し、ウィンドウを最大化し、停止するまで待ってから、記録を停止します。画面キャプチャビデオの画面サイズと時間を手動またはスクリプトでトリミングします。ここでの欠点は、ワークフローがビデオ再生のリアルタイムよりも大きいことです。

  • Xtermを記録することは別のルートですが、私の xterm display は、他の設定の美的美しさを決して持っていません。

  • 三脚、カメラ、忍耐力があれば、アナログワークフローで再生を記録できます。美学は屋根を通り抜けますが、それはちょっとばかげているように感じます。

  • あなたはmplayerを介して再生する最も多くのライブ再生オプションを持っているので、再生のための最良のオプションとしてあなたの友人のためにLinuxをセットアップすることをお勧めします。また、ループスイッチを使用してビデオをループすることもできます。
    -loop 0

また、aalibの録音にも苦労しています。私はこれを行うためのより良い方法を知りたいです。見つけたら、私と共有してください。

2
IAmALinux

Xtermまたはその他の端末でビデオプレーヤーを起動し、画面記録ツールを使用してこれをmpgeg/avi /その他のビデオファイルにキャプチャするだけです。この投稿には2つの例があります: X11からファイルにフレームをキャプチャするにはどうすればよいですか?

0
Cougar