1
私は、USBカメラから既知の幅、高さ、フォーマットの生のイメージデータを受け取るプログラムを持っています。次に、各フレームをstdoutに出力します。形式はBGR24です。Gstreamer:stdoutから生のイメージを読み込み、h264ストリームに変換する
gstreamerを使用してh264ストリームとして転送する必要がありますが、生のビデオストリームをエンコードする方法を見つけることができません。例えば
、ffmpegのを使用すると、これは次のように行われます。
my_video_reader | ffmpeg -f rawvideo -pix_fmt bgr24 -s:v 752x480 -i - -f h264 - | <send data here>
これは彼がいない標準出力にそれをダンプしているように動作するつもりはありませんファイルに.. Prasanthは[ここ]のようにfdsrcでパイプを修正しようとします(http://stackoverflow.com/questions/8416818/feeding-gstreamer-fdsrc-via-stdin-only-produces-fraction-of-expected-result )gl :) – nayana