- 论坛徽章:
- 0
|
mplayer 扫描电视信号来获取频道列表,其输出数据为:
Audio: no sound
Starting playback...
Trying: 2 (57.75).
Trying: 3 (65.75).
Trying: 4 (77.25).
Trying: 5 (85.25).
Trying: 6 (112.25).
Trying: 7 (120.25).
Found new channel: 7 (#1).
Trying: 8 (128.25).
Found new channel: 8 (#2).
Trying: 9 (136.25).
Found new channel: 9 (#3).
Trying: 10 (144.25).
Found new channel: 10 (#4).
Trying: 11 (152.25).
Found new channel: 11 (#5).
Trying: 12 (160.25).
Found new channel: 12 (#6).
Trying: 13 (168.25).
Found new channel: 13 (#7).
Trying: 14 (176.25).
Found new channel: 14 (# .
。。。
Trying: 92 (839.25).
Trying: 93 (847.25).
Trying: 94 (855.25).
TV scan end. Found 14 new channels.
channels=7-ch1,8-ch2,9-ch3,10-ch4,11-ch5,12-ch6,13-ch7,14-ch8,15-ch9,16-ch10,17-ch11,18-ch12,19-ch13,20-ch14v4l2: 1154 frames successfully processed, 59 fram
es dropped.
Exiting... ()
问题是:需要实时统计所找到的channes 数量和 扫描总的channel数量(上述总共扫描了93个channels)
比如
mplayer 输出数据中出现“Trying: 5 (85.25). ”,此时统计所找到CHANNELS数(0个)和此时已经扫描的频道总数(4个) ;
。。。。。
mplayer 输出数据中出现“Found new channel: 7 (#1). ”,此时统计所找到CHANNELS数(1个)和此时已经扫描的频道总数(6个) ;
依次类推
每当mplayer输出一行数据,就需要统计以上两个参数,直到mpplayer程序exit !
欢迎各位提供一些参考意见和思路,非常感谢! |
|