ffmpeg Webカメラのオーディオおよびビデオ録画スクリプト

ffmpeg Webカメラのオーディオおよびビデオ録画スクリプト

とても有名なものを買いました。ロジクールC920YouTube動画制作の場合ffmpeg

私の願いは強力ですが、やや難解なコマンドを心配することなく記録しやすいスクリプトを書くことですffmpeg。私は長い道のりをしてきましたが、基本的に3つの問題を解決するために数時間努力しています。

(1)展示するビデオ録画時
(2)ステレオサウンド録音ボーカル良質
(3)印VUメーター

ffplayただし、代わりに見つかったビデオを表示するにはffmpeg別のコマンドが必要なので、2つのコマンドを同時に実行したい(そしてそれが同期していることを確認したい場合)、これを行う方法がわかりません。普通に使うユーティリティ車両プレイヤーi3wmデスクトップ環境。

オーディオ録音はビデオファイルに含める必要があり、オーディオ品質はできるだけ高く、合理的です(ハードウェアを考慮)。

この設定はライブストリーミング用ではないため、最終エンコードを即座に実行することは重要ではありません。ビデオ録画の終わりに追加の手順を実行すると、より良い結果が得られる場合は、このバリエーションが望ましいです。中心的な焦点は、最適化されたビデオファイルを生成することです。中低コストのハードウェアで優れた再生品質(つまり、アーティファクトなし)高速インターネット接続のないYouTube視聴者に適しています。

スクリプト:

echo "Short title (and/or ENTER):"
read title
recdir=$HOME/Videos/0_Integrate/test-webcam
# Check if the default directory exists
if [ -d $recdir ] 
then
    path=$recdir
else
    # If not, write to $HOME
    path=$HOME
fi
echo "Recording now!"
echo "To File:"
# File-name and -location composition
filename=$(date +"$path/%Y%m%d-%H%M_$title.mp4")
echo "$filename"
# Recording command
ffmpeg -f video4linux2 -framerate 30 -video_size 864x480 -input_format h264 -i /dev/video0  $filename
echo
echo
# Show where and which file was recorded
echo "Recorded to file:"
echo -e "\e[1;31m$filename\e[0m"
echo

関係者に連絡しました(これこれそしてこれ)などのソース(例:これこれこれ)、わかりやすく(一般ユーザーの場合)、完全な設定ガイドが見つかりませんでした。

[私のオーディオが録音されない問題がある可能性があることを発見しました。 VUメーターはマイク入力に反応しません。スクリーンショットを見る: ここに画像の説明を入力してください。 \編集する]

関連情報