CN115426519A - Method and system for playing H265 video in browser - Google Patents

Method and system for playing H265 video in browser Download PDF

Info

Publication number
CN115426519A
CN115426519A CN202211057047.2A CN202211057047A CN115426519A CN 115426519 A CN115426519 A CN 115426519A CN 202211057047 A CN202211057047 A CN 202211057047A CN 115426519 A CN115426519 A CN 115426519A
Authority
CN
China
Prior art keywords
image frame
video
browser
initial image
difference
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.)
Pending
Application number
CN202211057047.2A
Other languages
Chinese (zh)
Inventor
林静
杜海洋
曾义霞
占俊翔
卢会春
郭一钢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Tianyi Smart City Technology Co ltd
Original Assignee
Hangzhou Tianyi Smart City Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Tianyi Smart City Technology Co ltd filed Critical Hangzhou Tianyi Smart City Technology Co ltd
Priority to CN202211057047.2A priority Critical patent/CN115426519A/en
Publication of CN115426519A publication Critical patent/CN115426519A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the invention provides a method and a system for playing an H265 video in a browser, and belongs to the technical field of video playing. The method comprises the following steps: acquiring an initial image frame and an image frame to be updated after the H265 video decoding; calculating a difference value between the image frame to be updated and the initial image frame; sending the initial image frame and the difference value to the front end of the browser; and drawing a video picture at the front end of the browser according to the difference value and the initial image frame. According to the technical scheme, the initial image frame and the difference value are used for drawing the video picture, the video picture can be directly played in the browser, and the data volume of transmission can be effectively reduced; therefore, the data size transmitted to the browser is small, the browser can efficiently play the monitoring video, and the method has good practicability in the monitoring industry.

Description

