更新:この質問の前のタイトルは「VLCビデオキャプチャまたは録画のビットレート、コーデック、および逆多重化を指定する方法」
VLCを使用して、古いTVチューナーカード(Pinnacle PCTV)からビデオをキャプチャします。ビデオはコンポジット入力からのもので、オーディオはミキサーまたはライン入力からのものです。使用するコマンドは次のとおりです。
vlc v4l2:/// dev/video0:normal = pal:width = 720:height = 576:input = 1:input-slave = "alsa:// hw:0,0"
VLCでは、高度なコントロールツールバーを有効にしました。これにより、必要なときにビデオを録画できます。ただし、これらのビデオは圧縮されていないため、非常に大きく、VLCでのみ再生されます。トーテムは「ストリームを逆多重化できませんでした」エラーをスローします。 WinFFを使用してサイズを縮小し、Totemや他のソフトウェアで再生できるように変換する必要があります。
私の質問は、録音設定(コーデックとビットレート)を構成でき、ストリームを逆多重化できるかどうかです。コマンドで-soutパラメーターを渡すと、「セグメンテーション違反」が発生します。 64ビットUbuntu 10.10を使用しています。
過去に私は次の仕事をしてきました。
ffmpeg -f oss -ac 2 -ar 48000 -i /dev/audio1 -acodec pcm_s16le -f video4linux2 -s 720x480 -r 3000/101 -i /dev/video0 -sameq -aspect 4:3 -target ntsc-dvd a.vob
もちろん、PALでは-targetとフレームレート-r 3000/101の両方を変更する必要があります。