CN106454280A - H.264 based network video transmission system - Google Patents
H.264 based network video transmission system Download PDFInfo
- Publication number
- CN106454280A CN106454280A CN201611098312.6A CN201611098312A CN106454280A CN 106454280 A CN106454280 A CN 106454280A CN 201611098312 A CN201611098312 A CN 201611098312A CN 106454280 A CN106454280 A CN 106454280A
- Authority
- CN
- China
- Prior art keywords
- module
- video
- stream media
- data
- vpfe
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 34
- 238000007906 compression Methods 0.000 claims abstract description 71
- 230000006835 compression Effects 0.000 claims abstract description 64
- 238000012544 monitoring process Methods 0.000 claims abstract description 13
- 238000012856 packing Methods 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 25
- 230000002159 abnormal effect Effects 0.000 claims description 23
- 230000008569 process Effects 0.000 claims description 16
- 230000006870 function Effects 0.000 claims description 12
- 238000004891 communication Methods 0.000 claims description 5
- 238000005538 encapsulation Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 2
- 238000004806 packaging method and process Methods 0.000 abstract 3
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
The invention provides an H.264 based network video transmission system, and belongs to the technical field of video compression. The H.264 based network video transmission system comprises a DM365 high-definition processor, a client, a pick-up device, an NAND FLASH memory, an SDRAM chip, an alarm module and a wireless module; the pick-up device, the NAND FLASH memory, the SDRAM chip, the alarm module and the wireless module are connected with the DM365 high-definition processor; the DM365 high-definition processor is internally provided with a main control module, a VPFE module, a V4L2 drive program interface, a video acquisition module, a video coding compression module, a video stream media packaging and sending module and a program operation monitoring module; the VPFE module is respectively connected with the pick-up device, the V4L2 drive program interface and the video acquisition module; the video acquisition module is then sequentially connected with the video coding compression module and the video stream media packaging and sending module; and the video stream media packaging and sending module is connected with the client through the wireless module. The H.264 based network video transmission system can solve the problem of occupation of large amounts of CPU resources caused by running a video coding compression algorithm in a video compression process; and the video subjected to compressed transmission is good in definition and high in quality.
Description
Technical field
The present invention relates to technical field of video compression, particularly to a kind of based on H.264 system for network video transmission.
Background technology
With the popularization developing rapidly with digital information technology of multimedia, Internet technology, Network Video Surveillance [1] exists
Apply more and more extensive in the various aspects of the productive life of people, the body of present people visible network video monitoring everywhere
Shadow, such as in traffic, communication, Office Area, market, supermarket, bank, campus, workshop, residence district etc., Internet video
Monitoring has penetrated into the study of people, life, the every aspect working, and the productive life of people is also because of Network Video Surveillance
Become more safe and convenient etc..Network Video Surveillance can obtain so quickly developing, and is undivided with its advantage, it
Intuitively, specifically, vividly, efficiently with informative etc., various advantages make Network Video Surveillance become in China's informationization
A focus.
Network Video Surveillance is currently under the booming stage, presents some problems in evolution:Network
Bandwidth is not enough, and video is not clear, and memory capacity is huge.These problems are all that Network Video Surveillance development is treated in asking of solving
Topic, but can find after analysis, the problem of simply Video coding compression in fact, a superior video compression standard.Superior regards
The compression ratio of the video that frequency compression standard presses out can become big, and video capacity can diminish, and natural network bandwidth requirements will reduce,
Simultaneously need to memory capacity also can and then diminish;The video that superior video compression standard presses out is apparent.From another
Angle goes to analyze, if not improving video compression efficiency, then improve the network bandwidth need to put into substantial amounts of equipment, manpower,
Fund etc., cost is too high, so improving video compression efficiency is a good selection.At present in video compression standard, H.264
Standard relies on its superior performance it is considered to be video compression standard of future generation.H.264 standard is by the MPEG (fortune of ISO/IEC
Motion video expert group) and this Liang great video compression standard expert group of VCEG (Video Coding Experts Group) of ITU combine the JVT of establishment
(joint video team) is greatly developed and is studied the video compression standard of new generation [2] being applied to low bit- rate transmission of release.H.264
Using returning basic compact design, there is very high compression efficiency, with H.263 comparing with MPEG-4, regard in same reconstruction
Under the premise of frequency quality, H.264 highest can save 50% code check, thus greatly reducing memory capacity;H.264 adopt simultaneously
The hierarchical design of VCL and NAL, makes H.264 there is good network affinity, is very beneficial for network transmission.
Content of the invention
The main object of the present invention is to take greatly because running Video coding compression algorithm to solve video compression
Amount cpu resource problem, there is provided a kind of can improve system real time based on H.264 system for network video transmission.
For reaching above-mentioned purpose, the technical solution adopted in the present invention is:
A kind of based on H.264 system for network video transmission, including DM365 high definition processor, client and with DM365 high definition
Camera head, NAND FLASH memory, SDRAM chip, alarm module and wireless module that processor is all connected with;Described
Main control module, VPFE module, V4L2 UDI, the video for gathering video data is set in DM365 high definition processor
Acquisition module, the video data that video module is gathered be compressed process Video coding compression module, will compression after
Video data is packed and the video stream media packing that sent and sending module and being used for monitor video acquisition module, video is compiled
Code compression module and video stream media packing pass through master control mould with sending module ruuning situation and when three runs and abnormal
Block drives the program operational monitoring module that alarm module is reported to the police, and wherein, described VPFE module connects camera head respectively, V4L2 drives
Dynamic program interface and video acquisition module, described video acquisition module is sequentially connected Video coding compression module and video flowing matchmaker again
Body packing and sending module, described video stream media packing is connected client with sending module by wireless module.
Further, described picture pick-up device passes through the VGA on DM365 high definition processor or HDMI connection VPFE mould
Block, it is CCD/CMOS photographic head or video decoding apparatus.
Further, described NAND FLASH memory uses the K9F1G08UOA chip that capacity is 1Gb.
Further, described SDRAM chip uses the MT47H64M16HR-3 that capacity is 1Gb:E chip.
Further, described DM365 high definition processor is the TMS320DM365 Digital Media using (SuSE) Linux OS
Processor.
Further, described wireless module adopt CC2530 chip form, include the CC2530 node being mutually matched with
CC2530 coordinator, wherein, described CC2530 node passes through serial ports and realizes communicating with video stream media packing and sending module, institute
State CC2530 coordinator to realize communicating by serial ports and USB modular converter with client, described CC2530 node and CC2530 assist
Device is adjusted to realize communication by wireless network.
Further, the transmission method of described system for network video transmission is as follows:
1) obtain video information:The video information transmission that described picture pick-up device is produced by VPFE module is to DM365
High definition processor;
2) video acquisition:Described video acquisition module calls the program in V4L2 UDI to enter by VPFE module
Row initialization;Then, described video acquisition module obtains an empty caching from its input-buffer queue, then from described VPFE mould
In block, collection one-frame video data is placed in this sky caching, after again this sky is cached and reaches the output of described video acquisition module and delay
Deposit in queue and stored, then, repeat above-mentioned initialization post-acquisition mode until described video acquisition module is by VPFE module
In video data gather completely;
3) Video coding compression:Described Video coding compression module initialization, and create a video in initialization procedure
Encryption algorithm example;Then, described Video coding compression module obtains placement from the output buffer queue of video acquisition module
Have one-frame video data data buffer storage and from video stream media transmit module output buffer queue obtain one stand-by
Caching, after call the video data in the algorithm process function pair data buffer storage of described video coding algorithm example to be compressed locating
Reason, obtains meeting the compressed video data of H.264 algorithm standard rules, then this compressed video data is placed in stand-by caching and beams back
Described video stream media transmits in the input-buffer queue of module;Repeat above-mentioned compression process until having compressed described video
Acquisition module exports the video data in buffer queue;
4) video transmits:Described video stream media is transmitted module and is initialized using Datagram Socket;
Then, described video stream media transmits module and obtains the compressed video data that is stored with from its input-buffer queue
Caching, calls the compressed video data in RTP packing encapsulation this caching of function pair to carry out packing process, obtains RTP packet, and
This RTP packet is sent to wireless module by described Datagram Socket, then client is sent to by described wireless module;
After RTP packet is sent, the caching that this RTP packet is located is delayed by the output that described video stream media transmits module
Deposit queue and be sent to step 3) recycle in Video coding compression process;Video after repeating to initialize transmits process,
Until described video stream media transmits the compressed video data that module is packed and sent storage in its input-buffer queue;
5) delete thread:The video counts in VPFE module are gathered when described main control module detects video acquisition module
Compress video acquisition module according to, Video coding compression module and export video data and video stream media packing in buffer queue
When sending module is packed and sent the compressed video data of storage in its input-buffer queue, described main control module drives video
Acquisition module, Video coding compression module and video stream media transmit module and delete the program that respective initialization procedure creates
And the data message in respective buffer queue.
Further, in described step 2), step 3) and step 4) running, described program operational monitoring module monitors
Monitoring video acquisition module, Video coding compression module and video stream media packing and sending module ruuning situation, and in three
There are and generate corresponding abnormal signal during abnormal conditions and send out in main control module, described main control module is further according to received different
Regular signal sends control instruction to alarm module, promotes alarm module to send alarm.
Further, set abnormal data memory module in described main control module, described abnormal data memory module is used for depositing
When storage video acquisition module, Video coding compression module and video stream media packing abnormal with sending module operation, this is abnormal
Data message handled by moment, it is run with described alarm module simultaneously, and in described video acquisition module, Video coding pressure
Its stored data message is returned when being resumed operation with sending module by contracting module and video stream media packing by main control module
Return corresponding module.
Further, described step 2) video acquisition process, during described video acquisition module initialization, described V4L2 drives
The open program of routine interface opens VPFE module, and obtains video data in described VPFE module, and passes through its ioctl program
Obtain the attribute of this video data, then send out this attribute information in main control module;Interior setting video belongs to described main control module in advance
Property, received attribute information is compared by it with the video attribute setting in it, within the attribute information being received is not equal to
If video attribute when, described main control module drives the ioctl program of V4L2 UDI to reset video data
Attribute, so that this attribute information is equal to the interior video attribute setting.
The invention has the advantages that:
The present invention using multithreading programming system so that video acquisition module, Video coding compression module and regard
Frequency Streaming Media packing with sending module can individual processing, do not disturb each other, and pass through setting program operational monitoring mould
Block is detecting the situation that each module is run, and drives alarm module to send alarm when operation exception in individual module, so that
User can know video compression produced problem in time;Furthermore, setting by this way, it is possible to resolve in prior art
Take the problem of a large amount of cpu resources because needing to run Video coding compression algorithm, and the video that institute compresses and transmits is in decoding
During broadcasting, the high resolution of video, picture are clear, seriality is good, thus, it can be known that the system for network video transmission of the present invention can
Reduce CPU occupancy, the video quality being compressed is high, effect is good.
Brief description
Fig. 1 is a kind of system block diagram based on H.264 system for network video transmission of the present invention.
Following specific embodiment will further illustrate the present invention in conjunction with above-mentioned accompanying drawing.
Specific embodiment
Refer to Fig. 1, in a kind of better embodiment of the present invention, one kind is based on H.264 system for network video transmission,
Including DM365 high definition processor, client and the camera head being all connected with DM365 high definition processor, NAND FLASH storage
Device, SDRAM chip, alarm module and wireless module.Wherein, picture pick-up device passes through VGA or HDMI on DM365 high definition processor
Interface connects VPFE module, and it is CCD/CMOS photographic head or video decoding apparatus;NAND FLASH memory uses appearance
Measure the K9F1G08UOA chip for 1Gb;SDRAM chip uses the MT47H64M16HR-3 that capacity is 1Gb:E chip, thinks
The exploitation in later stage leaves enough spaces;Wireless module adopts CC2530 chip to form, including the CC2530 node being mutually matched
With CC2530 coordinator, wherein, CC2530 node passes through serial ports and realizes communicating with video stream media packing and sending module,
CC2530 coordinator passes through serial ports with client and USB modular converter is realized communicating, and CC2530 node and CC2530 coordinator lead to
Cross wireless network and realize communication, the system integration degree of CC2530 chip is high, and Peripheral Interface is powerful and abundant, its application circuit
Required outer member is less, so that described robot positioning system's structure is simple, circuit is easy, easy to install.
DM365 high definition processor is the TMS320DM365 digital media processor using (SuSE) Linux OS, sets in it
Main control module, VPFE module, V4L2 UDI, for gathering the video acquisition module of video data, by video module
The video data being gathered is compressed the Video coding compression module of process, the video data after compression is packed and is sent out
Video stream media packing and the sending module and be used for monitoring video acquisition module, Video coding compression module and video flowing matchmaker sending
Body is packed with sending module ruuning situation and is reported to the police by main control module driving alarm module when three runs and abnormal
Program operational monitoring module, wherein, VPFE module connects camera head, V4L2 UDI and video acquisition mould respectively
Block, video acquisition module is sequentially connected Video coding compression module and video stream media packing and sending module, video flowing matchmaker again
Body packing is connected client with sending module by wireless module.
In the present invention, the transmission method of described system for network video transmission is as follows:
1) obtain video information:The video information transmission that picture pick-up device is produced by VPFE module is to DM365 high definition
Processor;
2) video acquisition:Video acquisition module calls the program in V4L2 UDI to carry out just by VPFE module
Beginningization, its initialization is specifically, the open program of V4L2 UDI opens VPFE module, and obtains in VPFE module and regard
Frequency evidence, and the attribute of this video data is obtained by its ioctl program, then this attribute information is sent out in main control module;Main
Control module interior setting video attribute in advance, received attribute information is compared by it with the video attribute setting in it, when being connect
Receive attribute information be not equal in set video attribute when, main control module drive V4L2 UDI ioctl program weight
The new attribute arranging video data, so that this attribute information is equal to the interior video attribute setting;Then, video acquisition module is defeated from it
Enter to obtain an empty caching in buffer queue, then collection one-frame video data placed during this sky caches from VPFE module, after again
Stored in the output buffer queue this sky caching being reached video acquisition module, so that Video coding compression module is obtained
Take and compress;Then, repeat above-mentioned initialization post-acquisition mode until video acquisition module is by the video data in VPFE module
Gather completely;
3) Video coding compression:Video coding compression module initializes, and creates a Video coding in initialization procedure
Algorithm examples, its initialization, specifically, passing through CERuntime_init () function initialization engine, then passes through file operation
Engine_open () function opens encoding and decoding engine, after engine is opened successfully, then passes through VIDENC_create () function creation
One video coding algorithm example, you can;Then, Video coding compression module is from the output buffer queue of video acquisition module
The output buffer queue obtaining the data buffer storage being placed with one-frame video data and transmitting module from video stream media obtains
One stand-by caching, after call the video data in the algorithm process function pair data buffer storage of video coding algorithm example to be pressed
Contracting is processed, and obtains meeting the compressed video data of H.264 algorithm standard rules, then this compressed video data is placed in stand-by caching simultaneously
Beam back in the input-buffer queue that video stream media transmits module, so that video stream media transmits resume module;Weight
Multiple above-mentioned compression process exports the video data in buffer queue until having compressed video acquisition module;
4) video transmits:Video stream media is transmitted module and is initialized using Datagram Socket, at the beginning of it
Beginning concretely comprises the following steps, and first passes through socket () function and opens a socket, after opening successfully, then passes through setsockopt
() function setup socket attribute, you can complete to initialize;Then, video stream media transmits module from its input-buffer
Obtain the caching of the compressed video data that is stored with queue, call the compression in RTP packing encapsulation this caching of function pair to regard
Frequency, according to carrying out packing process, obtains RTP packet, and this RTP packet is sent to wireless mould by Datagram Socket
Block, then client is sent to by wireless module;After RTP packet is sent, the caching that this RTP packet is located passes through video flowing
The output buffer queue that media transmit module is sent to step 3) recycle in Video coding compression process;Repeat initial
Video after change transmits process, until video stream media transmits module and packs and sent in its input-buffer queue
The compressed video data of storage;
5) delete thread:Gather video data in VPFE module, regarded when main control module detects video acquisition module
Frequency compression coding module compressed video acquisition module export buffer queue in video data and video stream media transmit
When module is packed and sent the compressed video data of storage in its input-buffer queue, main control module drives video acquisition mould
Block, Video coding compression module and video stream media transmit module and delete the program that respective initialization procedure creates and each
Data message in buffer queue.
Further, in above-mentioned steps 2), step 3) and step 4) running, program operational monitoring module monitors monitor
Video acquisition module, Video coding compression module and video stream media packing and sending module ruuning situation, and exist in three
Have during abnormal conditions and generate corresponding abnormal signal and send out in main control module, main control module is sent out further according to received abnormal signal
Go out control instruction to alarm module, promote alarm module to send alarm.
In addition, setting abnormal data memory module in main control module, abnormal data memory module is used for storing video acquisition mould
Block, Video coding compression module and video stream media packing are run handled by this abnormal moment when abnormal with sending module
Data message, it is run with alarm module simultaneously, and beats in video acquisition module, Video coding compression module and video stream media
Its stored data message is returned to corresponding module by main control module when resuming operation with sending module by bag.
In the present invention, video acquisition module, Video coding compression module and video stream media packing and sending module
Initialization is synchronous to be carried out, and the initialization of three terminates the process after rear is each initialized.
In the present invention, the main task of video acquisition module is to be obtained by the VGA on 3GDM365_TX plate or HDMI
Take original HD video data, and video data compression is become certain form to be saved in core buffer, for follow-up
Video compression coding uses, and it is the basis of whole system, and its picking rate and the video quality of collection directly affect whole
The performance of individual system;Video coding compression module main task is the frame video data that collecting thread is captured, and calls
Coding engine algorithms example process function come the coded format compression algorithm specified, and the video data after compression is protected
There is core buffer, so that follow-up video stream media uses, it is the core of whole system, and its compression coding speed is straight
Connect the performance of impact whole system;Video stream media packing is to compress Video coding at thread with the main task of sending module
The H.264 video obtaining after reason, by real-time transmission stream RTP form package, then sends packaged regarding by web socket again
Frequency flows to and is decoded at client playing, and the video resolution play is high, picture is clear, seriality is good.
Described above is the detailed description for the preferable possible embodiments of the present invention, but embodiment is not limited to this
Bright patent claim, the equal change being completed under the technical spirit suggested by all present invention or modification change, all should belong to
In the covered the scope of the claims of the present invention.
Claims (10)
1. a kind of based on H.264 system for network video transmission it is characterised in that:Including DM365 high definition processor, client and with
Camera head, NAND FLASH memory, SDRAM chip, alarm module and wireless mould that DM365 high definition processor is all connected with
Block;Set main control module, VPFE module, V4L2 UDI in described DM365 high definition processor, be used for gathering video data
Video acquisition module, the video data that video module is gathered be compressed process Video coding compression module, will press
Video data after contracting is packed and the video stream media packing that sent and sending module and being used for monitor video acquisition module,
Video coding compression module and video stream media are packed with sending module ruuning situation and are passed through when three runs and abnormal
Main control module drive alarm module report to the police program operational monitoring module, wherein, described VPFE module connect respectively camera head,
V4L2 UDI and video acquisition module, described video acquisition module is sequentially connected Video coding compression module again and regards
The packing of frequency Streaming Media and sending module, described video stream media packing is connected client with sending module by wireless module.
2. as claimed in claim 1 be based on H.264 system for network video transmission it is characterised in that:Described picture pick-up device passes through
VGA on DM365 high definition processor or HDMI connect VPFE module, and it is CCD/CMOS photographic head or video decoding sets
Standby.
3. as claimed in claim 1 be based on H.264 system for network video transmission it is characterised in that:Described NAND FLASH deposits
Reservoir uses the K9F1G08UOA chip that capacity is 1Gb.
4. as claimed in claim 1 be based on H.264 system for network video transmission it is characterised in that:Described SDRAM chip adopts
Be the MT47H64M16HR-3 that capacity is 1Gb:E chip.
5. as claimed in claim 1 be based on H.264 system for network video transmission it is characterised in that:Described DM365 high definition is processed
Device is the TMS320DM365 digital media processor using (SuSE) Linux OS.
6. as claimed in claim 1 be based on H.264 system for network video transmission it is characterised in that:Described wireless module adopts
CC2530 chip forms, and including the CC2530 node being mutually matched and CC2530 coordinator, wherein, described CC2530 node passes through
Serial ports is packed with video stream media and is realized communicating with sending module, and described CC2530 coordinator passes through serial ports and USB with client
Modular converter realizes communication, and described CC2530 node and CC2530 coordinator realize communication by wireless network.
7. as arbitrary in claim 1-6 described based on H.264 system for network video transmission it is characterised in that:Described network video
The transmission method of frequency Transmission system is as follows:
1) obtain video information:The video information transmission that described picture pick-up device is produced by VPFE module is to DM365 high definition
Processor;
2) video acquisition:Described video acquisition module calls the program in V4L2 UDI to carry out just by VPFE module
Beginningization;Then, described video acquisition module obtains an empty caching from its input-buffer queue, then from described VPFE module
Collection one-frame video data place this sky caching in, after again by this sky cache reach described video acquisition module output cache team
Stored in row, then, repeated above-mentioned initialization post-acquisition mode until described video acquisition module is by VPFE module
Video data gathers completely;
3) Video coding compression:Described Video coding compression module initialization, and create a Video coding in initialization procedure
Algorithm examples;Then, described Video coding compression module obtains from the output buffer queue of video acquisition module and is placed with one
The data buffer storage of frame video data and the output buffer queue transmitting module from video stream media obtain a stand-by caching,
Call the video data in the algorithm process function pair data buffer storage of described video coding algorithm example to be compressed processing afterwards, obtain
To the compressed video data meeting H.264 algorithm standard rules, then this compressed video data is placed in stand-by caching and beams back described
Video stream media transmits in the input-buffer queue of module;Repeat above-mentioned compression process until having compressed described video acquisition
Module exports the video data in buffer queue;
4) video transmits:Described video stream media is transmitted module and is initialized using Datagram Socket;Then,
Described video stream media transmits the caching that module obtains the compressed video data that is stored with from its input-buffer queue,
Call the compressed video data in RTP packing encapsulation this caching of function pair to carry out packing process, obtain RTP packet, and should
RTP packet is sent to wireless module by described Datagram Socket, then is sent to client by described wireless module;Will
After RTP packet sends, the caching that this RTP packet is located transmits the output caching of module by described video stream media
Queue is sent to step 3) recycle in Video coding compression process;Video after repeating to initialize transmits process, directly
Transmit the compressed video data that module is packed and sent storage in its input-buffer queue to described video stream media;
5) delete thread:Gather video data in VPFE module, regarded when described main control module detects video acquisition module
Frequency compression coding module compressed video acquisition module export buffer queue in video data and video stream media transmit
When module is packed and sent the compressed video data of storage in its input-buffer queue, described main control module drives video acquisition
Module, Video coding compression module and video stream media transmit module and delete the program that respective initialization procedure creates and each
Data message from buffer queue.
8. as claimed in claim 7 be based on H.264 system for network video transmission it is characterised in that:In described step 2), step
3) and step 4) running, described program operational monitoring module monitors monitoring video acquisition module, Video coding compression module
Pack and sending module ruuning situation with video stream media, and generate corresponding abnormal signal when three there are abnormal conditions
Send out in main control module, described main control module sends control instruction to alarm module further according to received abnormal signal, promotes
Alarm module sends alarm.
9. as claimed in claim 8 be based on H.264 system for network video transmission it is characterised in that:Set in described main control module
Abnormal data memory module, described abnormal data memory module be used for storing video acquisition module, Video coding compression module and
Video stream media packing and sending module run this data message handled by abnormal moment when abnormal, itself and described warning
Module is run simultaneously, and in the packing of described video acquisition module, Video coding compression module and video stream media and sending module
When resuming operation, its stored data message is returned to corresponding module by main control module.
10. as claimed in claim 7 be based on H.264 system for network video transmission it is characterised in that:Described step 2) video adopts
Collection process, during described video acquisition module initialization, the open program of described V4L2 UDI opens VPFE module, and
Obtain video data in described VPFE module, and obtain the attribute of this video data by its ioctl program, then by this attribute
Information is sent out in main control module;Described main control module interior setting video attribute in advance, its by received attribute information with its in set
Video attribute compare, during the video attribute setting within the attribute information being received is not equal to, described main control module drives
The ioctl program of V4L2 UDI resets the attribute of video data so that this attribute information be equal to interior set regard
Frequency attribute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611098312.6A CN106454280B (en) | 2016-12-03 | 2016-12-03 | Method for video transmission based on H.264 network video transmission system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611098312.6A CN106454280B (en) | 2016-12-03 | 2016-12-03 | Method for video transmission based on H.264 network video transmission system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106454280A true CN106454280A (en) | 2017-02-22 |
CN106454280B CN106454280B (en) | 2023-05-30 |
Family
ID=58223602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611098312.6A Active CN106454280B (en) | 2016-12-03 | 2016-12-03 | Method for video transmission based on H.264 network video transmission system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106454280B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110022297A (en) * | 2019-03-01 | 2019-07-16 | 广东工业大学 | A kind of HD video live broadcast system |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110090302A1 (en) * | 2007-05-21 | 2011-04-21 | Polycom, Inc. | Method and System for Adapting A CP Layout According to Interaction Between Conferees |
CN202018711U (en) * | 2011-04-21 | 2011-10-26 | 钱俊彦 | Household digital security picture frame device |
CN102946468A (en) * | 2012-10-18 | 2013-02-27 | 广东欧珀移动通信有限公司 | Automatic mobile phone operating program abnormality alarming method and system |
CN102956046A (en) * | 2012-11-05 | 2013-03-06 | 福州瑞芯微电子有限公司 | Driving recorder |
CN103294037A (en) * | 2013-06-09 | 2013-09-11 | 河南财经政法大学 | Natural gas vehicle gas wireless monitoring controller based on CC2530 and control method thereof |
CN103442204A (en) * | 2013-08-08 | 2013-12-11 | 浙江工业大学 | Network video transmission system and method based on DM365 |
CN103442203A (en) * | 2013-07-26 | 2013-12-11 | 浙江工业大学 | Network video monitoring system and method based on DM365 |
CN204046739U (en) * | 2014-08-15 | 2014-12-24 | 安徽机电职业技术学院 | Supervisory control system |
CN204046728U (en) * | 2014-07-01 | 2014-12-24 | 中国人民解放军海军航空工程学院 | A kind of multiple DSP system based on video information acquisition process |
CN104442445A (en) * | 2014-10-23 | 2015-03-25 | 深圳市麦格米特控制技术有限公司 | Electric whole passenger vehicle control system based on programmable logic controller technology |
CN104444819A (en) * | 2014-10-21 | 2015-03-25 | 大连美恒电气有限公司 | Modular intelligent control system and method of crane |
CN104822048A (en) * | 2015-04-16 | 2015-08-05 | 浙江工业大学 | Multi-format code stream display and storage device based on DaVinci technology |
CN204552827U (en) * | 2015-04-08 | 2015-08-12 | 安徽理工大学 | Based on the mine water disaster monitoring device of ZigBee technology |
CN104980682A (en) * | 2015-07-02 | 2015-10-14 | 湖北贝力思智能科技有限公司 | Intelligent dynamic high-definition video transmission system |
CN206181265U (en) * | 2016-12-03 | 2017-05-17 | 河池学院 | Based on network video transmission system H. 264 |
-
2016
- 2016-12-03 CN CN201611098312.6A patent/CN106454280B/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110090302A1 (en) * | 2007-05-21 | 2011-04-21 | Polycom, Inc. | Method and System for Adapting A CP Layout According to Interaction Between Conferees |
CN202018711U (en) * | 2011-04-21 | 2011-10-26 | 钱俊彦 | Household digital security picture frame device |
CN102946468A (en) * | 2012-10-18 | 2013-02-27 | 广东欧珀移动通信有限公司 | Automatic mobile phone operating program abnormality alarming method and system |
CN102956046A (en) * | 2012-11-05 | 2013-03-06 | 福州瑞芯微电子有限公司 | Driving recorder |
CN103294037A (en) * | 2013-06-09 | 2013-09-11 | 河南财经政法大学 | Natural gas vehicle gas wireless monitoring controller based on CC2530 and control method thereof |
CN103442203A (en) * | 2013-07-26 | 2013-12-11 | 浙江工业大学 | Network video monitoring system and method based on DM365 |
CN103442204A (en) * | 2013-08-08 | 2013-12-11 | 浙江工业大学 | Network video transmission system and method based on DM365 |
CN204046728U (en) * | 2014-07-01 | 2014-12-24 | 中国人民解放军海军航空工程学院 | A kind of multiple DSP system based on video information acquisition process |
CN204046739U (en) * | 2014-08-15 | 2014-12-24 | 安徽机电职业技术学院 | Supervisory control system |
CN104444819A (en) * | 2014-10-21 | 2015-03-25 | 大连美恒电气有限公司 | Modular intelligent control system and method of crane |
CN104442445A (en) * | 2014-10-23 | 2015-03-25 | 深圳市麦格米特控制技术有限公司 | Electric whole passenger vehicle control system based on programmable logic controller technology |
CN204552827U (en) * | 2015-04-08 | 2015-08-12 | 安徽理工大学 | Based on the mine water disaster monitoring device of ZigBee technology |
CN104822048A (en) * | 2015-04-16 | 2015-08-05 | 浙江工业大学 | Multi-format code stream display and storage device based on DaVinci technology |
CN104980682A (en) * | 2015-07-02 | 2015-10-14 | 湖北贝力思智能科技有限公司 | Intelligent dynamic high-definition video transmission system |
CN206181265U (en) * | 2016-12-03 | 2017-05-17 | 河池学院 | Based on network video transmission system H. 264 |
Non-Patent Citations (1)
Title |
---|
张国云等: "星锁异常分析方法及处置策略", 《飞行器测控学报》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110022297A (en) * | 2019-03-01 | 2019-07-16 | 广东工业大学 | A kind of HD video live broadcast system |
CN110022297B (en) * | 2019-03-01 | 2021-09-24 | 广东工业大学 | High-definition video live broadcast system |
Also Published As
Publication number | Publication date |
---|---|
CN106454280B (en) | 2023-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101488967B (en) | Video transmission method, embedded monitoring terminal and monitoring platform server | |
CN103957389B (en) | 3G video transmission method and system based on compression sensing | |
CN206181265U (en) | Based on network video transmission system H. 264 | |
CN104683762B (en) | A kind of wireless adaptive transmission method of UAV Video and wireless transmitting system occupying ratio based on buffering | |
CN106331107A (en) | Information transmission method and device based on NB-IOT (Narrow Band-Internet of Things) | |
CN104219509A (en) | Vehicle-mounted intelligent terminal and data transmission method thereof | |
CN102523435A (en) | Mobile high-definition video surveillance method and apparatus based on 3G network | |
CN108769576B (en) | Intelligent video processing method and system | |
CN103327070A (en) | Electric transmission line multi-state information monitoring system based on 3G internet of things technology | |
CN103634552A (en) | Monitoring video storage method, system and central management server | |
CN102131084A (en) | RTMP (Real Time Messaging Protocol) pushing device and method for audio/video streaming media | |
CN103929681A (en) | Method for improving RTP video streaming treatment efficiency in low-speed network | |
CN101345862A (en) | Image transmission method for real-time grasp shoot of network monitoring system | |
CN2930158Y (en) | Video frequency image monitor device of radio digital terminal | |
CN105471958A (en) | Data processing system and method of internet of things | |
CN108924502A (en) | A kind of portable image transmission system and its figure transmission method | |
CN106454280A (en) | H.264 based network video transmission system | |
CN201341189Y (en) | New generation HD web camera, audio/video monitoring system and video conference system | |
CN112165636B (en) | D2D network multimedia stream code rate adjusting method and multimedia stream real-time transmission system | |
CN106385568A (en) | Video monitoring system | |
CN104767957A (en) | Video capture coding method, system and device based on embedded type dual-core processor | |
CN107071356A (en) | A kind of multimedia optimization server and its video information processing method | |
CN107707921B (en) | Dynamic image processing system | |
CN1953556A (en) | A network pick-up device | |
CN205356576U (en) | Camera acquisition device is used in public security control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20231020 Address after: No. 801, 8th Floor, Building B, Beitou Building, No. 8 Feiyun Road, Nanning Area, China (Guangxi) Pilot Free Trade Zone, Nanning City, Guangxi Zhuang Autonomous Region, 530015 Patentee after: Guangxi Beitou Shengyuan Technology Co.,Ltd. Address before: 546300 No. 42, Longjiang Road, Qingyuan Town, Yizhou City, Hechi City, Guangxi Zhuang Autonomous Region Patentee before: HECHI University |
|
TR01 | Transfer of patent right |