这是我在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)
然后使用
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 的视频
帮助,我错过了什么吗?