問題タブ [aiortc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
754 参照

python - aiortc - ビデオ ストリームのサイズを変更する

これはGithubに関する私の質問の再投稿です。異なるサイズのビデオでvideostream-cliサンプルを実行しようとしています。

私の質問を再投稿すると、

「videostream-cli」サンプルの cli.py を使用すると、ビデオ ストリームを 640x480 以外の解像度で送信/保存できません。

「aiortc/mediastreams.py」でこれがハードコーディングされている場所がいくつかありますが、ビデオ サイズに変更してもうまくいかないようです。

この動画でやってみた

wget ' http://downloads.4ksamples.com/videos/PUPPIES%20BATH%20IN%204K%20(ULTRA%20HD)(Original_H.264-AAC)%20(4ksamples.com).mp4 ' -O '子犬。 mp4'

(または wget ' http://mirrors.standaloneinstaller.com/video-sample/jellyfish-25-mbps-hd-hevc.mp4 ' -O jellyfish.mp4)

を使用して2つのピアを実行しました

videostream-cli/cli.py offer --play-from 'puppies.mp4' videostream-cli/cli.py answer --record-to 'received.mp4'

ビデオの一部が転送されてディスクに書き込まれた後、Ctrl+C でそれらのプロセスを実行してみてください。

ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 puppies.mp4

これは 4096x2304 (または 1920x1080) で実行する必要があります

ffprobe -v error -select_streams v:0 -show_entries stream=width,height -of csv=s=x:p=0 received.mp4

常に 640x480 ビデオを返します

助けて、何か足りない?