Method and system for playing H265 video in browser
Technical Field
The present invention relates to the field of video playing technologies, and in particular, to a method for playing an H265 video in a browser, a system for playing an H265 video in a browser, an electronic device, and a computer-readable storage medium.
Background
In the monitoring industry, a large amount of video files need to be stored, in the prior art, an H265 standard with a higher compression ratio is often selected as a main video coding format, namely an HEVC (high efficiency video coding) compression standard, and a macro method is distributed by an HEVC compression algorithm according to the characteristics of videos, so that the coding compression ratio is effectively improved; meanwhile, HEVC intra coding increases the prediction directivity to 33, thus increasing the amount of operations required by the decoder.
For cost reasons, the browser manufacturer fails to build an H265 decoder in the browser, so that HEVC video cannot be directly played in the browser. In the prior art, HEVC video is processed by using WebAssembly, and a general H265 decoder can be compiled for a browser to use. However, because the browser is a multi-process architecture, IPC is also adopted for communication among processes, and network receiving is responsible for the network process and then is transmitted to a Render process for rendering; webAssembly does not support multithreading well and cannot exert the multi-core performance of a CPU, and WebAssembly does not support CPU multimedia acceleration instructions such as MMX, SSE and the like; therefore, image data of HEVC video needs to be transferred multiple times, and the huge amount of data generated cannot be transmitted locally and efficiently.
Disclosure of Invention
The embodiment of the invention aims to provide a method and a system for playing an H265 video in a browser, so as to solve the problem that the browser in the prior art cannot play the H265 video efficiently.
In order to achieve the above object, an embodiment of the present invention provides a method for playing an H265 video in a browser, where the method includes:
acquiring an initial image frame and an image frame to be updated after the H265 video decoding;
calculating a difference value between the image frame to be updated and the initial image frame;
sending the initial image frame and the difference value to the front end of the browser;
and drawing a video picture at the front end of the browser according to the difference value and the initial image frame.
Preferably, the method further comprises: updating of an initial image frame, comprising:
setting an updating period of an initial image frame;
and taking the first frame image frame obtained after the update period as an update value of the initial image frame.
Preferably, the method further comprises, H265 video decoding, comprising:
acquiring streaming media data of a monitoring camera;
analyzing streaming media data according to the encapsulation rule of the streaming media to obtain a video stream;
reading the video stream into a packet to obtain a video frame;
and calling a video card decoder to decode the video frame to obtain an image frame.
Preferably, there are n image frames in each update period, where the first image frame in each update period is an initial image frame, and the remaining image frames are image frames to be updated.
Preferably, calculating a disparity value between the initial image frame and the image frame to be updated includes:
marking the initial image frame and the image frame to be updated as pic1 and pic2 respectively;
calculating the absolute value of the difference value between pic2 and pic1 to obtain the image difference picdiff;
converting the image difference picdiff to obtain a gray-scale image;
carrying out threshold processing on the gray-scale image to obtain a binary image;
calculating a difference contour of the binary image;
calculating a difference rectangle according to the area of the difference outline;
and cutting the binary image according to the difference rectangle to obtain a difference image and coordinates corresponding to the difference image, wherein the difference image and the coordinates are used for representing difference values.
Preferably, the method further comprises preprocessing the binary image, the preprocessing comprising median filtering and/or morphological filtering of noise.
Preferably, the method further comprises drawing a video picture, comprising:
determining an initial image frame received by the front end of the browser;
based on an SDL API drawing method and taking an initial image frame as a reference, drawing an image at the front end of the browser to obtain an initial image;
and drawing a sprite based on the SDL, and locally updating the initial picture by taking the received difference value as a reference to obtain a new picture.
An embodiment of the present invention further provides a system for playing an H265 video in a browser, where the system is configured to implement a method for playing the H265 video in the browser, and the system includes:
the acquisition module is used for acquiring an initial image frame and an image frame to be updated after the H265 video is decoded;
the computing module is used for computing a difference value between the initial image frame and the image frame to be updated;
the sending module is used for sending the initial image frame and the difference value to the front end of the browser;
and the drawing module is used for drawing a video picture at the front end of the browser according to the difference value and the initial image frame.
The embodiment of the present invention further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the method for playing the H265 video in the browser is implemented.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for playing the H265 video in the browser.
According to the technical scheme, the initial image frame and the difference value are used for drawing the video picture, the video picture can be directly played in the browser, and the transmitted data volume can be effectively reduced; therefore, the data size transmitted to the browser is small, the browser can efficiently play the monitoring video, and the method has good practicability in the monitoring industry.
Additional features and advantages of embodiments of the present invention will be described in the detailed description which follows.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the embodiments of the invention without limiting the embodiments of the invention. In the drawings:
fig. 1 is a flowchart of a method for playing an H265 video in a browser according to an embodiment of the present invention;
FIG. 2 is a flow chart of H265 video decoding operations provided by an alternative embodiment of the present invention;
FIG. 3 is a flow chart of a difference value calculation method according to an alternative embodiment of the present invention;
FIG. 4 is a flowchart of an initial image frame update method according to an alternative embodiment of the present invention;
FIG. 5 is a flowchart of operations provided in an alternative embodiment of the present invention for drawing video frames;
fig. 6 is a block diagram of a system for playing H265 video in a browser according to an alternative embodiment of the present invention.
Detailed Description
The following detailed description of embodiments of the invention refers to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating embodiments of the invention, are given by way of illustration and explanation only, not limitation.
Fig. 1 is a flowchart of a playing method of an H265 video in a browser according to an embodiment of the present invention, as shown in fig. 1, a playing method of an H265 video in a browser includes:
step S101: and acquiring an initial image frame and an image frame to be updated after the H265 video decoding.
In this embodiment, the H265 video is a surveillance video of a surveillance camera, as shown in fig. 2, as a further optimization of this embodiment, the method further includes decoding the H265 video, including:
step a1: and acquiring the streaming media data of the monitoring camera.
The streaming media data has protocols such as RTSP, RTMP, HTTP-FLV, HTTP-TS, etc., where the RTSP and RTMP protocols may carry different encapsulation container formats in which the video and audio tracks, i.e., referred to as video streams and audio streams, are encapsulated.
Step a2: and analyzing the streaming media data according to the encapsulation rule of the streaming media to obtain the video stream.
The packaging container is analyzed according to the packaging rules of the RTSP and the RTMP protocol, the packaged video stream and the packaged audio stream are analyzed, only the video stream is optimized in the subsequent steps, and the audio stream is not optimized, so that the audio stream can be directly processed by the existing method.
Step a3: reading the video stream into a packet to obtain a video frame; the video frames or the audio frames are stored in each packet, then the corresponding decoder is called to decode the video frames and the audio frames respectively, for example, the video and audio coded by HEVC can correspondingly call the HEVC decoder and the audio decoder, the original image (YUV or RGB) and sound (PCM) data are obtained after decoding, then the image is displayed on a screen according to the synchronized time, the sound is output to a sound card, and finally the video which we see is obtained.
Step a4: and calling a video card decoder to decode the video frame to obtain an image frame.
In this embodiment, the obtained image frame is an original image captured by the monitoring camera, and the graphics card is called to perform decoding operation, so that GPU resources of the client can be fully utilized, and the CPU occupancy rate is low.
Step S102: and calculating a difference value between the image frame to be updated and the initial image frame.
In this embodiment, since the still time of the monitoring video is relatively long and the image variation is relatively small, the initial image frame may be used as a background image, then the difference value between the image frame to be updated and the initial image frame is obtained, and the video image corresponding to the image frame to be updated is synthesized on the basis of the background image.
As a further optimization of this embodiment, as shown in fig. 3, taking an initial image frame and an image frame to be updated as an example in this embodiment, calculating a difference value between the initial image frame and the image frame to be updated includes:
step b1: the initial image frame and the image frame to be updated are respectively marked as pic1 and pic2.
And b2: and calculating the absolute value of the difference value between pic2 and pic1 to obtain the image difference picdiff.
And b3: and converting the image difference picdiff to obtain a gray-scale image.
Step b4: carrying out threshold processing on the gray-scale image to obtain a binary image; the threshold processing can filter some tiny noise points, and meanwhile, the threshold processing also comprises preprocessing on the binary image, wherein the preprocessing comprises median filtering and/or morphological filtering noise points.
And b5: and calculating a difference contour of the binary image, wherein the difference contour is a difference boundary of the image frame to be updated.
Step b6: and calculating difference rectangles according to the areas of the difference outlines, wherein each difference rectangle represents that the image frame to be updated has a difference area.
Step b7: and cutting the binary image according to the difference rectangle to obtain a difference image and coordinates corresponding to the difference image, wherein the difference image and the coordinates are used for representing difference values.
And in an updating period, repeating the steps b 1-b 7 for other image frames to be updated, and calculating the difference value between each image frame to be updated and the initial image frame.
As a further optimization of this embodiment, as shown in fig. 4, the method further includes: updating of the initial image frame, comprising:
step c1: setting an updating period of the initial image frame, wherein each updating period is provided with n image frames, and the updating period can be set according to time or frame number; the update period is, for example, every 50 frames, or every 2s.
And c2: taking a first frame image frame obtained after reaching an updating period as an updating value of an initial image frame; for example, the image frame of the first frame is used as the initial image frame, and the second frame to the fifty-th frame are used as the image frames to be updated, and after the update period is reached, the fifty-first frame is used as the new initial image frame, and the image frames of the fifty-twelfth frame to the hundred-th frame are used as the image frames to be updated.
In the setting of the update period of the embodiment, the difference value between the initial image frame and the image frame to be updated in the new period is relatively small, so that the calculation amount of the difference value can be reduced. Meanwhile, after the monitoring camera rotates, the background picture of the monitoring video can be greatly changed, so that the length of the updating period can be adjusted, the calculated amount of the difference value is reduced, and the video playing efficiency is improved.
Step S103: sending the initial image frame and the difference value to the front end of the browser; in this embodiment, a Websocket transmission mode is adopted to transmit the initial image frame and the disparity value to a program at the front end of the browser.
Step S104: and drawing a video picture at the front end of the browser according to the difference value and the initial image frame.
Specifically, as shown in fig. 5, the method further includes drawing a video frame, including:
step d1: and determining the initial image frame received by the front end of the browser, namely firstly judging the initial image frame in each updating period.
Step d2: based on an SDL API drawing method and taking an initial image frame as a reference, drawing an image at the front end of the browser to obtain an initial picture, wherein the initial picture is used as a background picture;
and d3: and drawing the sprites based on the SDL and locally updating the initial picture by taking the received difference value as a reference to obtain a new picture.
And d3, repeating the step d, wherein 49 difference values are obtained in total according to the plurality of received difference values (taking the update period as 50 frames as an example) in each update period, and meanwhile, the initial picture is updated for 49 times to obtain 49 new pictures, and 1 background picture and 49 new pictures are continuously displayed on the browser to obtain the monitoring video.
The method is suitable for browsers supporting WebAssembly, such as chord, firefox and the like, is used for efficiently playing the video coded by HEVC, and has good practicability in the monitoring industry.
Fig. 6 is a block diagram of a playing system of an H265 video in a browser according to an alternative embodiment of the present invention, as shown in fig. 6, the system is configured to implement the above-mentioned playing method of the H265 video in the browser, and the system includes:
the acquisition module is used for acquiring an initial image frame and an image frame to be updated after the H265 video is decoded;
the calculating module is used for calculating a difference value between the initial image frame and the image frame to be updated;
the sending module is used for sending the initial image frame and the difference value to the front end of the browser;
and the drawing module is used for drawing a video picture at the front end of the browser according to the difference value and the initial image frame.
According to the technical scheme, the initial image frame and the difference value are used for drawing the video picture, the video picture can be directly played in the browser, and the data volume of transmission can be effectively reduced; therefore, the data size transmitted to the browser is small, the browser can efficiently play the monitoring video, and the method has good practicability in the monitoring industry.
The embodiment of the present invention further provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the method for playing the H265 video in the browser is implemented.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for playing the H265 video in a browser.
Although the embodiments of the present invention have been described in detail with reference to the accompanying drawings, the embodiments of the present invention are not limited to the details of the above embodiments, and various simple modifications can be made to the technical solutions of the embodiments of the present invention within the technical idea of the embodiments of the present invention, and the simple modifications all belong to the protection scope of the embodiments of the present invention.
It should be noted that the various features described in the above embodiments may be combined in any suitable manner without departing from the scope of the invention. In order to avoid unnecessary repetition, the embodiments of the present invention do not describe every possible combination.
Those skilled in the art can understand that all or part of the steps in the method according to the above embodiments may be implemented by a program, which is stored in a frame storage medium and includes several instructions to enable a single chip, a chip, or a processor (processor) to execute all or part of the steps in the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
In addition, any combination of various different implementation manners of the embodiments of the present invention is also possible, and the embodiments of the present invention should be considered as disclosed in the embodiments of the present invention as long as the combination does not depart from the spirit of the embodiments of the present invention.

