タイトルが示唆するように、私は多くを求めています。
私はeeepcでスクリーンキャストを生成しようとしています。 recordmydesktopは仕事をきちんと行っていますが、後でビデオを「コンパイル」する時間が許されている場合のみです。 「オンザフライ」で実行するように要求すると、ビデオとオーディオが同期しなくなります。
現在、私たちは練習として多くのスクリーンキャストを作成しています(そして、後で見たい、批判したい)。品質の低下は望ましくありません。最終的には、優れた実践がリリースされるからです。
そのため、ローエンドのマシンで、適切な品質で「オンザフライ」でスクリーンキャストを行う方法が必要です。何も無料ではないので、私たちは犠牲にしています:圧縮についてはあまり気にしません:15分のビデオで20GBが許容されます
私は満足のいく方法を見つけました:
Mkv(**)は多くのレベルの圧縮を許可しているようです。ビデオに低圧縮を使用することにより、低品質のeeepcでリアルタイムに高品質で記録することができます。
そのためには、ffmpeg
を使用する必要がありました。 Ubuntuで使用できますが、私はppa(*)のバージョンを使用しました。
インストールする:
Sudo add-apt-repository ppa:jon-severinsson/ffmpeg
Sudo apt-get update
Sudo apt-get install ffmpeg
レコードする:
ffmpeg -f x11grab -r 25 -s 800x450 -i :0.0+0,60 -f alsa -i plughw:1,0 -vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le file.mkv
重要な部分は、エンコーダにビデオを過度に圧縮しないように指示するこの「プリセット超高速」です。
(*)明らかに、Ubuntuはffmpeg
のフォークを使用していますが、これは使用頻度が最も高いわけではありません。その行をUbuntuのf fmpeg
で試しましたが、うまくいきませんでした。ただし、私はまだ11.10を使用していることに注意してください
(**)おそらくmkvはコンテナであり、このlibx264は異なる圧縮を可能にするコーデックです...
これまで、Kazam Screencasterで素晴らしい経験しかありませんでした。ローエンドPCでどのように動作するかはわかりませんが、私の場合は高品質の記録を作成し、記録を停止した後すぐに保存できます。