Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可以支持下非标分辨率吗? #3

Open
LeoKun718 opened this issue Sep 26, 2024 · 15 comments
Open

可以支持下非标分辨率吗? #3

LeoKun718 opened this issue Sep 26, 2024 · 15 comments

Comments

@LeoKun718
Copy link

gk7205v300 + IMX335只能输出2592 x 1520的画面,咱这个软件解码不出来。
或者能给一个可以配置FFmpeg命令行的文件,我们自己配解码参数。

目前报错打印:
[sdp @ 000001C506432DC0] Could not find codec parameters for stream 0 (Video: hevc, none): unspecified size
Consider increasing the value for the 'analyzeduration' (0) and 'probesize' (5000000) options

@TalusL
Copy link
Collaborator

TalusL commented Sep 27, 2024

#3

这个并不是因为分辨率的原因,界面上的三指标有数据吗?

@LeoKun718
Copy link
Author

显示收包大小那个地方一直有累加直到报错打印,因为我还有另外一个NVR的接受设备,那个设备是可以同时收到并解码画面的,天空端编码2592 x 1520 h265, NVR解码1080p h265, NVR能解码出来。此时FPV4win解码不出来,我在FPVue上也解码不出来。
如果此时我把天空端换成编码1920 x 1080 h265的另外一个设备,FPV4win和FPVue上都能解出来。

@TalusL
Copy link
Collaborator

TalusL commented Sep 27, 2024

https://github.com/TalusL/rtl8812au-monitor-pcap

方便用这个工具抓取一分钟以上数据包给我分析吗?

@LeoKun718
Copy link
Author

好的,我大概后天发到这里,另外建议您考虑加个视口全屏的模式按钮,因为一旦跑起来右边的设置面板就不重要了

@LeoKun718
Copy link
Author

LeoKun718 commented Sep 27, 2024

已上传请粘贴链接到地址栏:
https://drive.google.com/file/d/1mouOdgPMhIQkr4HaDw5a0_VZD-RGh45P/view?usp=sharing

@TalusL
Copy link
Collaborator

TalusL commented Sep 29, 2024

你使用的key是默认的还是自己生成过的?

@LeoKun718
Copy link
Author

用的自己生成的,同样的Key我用DVR卡加显示器是可以接收画面的呢

@TalusL
Copy link
Collaborator

TalusL commented Oct 31, 2024

应该是封装引起的问题,大分辨率的时候封装可能不太一样。我这边没有你的key,解不出这个数据。方便的话,把openipc的udp输出改成你的PC,然后用wireshark抓一份udp数据包,我来分析一下

@LeoKun718
Copy link
Author

您这边解码的时候有FFmpeg的标准设置吗?
在 H.265 (HEVC) 编码标准中,刚好大于 1080p 分辨率所需的级别是 Main 5.0。
级别:
• Main 4.1:支持 1080p 分辨率,最大帧率 60 fps。
• Main 5.0:支持最高 2K 分辨率(1440p 或 2560x1440)和更高的帧率。

@TalusL
Copy link
Collaborator

TalusL commented Nov 3, 2024

解码器会从rtp里面自动解出sps pps,然后识别编码类型,现在看你这边的日志输出,应该是没有识别到sps pps

@LeoKun718
Copy link
Author

好的,“ 把openipc的udp输出改成你的PC”是怎么操作呢?我不是很专业这一块

@TalusL
Copy link
Collaborator

TalusL commented Nov 3, 2024

抓到的是80211帧,需要经过wfb提取,再经过key解密才是rtp,我没有你的key,所以解密不了,udp抓到的,就是rtp数据包,不需要再解wfb和解密

@LeoKun718
Copy link
Author

好的我这周试试

@TalusL
Copy link
Collaborator

TalusL commented Nov 4, 2024

好的,“ 把openipc的udp输出改成你的PC”是怎么操作呢?我不是很专业这一块

修改 /etc/majestic.yaml,增加一个UDP输出到你的PC,然后用wireshark抓包

https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md

image

@LeoKun718
Copy link
Author

LeoKun718 commented Nov 5, 2024

捕捉了一次完整的fpv4win开启监听,usb网卡用的8812au:
微信图片_20241105202928
https://drive.google.com/file/d/11Nd0aGVJYfxRUmje8s8vAQz0YoOQOVlr/view?usp=drive_link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants