您好!
我们将在 DM36x EVM 板上移植 IPNC 应用 v5.1.0。 我们使用 SD 卡进行引导。
我们能够在 Tvout 上观看实况视频、能够获得流视频、还能够在 WebGUI 上工作。
我正在使用系统服务器运行 av_server.out 文件。
但我面临的问题是:
Tvout 上的视频质量比流视频差得多。 可使用哪些参数来提高 Tvout 上实时视频的质量?
此致、
Amit Soni
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们将在 DM36x EVM 板上移植 IPNC 应用 v5.1.0。 我们使用 SD 卡进行引导。
我们能够在 Tvout 上观看实况视频、能够获得流视频、还能够在 WebGUI 上工作。
我正在使用系统服务器运行 av_server.out 文件。
但我面临的问题是:
Tvout 上的视频质量比流视频差得多。 可使用哪些参数来提高 Tvout 上实时视频的质量?
此致、
Amit Soni
您好普拉什特、
编码器版本:H264编码器02.30.00.06
2.视频分辨率:720x480 (NTSC)
比特率:1500000 b/s (1.5k)
此外、我登录了/Source/ipnc_rdk/av_capture/framework/alg/src/alg_vidEnc.c
默认情况下:配置文件 IDC = 100;
我将在打印调试后检查的其他参数。
此致、
Amit Soni
Amit、您好!
希望您已经验证了设置参数是否生效。 您是否尝试过 VBR? 您还能告诉我们视频的输入内容是如何的? 是复杂还是视频监控?
平均值、而您可以设置 encPreset = XDM_HIGH_Quality。 (这与设置 encPreset =用户定义且 encQuality = 2相同)。 仅当用户定义了 enxPreset 时、encQuality 才会生效、否则它将被 encPreset 覆盖。
您好普拉什特、
谢谢您的回复。 设置参数正在生效。 我还尝试了 VBR。
此外、无论是复杂还是视频监控、我都不了解视频的输入内容。 该输入可以是哪方面的?
我将尝试这些更改、并在测试后告知您状态。
我想确认、对于 Tvout、只有捕获、显示和 dei 线程工作正常。 编码器不能用于此功能。 如果要提高流媒体质量、则此 encPreset 和 encQuality 将生效。
它是否也适用于 Tvout?
此致、
Amit Soni
Anuj、您好!
我尝试在 av_server 中找到"FVID2_dequeue"。 但我无法找到 FVID2_DEqueue。
捕获线程出现在:
source/IPNC_RDK/av_capture/application/IPNC/av_server/src/video/video/CaptureThr.c
请告诉我我必须转储到哪里。
此致、
Amit Soni
尊敬的 Anuj:
感谢您的指导。 我测试了所有独立模块。
e2e.ti.com/.../logs_5F00_moduletest.docx
请指导我。 它所面临的问题是什么。 因为只有一些模块工作正常。
此致、
Amit Soni
尊敬的 Anuj:
我在这里 共享 RCS 文件:
#加载 dsplink 和 cmem 内核模块
/bin/mount -t sysfs none /sys -n
mount -t debugfs none /sys/kernel/debug
CD $DVEVMDIR
mount -t jffs2 /dev/mtdblock4 /mnt/nand
#/system_server 和
##$DVEVMDIR/beforeloadkmodule.sh
##$DVEVMDIR/loadkmodules.sh
##$DVEVMDIR/loadmodules_ipnc.sh
ifconfig lo 127.0.0.1
CD $DVEVMDIR
#/boot_proc 1.
##$DVEVMDIR/autorun.sh
安装 devpts /dev/pts -t devpts
启动后、我正在执行以下操作:
192.168.1.253登录:root
-sh:无法访问 TTY;作业控制已关闭
根目录@192:~# CD /opt/ipnc
root@192:/opt/ipnc
root@192:/opt/ipnc #./moduletest.out CSL
root@192:/opt/ipnc
PS 命令输出:
root@192:/opt/ipnc ps
PID 用户 VSZ STAT 命令
1根 1624 S init [5]
2 root 0软件 [kthreadd]
3 root 0软件 [ksoftirqd/0]
4根 0软件[kworker/0 :0]
5根 0软件 [kworker/u:0]
6 root 0 sw< [khelper]
7 root 0软件 [kworker/u:1]
180 root 0 SW [SYNC_超级]
182根 0软件 [BDI-DEFAULT]
184 root 0 sw< [kblockd]
198根 0软件 [khubd]
201 root 0软件 [kseriod]
212 root 0 sw< [kmmcd]
223 root 0 sw< [cfg80211]
313 root 0 sw< [rpciod]
314 root 0软件 [kworker/0:1]
323 root 0软件 [khungtaskd]
324 root 0软件 [kswapd0]
383根 0软件 [fsnotify_mark]
385根 0 SW< [AIO]
399 root 0 sw< [nfsiod]
406 root 0 sw< [crypto]
952 root 0软件 [mtdblock0]
957 root 0软件 [mtdblock1]
962 root 0软件 [mtdblock2]
967 root 0软件 [mtdblock3]
972 root 0软件 [mtdblock4]
979 root 0 sw< [SPI_Davinci.0]
1028 root 0软件 [kworker/u:2]
1033 root 0 sw< [usbhid_resumer]
1054 root 0软件 [mmcqd/0]
1059根 0软件 [jbd2/mmcblk0p2-]
1060 root 0 sw< [ext4-dio-unwer]
1068 root 0软件 [flush-179:0]
1069根 0 SWN [jffs2_GCD_mtd4]
1077 root 2900 S /usr/sbin/telnetd
1082 root 2964 S /sbin/syslogd -n -C64 -m 20
1084 root 2900 S /sbin/klogd -n
1086 root 3080 S -sh
1089根 3080 R ps
此致、
Amit Soni
尊敬的 Anuj:
我尝试转储 ISIF。 我认为这两种情况都不起作用。
以下是对 autorun.sh 脚本进行注释时的引导日志:
e2e.ti.com/.../boot_5F00_log_5F00_moduletest_5F00_drv_5F00_isif.txt
以下是 autorun.sh 未注释但已禁用 BOA 时的引导日志:
e2e.ti.com/.../boot_5F00_log_5F00_moduletest_5F00_drv_5F00_isif_5F00_autorun_5F00_enable.txt
我认为这是与 CMEM 相关的问题。
此外、我还想获取捕获输出缓冲区、以便能够将该缓冲区的5-6帧存储在文件中、并检查该帧的质量。 您能不能指导我使用哪个函数将帧捕获到缓冲区中、以便我可以将其存储在文件中。
此致、
Amit Soni