Claims (10)

1. A method for playing H265 video in a browser is characterized by comprising the following steps:
acquiring an initial image frame and an image frame to be updated after the H265 video is decoded;
calculating a difference value between the image frame to be updated and the initial image frame;
sending the initial image frame and the difference value to the front end of the browser;
and drawing a video picture at the front end of the browser according to the difference value and the initial image frame.
2. The method of claim 1, further comprising: updating of the initial image frame, comprising:
setting an updating period of an initial image frame;
and taking the first frame image frame obtained after the update period is reached as an update value of the initial image frame.
3. The method of claim 2, further comprising H265 video decoding comprising:
acquiring streaming media data of a monitoring camera;
analyzing streaming media data according to the encapsulation rule of the streaming media to obtain a video stream;
reading the video stream into a packet to obtain a video frame;
and calling a video card decoder to decode the video frame to obtain an image frame.
4. The method of claim 3, wherein there are n image frames in each update period, wherein the first image frame in each update period is an initial image frame and the remaining image frames are image frames to be updated.
5. The method of claim 1, wherein calculating a disparity value between an initial image frame and an image frame to be updated comprises:
marking the initial image frame and the image frame to be updated as pic1 and pic2 respectively;
calculating the absolute value of the difference value between pic2 and pic1 to obtain the image difference picdiff;
converting the image difference picdiff to obtain a gray-scale image;
carrying out threshold processing on the gray-scale image to obtain a binary image;
calculating a difference contour of the binary image;
calculating a difference rectangle according to the area of the difference outline;
and cutting the binary image according to the difference rectangle to obtain a difference image and a coordinate corresponding to the difference image, wherein the difference image and the coordinate are used for representing a difference value.
6. The method of claim 5, further comprising pre-processing the binary image, the pre-processing comprising median filtering and/or morphologically filtering noise.
7. The method according to any of claims 1-6, further comprising, drawing a video picture comprising:
determining an initial image frame received by the front end of the browser;
based on an SDL API drawing method and taking an initial image frame as a reference, drawing an image at the front end of the browser to obtain an initial image;
and drawing a sprite based on the SDL, and locally updating the initial picture by taking the received difference value as a reference to obtain a new picture.
8. A system for playing H265 video in a browser, the system being configured to implement a method for playing H265 video in a browser according to any one of claims 1 to 7, the system comprising:
the acquisition module is used for acquiring an initial image frame and an image frame to be updated after the H265 video is decoded;
the computing module is used for computing a difference value between the initial image frame and the image frame to be updated;
the sending module is used for sending the initial image frame and the difference value to the front end of the browser;
and the drawing module is used for drawing a video picture at the front end of the browser according to the difference value and the initial image frame.
9. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for playing H265 video in a browser according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the method for playing the H265 video in a browser according to any one of claims 1 to 7.
CN202211057047.2A 2022-08-30 2022-08-30 Method and system for playing H265 video in browser Pending CN115426519A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211057047.2A CN115426519A (en) 2022-08-30 2022-08-30 Method and system for playing H265 video in browser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211057047.2A CN115426519A (en) 2022-08-30 2022-08-30 Method and system for playing H265 video in browser

