2017-08-10 1 views
0

私はビデオ会議プログラムを開発しています。 ラズベリーからiPhone/Androidにライブストリームビデオを送信する必要があります。Linuxでカメラキャプチャをトリミングする方法は?

私のカメラは風景モードでビデオを録画し、ポートレートモードで相手側に復元したい(スマートフォンの画面に合わせる)。

私はキャプチャ領域を切り抜き、ポートレートモードでビデオを送信する(ただし、記録領域の一部を失う)ために、左右それぞれ2つのバンドを削除することを選択しました。

これを行う方法はありますか?

答えて

0

編集: 本当にライブストリーミングしたい場合は、ストリームをトリミングするのではなく、電話側で「トリミング」することです。

良い解決策は、Android/iOSのオブジェクトに目的の寸法でマスクを適用することです。その後、コンテンツを表示している領域を埋めるためにビデオのサイズを変更するだけです。後で別のポートレイト/ランドスケープモードを実行することもできます。


ffmpegのパッケージには、サイズを変更するリンクはすべて、作物、変換、ストリーミング用のUbuntuに非常に便利です..あなたが最初にこれを試してみてください:

ffmpeg -i input.jpg -vf ffmpeg -i in.mp4 -filter:v "crop=out_w:out_h:x:y" out.mp4 

この例は、参考のために、このリンクから来ています: Video crop with ffmpeg

関連する問題