Publications (1)

Publication Number Publication Date
CN115426519A true CN115426519A (en) 2022-12-02

Family

ID=84200020

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211057047.2A Pending CN115426519A (en) 2022-08-30 2022-08-30 Method and system for playing H265 video in browser

Country Status (1)

Country Link
CN (1) CN115426519A (en)

Similar Documents

Publication Publication Date Title
CN107886560B (en) Animation resource processing method and device
CN107404654B (en) JPEG image decompression method, device and platform
JP2008518289A (en) Block average determination method for film grain size simulation
US8923640B1 (en) Coherence groups: region descriptors for low bit rate encoding
US11562772B2 (en) Video processing method, electronic device, and storage medium
CN110740352B (en) SPICE protocol-based difference image display method in video card transparent transmission environment
CN110545432A (en) image encoding and decoding methods, related devices and storage medium
JP2010098352A (en) Image information encoder
CN111432213A (en) Adaptive tile data size coding for video and image compression
WO2024078066A1 (en) Video decoding method and apparatus, video encoding method and apparatus, storage medium, and device
CN114938408B (en) Data transmission method, system, equipment and medium of cloud mobile phone
CN115225615B (en) Illusion engine pixel streaming method and device
WO2023024832A1 (en) Data processing method and apparatus, computer device and storage medium
CN115426519A (en) Method and system for playing H265 video in browser
CN113573059B (en) Image display method, image display apparatus, storage medium, and electronic apparatus
CN110545446A (en) desktop image encoding and decoding methods, related devices and storage medium
CN108933945B (en) GIF picture compression method, device and storage medium
US20220114761A1 (en) Decoding data arrays
CN114007137A (en) ROI-based video hierarchical coding method, device and medium
NO20200708A1 (en) Method, computer program and system for detecting changes and moving objects in a video view
US20230262210A1 (en) Visual lossless image/video fixed-rate compression
CN112511860B (en) Picture transmission method with clear character area
CN116248895B (en) Video cloud transcoding method and system for virtual reality panorama roaming
TWI669947B (en) Image transcoding method, computational apparatus, and storage medium
JP4957572B2 (en) Image processing apparatus, image processing system, image processing method, and image processing program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination