WO2017173781A1 - 视频帧截取方法和装置 - Google Patents
视频帧截取方法和装置 Download PDFInfo
- Publication number
- WO2017173781A1 WO2017173781A1 PCT/CN2016/098629 CN2016098629W WO2017173781A1 WO 2017173781 A1 WO2017173781 A1 WO 2017173781A1 CN 2016098629 W CN2016098629 W CN 2016098629W WO 2017173781 A1 WO2017173781 A1 WO 2017173781A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video frame
- picture
- video
- control
- floating layer
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4318—Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
- H04N21/8153—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4438—Window management, e.g. event handling following interaction with the user interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
Definitions
- the present invention relates to the field of video technologies, and in particular, to a video frame intercepting method and apparatus.
- the present invention provides a video frame intercepting method and apparatus, which enable a user to intercept a plurality of video frames in a video to form a picture for saving or sharing.
- a video frame intercepting method including: displaying, in response to a user operating a first control in a video playing interface, a predetermined number of video frames in the video playing interface near a current video frame being played. Corresponding pictures respectively; receiving a user selection of at least a part of the pictures in the picture; displaying a composite picture formed by using the selected picture.
- a video frame intercepting apparatus includes: a picture display component configured to display, in response to a user operating a first control in a video playing interface, a predetermined vicinity of a current video frame being played in the video playing interface. a plurality of video frames corresponding to each of the plurality of video frames; a receiving component configured to receive a user selection of at least a portion of the images in the image; and a synthesizing component configured to display the composite image formed using the selected image.
- a corresponding picture of several video frames in the vicinity of the current video frame is provided in the video play page for the user to select, and the picture selected by the user is formed into a composite picture, so that the user can intercept several video frames in the video to form a composite. Pictures to save or share.
- FIG. 1 shows a flow chart of a video frame intercepting method according to an embodiment of the present invention.
- FIG. 2 is a schematic diagram showing the video playing interface of the terminal in a normal playing state.
- FIG. 3 shows a schematic diagram of one example of a second floating layer provided in response to a user clicking on a second control in a play window.
- FIG. 4 shows a schematic diagram of a picture displaying a predetermined number of video frames in response to a user clicking on a first control.
- Figure 5 shows a schematic diagram of the selection of a picture.
- Figure 6 shows a schematic diagram of the generated composite picture.
- FIG. 7 is a block diagram showing the structure of a video frame intercepting apparatus according to an embodiment of the present invention.
- FIG. 8 is a block diagram showing the structure of a video frame intercepting apparatus according to another embodiment of the present invention.
- FIG. 1 shows a flow chart of a video frame intercepting method according to an embodiment of the present invention.
- the method can be applied to a process in which a user views a video program through a terminal.
- the video frame intercepting method mainly includes the following steps:
- Step 101 In response to the user operating the first control in the video playing interface, displaying, in the video playing interface, a picture corresponding to each of the predetermined number of each video frame in the vicinity of the played current video frame;
- Step 102 Receive a user selection of at least a part of the picture in the picture.
- Step 103 Display a composite picture formed by using the selected picture.
- a corresponding picture of several video frames in the vicinity of the current video frame is provided in the video play page for the user to select, and the picture selected by the user is formed into a composite picture, so that the user can intercept several video frames in the video to form a composite. Pictures to save or share.
- the "video playback interface" in this article can be a video playback window in a webpage, or a playback interface of a video player application software, and any other interface that can be used for video playback.
- the predetermined number of video frames in the vicinity of the current video frame being played may include: a video frame after the start of the current video frame being played and a video frame before the start of the current video frame being played. One of them or a combination of both.
- the video frame may be contiguous or non-contiguous.
- the selection principle of the video frame may be arbitrarily set according to requirements, and the present invention does not limit this.
- FIGS. 2-6 An exemplary specific implementation of the present embodiment is described below in conjunction with FIGS. 2-6. It is to be understood by those skilled in the art that the present invention is not limited by the scope of the invention.
- FIG. 2 is a schematic diagram showing the video playing interface of the terminal in a normal playing state.
- the play page includes a play window, and the bottom of the play window is a video play control bar, which can be used to control the video playback progress, start/pause, volume, and the like. Some controls may be provided at the top of the play window.
- the first control may be included in the control, such as a "frame-by-frame sharing" button, or other forms of operable controls, which the user can click to make the page play.
- a corresponding picture of a predetermined number of video frames starting from the current video frame being played is displayed, wherein each video frame may correspond to one picture. Also, operating the first control can also pause video playback.
- control may be any form of operable control, such as a button, a slider, etc.
- the operation mode of the control is, for example, but not limited to, clicking, long-term staying of the cursor, sliding, and the like.
- button and “click” are often used as examples of the operation mode of the control and the control in the following examples, but the present invention is not limited thereto.
- the first control may also not be provided directly in the controls of the play window.
- a second control such as the "Share” button
- the user operates the second control (eg, clicking the share button) to pause the video play and display the floating layer (second floating layer) in the video play interface (eg, at a position overlapping the video play window)
- a first control eg, a "frame-by-frame sharing” button
- FIG. 3 shows a schematic diagram of one example of a second floating layer provided in response to a user clicking on a second control in a play window.
- the terminal can pause the video playback and pop up the second floating layer, as shown in FIG.
- a "frame-by-frame sharing" button may be included in the second floating layer.
- Other controls may also be included in the second floating layer, such as to share links to the entire video to various network platforms, or to implement other functions.
- the Hypertext Markup Language (HTML) structure can be written according to the page design shown in FIG.
- the click event can be bound to the “Share” button (the second control).
- the cascading style sheet (css) attribute of the webpage in FIG. 3 can be changed according to the designed HTML structure, so that the second floating layer can be displayed to provide a frame-by-frame sharing button (the first control) ) for user operation.
- the specific implementation is merely illustrative, and those skilled in the art may choose other suitable manners to provide the first control.
- the first floating layer may be displayed in the video playing interface (eg, a position overlapping the video playing window) in response to the user clicking the first control (while the second floating shown in FIG. 3 may be hidden) Layer), a picture corresponding to each of the predetermined number of video frames from the current video frame being played may be displayed in the first floating layer, and each picture may correspond to one video frame.
- the predetermined number can be set according to actual needs, and the present invention does not limit this.
- an operation of pushing a first floating layer may be triggered in response to operation of the first control.
- the data of the quantity of video frames is provided to the client, and the client can display each video frame into a corresponding picture and display it in the first floating layer. It should be understood by those skilled in the art that the specific implementation manner is only an example, and those skilled in the art may select other suitable manners to provide a picture corresponding to each video frame.
- a user may be selected for selection of at least a portion of the pictures in the displayed picture, and a composite picture formed using the selected picture may be displayed.
- the number of user-selectable pictures may also be limited, for example, limited to no more than six, etc., to facilitate dimensional control of subsequent composite pictures (or long pictures).
- Figure 5 shows a schematic diagram of the selection of a picture.
- the user can swipe left and right to select a desired picture, and a certain position in the picture (for example, the bottom right side shown in FIG. 5) can provide a check box (for example, a white circle), and the user can click The checkbox selects the corresponding picture.
- the user can slide the picture left and right to select multiple pictures.
- Other controls such as the “Next” button and the “Back” button may also be provided in the first floating layer.
- the user may click the “Next” button, in response to detecting that the user clicks the “Next” button, The selected picture is combined into a composite picture and the composite picture is displayed.
- the “back” control for example, returning to the state shown in FIG.
- an HTML checkbox option may be added to each picture so that the user can select multiple pictures, and the client can be selected by using a javascript script.
- the type value of the image is sent to the server through the ajax technology. After the server responds, it can return a uniform resource locator (URL) address of the composite image. The client can display the corresponding image based on the address.
- a new floating layer containing a composite image may be added to each picture so that the user can select multiple pictures, and the client can be selected by using a javascript script.
- the type value of the image is sent to the server through the ajax technology. After the server responds, it can return a uniform resource locator (URL) address of the composite image.
- the client can display the corresponding image based on the address.
- a new floating layer containing a composite image may be added to each picture so that the user can select multiple pictures, and the client can be selected by using a javascript script.
- the type value of the image is sent to the server through the
- the server can generate a composite picture according to the picture ID information transmitted by the client, taking the php language as an example: an extension library of the php processing graphic can be used - the GD library, the GD library provides A series of application programming interfaces (APIs) for processing images.
- the GD library can be used to generate composite images. Specifically, they can be selected according to The width and height of the image, calculate a large canvas, stitch together multiple images, and return a URL to the client for a composite image.
- the synthesized picture may further include link information indicating an address of a play page of the video, the link information. It may be a QR code associated with the address of the play page of the video.
- the user browsing the generated composite picture can directly open the corresponding original video by long pressing or scanning to identify the two-dimensional code.
- the image of the QR code can be generated by the server to store some formatted data.
- the process of combining the two-dimensional code with the composite picture may be performed in exactly the same manner as the process of selecting the picture to generate the composite picture. Take the php language as an example: you can use the GD library above to merge the image of the QR code into the composite image and return the URL of the composite image to the client.
- the formed picture can be displayed in the third floating layer (while the first floating layer in FIG. 4, FIG. 5 can be hidden).
- the third floating layer may further include a control for sharing the picture (for example, a sharing button); in response to the user operating the control sharing the picture, the picture may be shared with other users or shared to a network platform such as a circle of friends.
- a control for sharing the picture for example, a sharing button
- the client generally has a code component for implementing the sharing function
- the client in the Android environment is taken as an example: the Android API provides the ShareActionProvider method, and only needs to set a Share intent. That is, sharing can be achieved.
- the event of sharing the button can be monitored. When the event is monitored, the packaged sharing component is retrieved, and the URL address of the playing page, as well as the content and the title, are shared.
- a control for saving a composite picture may also be included in the third floating layer; in response to a user operation to save a control of the composite picture (eg, a save button), the composite picture may be saved in the terminal.
- An exemplary concrete implementation is as follows:
- the Document object provides an execCommand method that manipulates the contents of the editable region by passing parameters to the method. For example: document.execCommand("saveAs"), you can save the image to the client local The file directory of the storage device. You can bind a click event to the save button. When the event is triggered, you can call the packaged javascript script to save the image.
- a "return" button may also be displayed in the third floating layer, and in response to the user clicking the return button, the state shown in FIG. 4 or FIG. 5 may be returned for the user to reselect the video frame in the video.
- the corresponding picture may also be displayed in the third floating layer, and in response to the user clicking the return button, the state shown in FIG. 4 or FIG. 5 may be returned for the user to reselect the video frame in the video. The corresponding picture.
- FIG. 7 is a block diagram showing the structure of a video frame intercepting apparatus according to an embodiment of the present invention.
- the apparatus 700 mainly includes: a picture display component 701, configured to display, in the video play interface, a reservation near a current video frame being played in response to a user operating a first control in the video play interface.
- the number of each video frame corresponds to a corresponding picture;
- the receiving component 702 is configured to receive a user selection of at least a part of the picture in the picture;
- the composite picture display part 703 is configured to display a composite picture formed by using the selected picture.
- the predetermined number of video frames in the vicinity of the current video frame being played may include one or both of a video frame after the start of the current video frame being played and a video frame before the start of the current video frame being played. combination.
- the picture display component 701 can display a first floating layer in the video playback interface in response to a user operating a first control in the video playback interface, the first floating layer including the picture.
- the apparatus may further include: a second floating layer display unit configured to display a second floating layer in the video playing interface in response to a user operating a second control in the video playing interface, the second The first control is included in the floating layer.
- a second floating layer display unit configured to display a second floating layer in the video playing interface in response to a user operating a second control in the video playing interface, the second The first control is included in the floating layer.
- the composite picture may also include link information to an address of the video play interface.
- the link information can be associated with an address of the video play interface QR code.
- the composite picture display component can hide the first floating layer and display a third floating layer in the third floating layer in response to receiving a user selection of at least a portion of the pictures in the picture Composite image.
- a third control for sharing the composite picture may be included in the third floating layer, the device may further include: a sharing component, configured to respond to a user operating the third control, The composite picture is shared to a network platform.
- a fourth control for saving the composite picture may be included in the third floating layer, and the apparatus may further include: a saving component, configured to save the fourth control in response to a user operation The composite picture.
- FIG. 8 is a block diagram showing the structure of a video frame intercepting apparatus according to another embodiment of the present invention.
- the video frame intercepting device 1100 may be a host server having a computing capability, a personal computer PC, or a portable computer or terminal that can be carried.
- the specific embodiments of the present invention do not limit the specific implementation of the computing node.
- the video frame intercepting device 1100 includes a processor 1110, a communication interface 1120, a memory 1130, and a bus 1140.
- the processor 1110, the communication interface 1120, and the memory 1130 complete communication with each other through the bus 1140.
- Communication interface 1120 is for communicating with network devices, including, for example, a virtual machine management center, shared storage, and the like.
- the processor 1110 is configured to execute a program.
- the processor 1110 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.
- ASIC Application Specific Integrated Circuit
- the memory 1130 is used to store files.
- the memory 1130 may include a high speed RAM memory and may also include a non-volatile memory such as at least one disk memory.
- Memory 1130 can also be a memory array.
- the memory 1130 may also be partitioned, and the blocks may be combined into a virtual volume according to certain rules.
- the above program may be program code including computer operating instructions.
- the program is specifically applicable to: performing the operations of the steps of Embodiment 1.
- the function is implemented in the form of computer software and sold or used as a stand-alone product, it is considered to some extent that all or part of the technical solution of the present invention (for example, a part contributing to the prior art) is It is embodied in the form of computer software products.
- the computer software product is typically stored in a computer readable non-volatile storage medium, including instructions for causing a computer device (which may be a personal computer, server, or network device, etc.) to perform all of the methods of various embodiments of the present invention. Or part of the steps.
- the foregoing storage medium includes various media that can store program codes, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
- a video frame intercepting method and apparatus enables a user to intercept a plurality of video frames in a video to form a composite picture for saving or sharing.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Marketing (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Graphics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种视频帧截取方法和装置,该方法包括:响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;接收用户对所述图片中的至少一部分图片的选择;显示利用所选择的图片形成的合成图片。本发明实施例通过在视屏播放页面中提供当前视频帧附近的若干视频帧的相应图片供用户选择,并将用户选择的图片形成合成图片,使用户能够将视频中的若干视频帧截取出来形成合成图片,以便于进行保存或分享。
Description
交叉引用
本申请主张2016年4月7日提交的中国专利申请号为201610213548.3的优先权,其全部内容通过引用包含于此。
本发明涉及视频技术领域,尤其涉及一种视频帧截取方法和装置。
在智能手机、电脑等终端上观看视频逐渐成为用户生活中的一部分。用户在观看视频时,当遇到精彩的片段(例如精彩的对白)时,经常会想要保存至本地或分享到社交平台,而最能体现精彩视频片段的通常是该片段中的若干视频帧画面,然而,现有技术中缺少使用户能够将所观看的视频中所需要的视频帧截取出来,以便于进行保存或分享的便利手段。
发明内容
技术问题
有鉴于此,本发明提供一种视频帧截取方法和装置,使用户能够将视频中的若干视频帧截取出来形成图片,以便于进行保存或分享。
解决方案
一方面,提出了一种视频帧截取方法,包括:响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;接收用户对所述图片中的至少一部分图片的选择;显示利用所选择的图片形成的合成图片。
另一方面,一种视频帧截取装置,包括:图片显示部件,用于响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;接收部件,用于接收用户对所述图片中的至少一部分图片的选择;合成部件,用于显示利用所选择的图片形成的合成图片。
有益效果
本发明实施例通过在视屏播放页面中提供当前视频帧附近的若干视频帧的相应图片供用户选择,并将用户选择的图片形成合成图片,使用户能够将视频中的若干视频帧截取出来形成合成图片,以便于进行保存或分享。
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本发明的示例性实施例、特征和方面,并且用于解释本发明的原理。
图1示出了根据本发明一实施例的视频帧截取方法的流程图。
图2示出了终端的视频播放界面在正常播放状态下的示意图。
图3示出了响应于用户点击播放窗口中第二控件的而提供的第二浮层的一个示例的示意图。
图4示出了响应于用户点击第一控件而显示预定数量的视频帧的图片的示意图。
图5示出了对图片进行选择的示意图。
图6示出了所生成的合成图片的示意图。
图7示出了根据本发明一实施例的视频帧截取装置的结构框图。
图8示出了本发明的另一个实施例的一种视频帧截取设备的结构框图。
以下将参考附图详细说明本发明的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本发明,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本发明的主旨。
实施例1
图1示出了根据本发明一实施例的视频帧截取方法的流程图。该方法可以应用于用户通过终端观看视频节目的过程中。如图1所示,该视频帧截取方法主要包括以下步骤:
步骤101,响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;
步骤102,接收用户对所述图片中的至少一部分图片的选择;
步骤103,显示利用所选择的图片形成的合成图片。
本发明实施例通过在视屏播放页面中提供当前视频帧附近的若干视频帧的相应图片供用户选择,并将用户选择的图片形成合成图片,使用户能够将视频中的若干视频帧截取出来形成合成图片,以便于进行保存或分享。
本文中的“视频播放界面”,可以是网页中视频播放窗口,或者视频播放器应用软件的播放界面,以及其他任何可用于视频播放的界面。
所播放的当前视频帧附近的预定数量的各视频帧可以包括:从所播放的当前视频帧开始之后的视频帧和从所播放的当前视频帧开始之前的视频帧
中的一者或者两者的组合。举例来说,如果预定数量为N,则可以是N个从所播放的当前视频帧开始之后的视频帧(可包含当前视频帧),或者N个从所播放的当前视频帧开始之前的视频帧(可包含当前视频帧),或者N1个从所播放的当前视频帧开始之后的视频帧和N2个从所播放的当前视频帧开始之前的视频帧,只要满足N1+N2=N-1,即加上当前视频帧为N个即可。
视频帧可以是连续的,也可以是不连续的,视频帧的选取原则可以根据需要任意设定,本发明对此不作限制。
以下为了便于说明,以从所播放的当前视频帧开始之后的视频帧为例进行说明。
以下结合图2-6,来说明本实施例的一个示例性的具体实现方式。本领域技术人员应理解,以下具体实现方式仅为了说明和便于理解本发明,而非以任何目的限制本发明。
图2示出了终端的视频播放界面在正常播放状态下的示意图。其中,播放页面中包含播放窗口,播放窗口下方为视频播放控制栏,能够用来控制视频的播放进度、开始/暂停、音量等。播放窗口的上方可提供一些控件,在一个示例中,这些控件中可包括上述第一控件,例如“逐帧分享”按钮,或其他形式的可操作控件,用户可通过点击该按钮,使播放页面显示从所播放的当前视频帧开始的预定数量的视频帧的相应图片,其中每个视频帧可对应一个图片。并且,操作第一控件还可使视频播放暂停。
这里需要说明的是,本文所说的“控件”,可以是任何形式的可操作控件,例如按钮、滑块等,对控件的操作方式例如但不限于点击、光标长时间停留、滑动等。为了说明方便,以下示例中多以“按钮”和“点击”作为控件和控件操作方式的例子,然而本发明不限于此。
在另一个示例中,第一控件也可以不直接在播放窗口的控件中提供。例如,播放窗口中可提供例如“分享”按钮的第二控件(如图2所示),响应于用
户操作该第二控件(例如点击该分享按钮),可使视频播放暂停,并在所述视频播放界面中(例如与视频播放窗口重叠的位置处)显示浮层(第二浮层),该浮层中可包括第一控件(例如“逐帧分享”按钮)。
图3示出了响应于用户点击播放窗口中第二控件的而提供的第二浮层的一个示例的示意图。在一个示例中,在检测到用户点击播放窗口上方的“分享”按钮(第二控件)后,终端可暂停视频播放,弹出第二浮层,如图3所示。在第二浮层中可包含“逐帧分享”按钮(第一控件)。在第二浮层中还可包含其他控件,这些控件例如可将整部视频的链接分享到各种网络平台,或实现其他的功能。作为一种示例性的具体实现方式,可以根据图3所示的页面设计写好超文本标记语言(HTML)结构并默认隐藏,可给“分享”按钮(第二控件)绑定点击事件,在用户点击分享按钮触发该事件后,可根据设计好的HTML结构改变图3中网页的层叠样式表(css)属性,即可实现第二浮层的显示,以提供逐帧分享按钮(第一控件)供用户操作。本领域技术人员应理解,该具体实现方式仅为举例说明,本领域技术人员可以选择其他适当的方式来提供第一控件。
图4示出了响应于用户点击第一控件而显示预定数量的视频帧的图片的示意图。在一个示例中,可响应于用户点击所述第一控件,在所述视频播放界面中(例如与视频播放窗口重叠的位置)显示第一浮层(同时可隐藏图3所示的第二浮层),可在第一浮层中显示与从所播放的当前视频帧开始的预定数量的各视频帧分别相对应的图片,每个图片可对应一个视频帧。该预定数量可以根据实际需要来设定,本发明对此不作限制。作为一种示例性的具体实现方式,例如可响应于对第一控件的操作而触发推送(push)第一浮层的操作。举例来说,可在服务器端通过Matlab的视频读取类VideoReader完成对所播放视频的视频读取,通过调用格式:video=read(obj,index),来获取所播放视频对象的预定数量的视频帧,可通过服务器接口将所读取的预定数
量的视频帧的数据提供给客户端,客户端可将各视频帧转换为相应的图片后,在第一浮层中进行展示。本领域技术人员应理解,该具体实现方式仅为举例说明,本领域技术人员可以选择其他适当的方式来提供与各视频帧相应的图片。
可接收用户对所显示图片中的至少一部分图片的选择,并显示利用所选择的图片形成的合成图片。在一个示例中,还可以限制用户可选图片的数量,例如限制为不超过6张等,以方便后续合成图片(或称为长图)的尺寸控制。
图5示出了对图片进行选择的示意图。如图5所示的示例中,用户可左右滑动点选需要的图片,图片中的某个位置(例如图5所示的右侧底部)可提供复选框(例如白色圆圈),用户可点击复选框对相应图片进行选择。如图5所示,用户可左右滑动图片进行多幅图片的选择。第一浮层中还可提供“下一步”按钮和“返回”按钮等其他控件,用户选择完图片后,可点击“下一步”按钮,响应于检测到用户点击“下一步”按钮,可将已选择的图片拼成一幅合成图片并显示该合成图片。响应于用户点击“返回”控件,可例如返回至图3所示的状态。
举例来说,在如上文所述将各视频帧转换为相应图片的情况下,可在每个图片上增加HTML的Checkboxes选项,使用户可以复选多张图片,客户端可用javascript脚本获取被选中的图片的type(类型)值,通过ajax技术向服务器发送请求,服务器响应后,可返回一个合成图片的统一资源定位符(URL)地址,客户端可基于该地址在view(视觉)层对应展示包含合成图片的新的浮层。服务器生成合成图片的具体处理方式的一个示例如下:服务器可根据客户端传输回来的图片ID信息生成一个合成图片,以php语言为例:可以使用php处理图形的扩展库—GD库,GD库提供了一系列用来处理图片的应用程序接口(API),使用GD库可以生成合成图片,具体来说,可根据被选择
的图片的宽度和高度,计算出一个大画布,把多张图片拼接起来,返回给客户端一个合成图片的URL地址。
图6示出了所生成的合成图片的示意图,在一个示例中,所述合成图片中除了上述所选择的图片之外,还可包括指向该视频的播放页面的地址的链接信息,该链接信息可为与该视频的播放页面的地址相关联的二维码(QRCode)。浏览所生成的合成图片的用户可通过长按或扫描识别该二维码来直接打开相应的原始视频。二维码的图片可由服务器端生成的,用于存放一些格式化的数据。在一种示例性的具体实时方式中,将二维码与合成图片合并的处理与前面选择图片来生成合成图片的处理可完全一致并同步进行。以php语言为例:可以使用上文中的GD库,将二维码的图片合并到合成图片中,并返回给客户端一个合成图片的URL地址。
在图6所示的示例中,所形成的图片可显示在第三浮层中(同时可隐藏图4、图5中的第一浮层)。第三浮层中还可包含用于分享所述图片的控件(例如分享按钮);响应于用户操作分享所述图片的控件,可将所述图片分享给其他用户或分享至朋友圈等网络平台。一个示例性的具体实现方式如下:客户端一般都具有实现分享功能的代码组件,以安卓(Android)环境下的客户端为例:Android API提供ShareActionProvider方法,只需要设置一个Share intent(分享意图)即可以实现分享功能。可对分享按钮的事件进行监听,在监听到该事件的情况下调取封装好的分享组件,将播放页面的URL地址、以及内容和标题等信息分享出去。
在一个示例中,第三浮层中还可包含用于保存合成图片的控件;响应于用户操作保存合成图片的控件(例如保存按钮),可将合成图片保存在终端中。一个示例性的具体实现方式如下:Document对象提供了一个execCommand方法,通过给这个方法传递参数可以操作可编辑区域的内容。例如:document.execCommand(”saveAs”),可以将该图片保存到客户端本地
存储装置的文档目录中。可以在保存按钮处绑定一个点击事件,当事件触发时候,可调用封装好的javascript脚本,即可实现保存图片功能。
完成分享或保存图片的操作后,可恢复视频的正常播放。
在一个示例中,还可在所述第三浮层中显示“返回”按钮,响应于用户点击返回按钮,可返回图4或图5所示的状态,以供用户重新选择视频中的视频帧所对应的图片。
实施例2
图7示出了根据本发明一实施例的视频帧截取装置的结构框图。如图7所示,该装置700主要包括:图片显示部件701,用于响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;接收部件702,用于接收用户对所述图片中的至少一部分图片的选择;合成图片显示部件703,用于显示利用所选择的图片形成的合成图片。
所播放的当前视频帧附近的预定数量的各视频帧可以包括:从所播放的当前视频帧开始之后的视频帧和从所播放的当前视频帧开始之前的视频帧中的一者或者两者的组合。
在一个示例中,图片显示部件701可响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示第一浮层,所述第一浮层中包含所述图片。
在一个示例中,该装置还可包括:第二浮层显示部件,用于响应于用户操作视频播放界面中的第二控件,在所述视频播放界面中显示第二浮层,所述第二浮层中包含所述第一控件。
在一个示例中,所述合成图片中还可包括指向所述视频播放界面的地址的链接信息。
在一个示例中,所述链接信息可为与所述视频播放界面的地址相关联的
二维码。
在一个示例中,合成图片显示部件可响应于接收到用户对所述图片中的至少一部分图片的选择,隐藏第一浮层,并显示第三浮层,所述第三浮层中包含所述合成图片。
在一个示例中,在所述第三浮层中可包含用于分享所述合成图片的第三控件,所述装置还可包括:分享部件,用于响应于用户操作所述第三控件,将所述合成图片分享至网络平台。
在一个示例中,在所述第三浮层中可包含用于保存所述合成图片的第四控件,所述装置还可包括:保存部件,用于响应于用户操作所述第四控件,保存所述合成图片。
实施例3
图8示出了本发明的另一个实施例的一种视频帧截取设备的结构框图。所述视频帧截取设备1100可以是具备计算能力的主机服务器、个人计算机PC、或者可携带的便携式计算机或终端等。本发明具体实施例并不对计算节点的具体实现做限定。
所述视频帧截取设备1100包括处理器(processor)1110、通信接口(Communications Interface)1120、存储器(memory)1130和总线1140。其中,处理器1110、通信接口1120、以及存储器1130通过总线1140完成相互间的通信。
通信接口1120用于与网络设备通信,其中网络设备包括例如虚拟机管理中心、共享存储等。
处理器1110用于执行程序。处理器1110可能是一个中央处理器CPU,或者是专用集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
存储器1130用于存放文件。存储器1130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
存储器1130也可以是存储器阵列。存储器1130还可能被分块,并且所述块可按一定的规则组合成虚拟卷。
在一种可能的实施方式中,上述程序可为包括计算机操作指令的程序代码。该程序具体可用于:执行实施例1各步骤的操作。
本领域普通技术人员可以意识到,本文所描述的实施例中的各示例性单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件形式来实现,取决于技术方案的特定应用和设计约束条件。专业技术人员可以针对特定的应用选择不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
如果以计算机软件的形式来实现所述功能并作为独立的产品销售或使用时,则在一定程度上可认为本发明的技术方案的全部或部分(例如对现有技术做出贡献的部分)是以计算机软件产品的形式体现的。该计算机软件产品通常存储在计算机可读取的非易失性存储介质中,包括若干指令用以使得计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各实施例方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
实用性
根据本发明实施例所提供的视频帧截取方法和装置使用户能够将视频中的若干视频帧截取出来形成合成图片,以便于进行保存或分享。
Claims (18)
- 一种视频帧截取方法,包括:响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;接收用户对所述图片中的至少一部分图片的选择;显示利用所选择的图片形成的合成图片。
- 根据权利要求1所述的视频帧截取方法,其中,所播放的当前视频帧附近的预定数量的各视频帧包括:从所播放的当前视频帧开始之后的视频帧和从所播放的当前视频帧开始之前的视频帧中的一者或者两者的组合。
- 根据权利要求1所述的视频帧截取方法,其中,响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片,包括:响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示第一浮层,所述第一浮层中包含所述图片。
- 根据权利要求1所述的视频帧截取方法,还包括:响应于用户操作视频播放界面中的第二控件,在所述视频播放界面中显示第二浮层,所述第二浮层中包含所述第一控件。
- 根据权利要求1所述的视频帧截取方法,其中,所述合成图片中还包括指向所述视频播放界面的地址的链接信息。
- 根据权利要求5所述的视频帧截取方法,其中,所述链接信息为与所述视频播放界面的地址相关联的二维码。
- 根据权利要求3所述的视频帧截取方法,显示利用所选择的图片形成的合成图片,包括:响应于接收到用户对所述图片中的至少一部分图片的选择,隐藏第一浮层,并显示第三浮层,所述第三浮层中包含所述合成图片。
- 根据权利要求7所述的视频帧截取方法,其中,在所述第三浮层中包含用于分享所述合成图片的第三控件,所述方法还包括:响应于用户操作所述第三控件,将所述合成图片分享至网络平台。
- 根据权利要求7所述的视频帧截取方法,其中,在所述第三浮层中包含用于保存所述合成图片的第四控件,所述方法还包括:响应于用户操作所述第四控件,保存所述合成图片。
- 一种视频帧截取装置,包括:图片显示部件,用于响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片;接收部件,用于接收用户对所述图片中的至少一部分图片的选择;合成图片显示部件,用于显示利用所选择的图片形成的合成图片。
- 根据权利要求10所述的视频帧截取装置,其中,所播放的当前视频帧附近的预定数量的各视频帧包括:从所播放的当前视频帧开始之后的视频帧和从所播放的当前视频帧开始之前的视频帧中的一者或者两者的组合。
- 根据权利要求10所述的视频帧截取装置,其中,响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示与所播放的当前视频帧附近的预定数量的各视频帧分别相对应的图片,包括:响应于用户操作视频播放界面中的第一控件,在所述视频播放界面中显示第一浮层,所述第一浮层中包含所述图片。
- 根据权利要求10所述的视频帧截取装置,还包括:第二浮层显示部件,用于响应于用户操作视频播放界面中的第二控件,在所述视频播放界面中显示第二浮层,所述第二浮层中包含所述第一控件。
- 根据权利要求10所述的视频帧截取装置,其中,所述合成图片中还包括指向所述视频播放界面的地址的链接信息。
- 根据权利要求14所述的视频帧截取装置,其中,所述链接信息为与所述视频播放界面的地址相关联的二维码。
- 根据权利要求12所述的视频帧截取装置,所述显示利用所选择的图片形成的合成图片,包括:响应于接收到用户对所述图片中的至少一部分图片的选择,隐藏第一浮层,并显示第三浮层,所述第三浮层中包含所述合成图片。
- 根据权利要求16所述的视频帧截取装置,其中,在所述第三浮层中包含用于分享所述合成图片的第三控件,所述装置还包括:分享部件,用于响应于用户操作所述第三控件,将所述合成图片分享至网络平台。
- 根据权利要求16所述的视频帧截取装置,其中,在所述第三浮层中包含用于保存所述合成图片的第四控件,所述装置还包括:保存部件,用于响应于用户操作所述第四控件,保存所述合成图片。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/091,244 US20190158934A1 (en) | 2016-04-07 | 2016-09-09 | Video frame capturing method and device |
| EP16897713.0A EP3442238A1 (en) | 2016-04-07 | 2016-09-09 | Video frame capturing method and device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610213548.3 | 2016-04-07 | ||
| CN201610213548.3A CN105898520A (zh) | 2016-04-07 | 2016-04-07 | 视频帧截取方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017173781A1 true WO2017173781A1 (zh) | 2017-10-12 |
Family
ID=57012142
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/098629 Ceased WO2017173781A1 (zh) | 2016-04-07 | 2016-09-09 | 视频帧截取方法和装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20190158934A1 (zh) |
| EP (1) | EP3442238A1 (zh) |
| CN (1) | CN105898520A (zh) |
| WO (1) | WO2017173781A1 (zh) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105898520A (zh) * | 2016-04-07 | 2016-08-24 | 合网络技术(北京)有限公司 | 视频帧截取方法和装置 |
| CN107743266B (zh) * | 2017-10-10 | 2020-01-03 | 武汉斗鱼网络科技有限公司 | Flash与JS页面的高效渲染通讯方法、存储介质、设备及系统 |
| CN108810617A (zh) * | 2018-06-12 | 2018-11-13 | 优视科技有限公司 | 一种根据视频制作图像海报的方法、装置和终端设备 |
| CN108924626B (zh) | 2018-08-17 | 2021-02-23 | 腾讯科技(深圳)有限公司 | 图片生成方法、装置、设备及存储介质 |
| CN109618225B (zh) * | 2018-12-25 | 2022-04-15 | 百度在线网络技术(北京)有限公司 | 视频抽帧方法、装置、设备和介质 |
| CN112468849B (zh) * | 2019-09-09 | 2022-06-28 | 北京字节跳动网络技术有限公司 | 用于视频信息传输的方法、装置、电子设备和介质 |
| CN112464024A (zh) * | 2019-09-09 | 2021-03-09 | 北京字节跳动网络技术有限公司 | 视频处理方法、装置、电子设备和计算机可读介质 |
| WO2021047534A1 (zh) | 2019-09-09 | 2021-03-18 | 北京字节跳动网络技术有限公司 | 用于多媒体处理的方法、装置、电子设备和介质 |
| CN110572706B (zh) * | 2019-09-29 | 2021-05-11 | 深圳传音控股股份有限公司 | 视频截屏方法、终端及计算机可读存储介质 |
| CN110719527A (zh) * | 2019-09-30 | 2020-01-21 | 维沃移动通信有限公司 | 一种视频处理方法、电子设备及移动终端 |
| CN111010610B (zh) * | 2019-12-18 | 2022-01-28 | 维沃移动通信有限公司 | 一种视频截图方法及电子设备 |
| CN112261459B (zh) * | 2020-10-23 | 2023-03-24 | 北京字节跳动网络技术有限公司 | 一种视频处理方法、装置、电子设备和存储介质 |
| CN112565667B (zh) * | 2020-12-25 | 2021-12-14 | 创想空间信息技术(苏州)有限公司 | 一种回看应用程序历史内容的方法、装置及电子设备 |
| CN112463283B (zh) * | 2020-12-25 | 2022-03-08 | 创想空间信息技术(苏州)有限公司 | 一种回看应用程序历史内容的方法、系统及电子设备 |
| CN113313793B (zh) * | 2021-06-17 | 2023-11-24 | 豆盟(北京)科技股份有限公司 | 动画播放方法、装置、电子设备和存储介质 |
| CN116701686B (zh) * | 2022-02-28 | 2026-01-06 | 荣耀终端股份有限公司 | 人机交互方法、装置和电子设备 |
| CN114995727A (zh) * | 2022-05-23 | 2022-09-02 | Oppo广东移动通信有限公司 | 对绘画内容局部操作的方法、电子设备及存储介质 |
| CN114880060B (zh) * | 2022-05-27 | 2023-12-22 | 度小满科技(北京)有限公司 | 信息显示方法和装置 |
| CN118714410A (zh) * | 2024-07-17 | 2024-09-27 | 北京爱奇艺科技有限公司 | 视频图片分享方法、装置、电子设备和存储介质 |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080034306A1 (en) * | 2006-08-04 | 2008-02-07 | Bas Ording | Motion picture preview icons |
| US20080247726A1 (en) * | 2007-04-04 | 2008-10-09 | Nhn Corporation | Video editor and method of editing videos |
| US20100259645A1 (en) * | 2009-04-13 | 2010-10-14 | Pure Digital Technologies | Method and system for still image capture from video footage |
| CN102006424A (zh) * | 2010-11-22 | 2011-04-06 | 亿览在线网络技术(北京)有限公司 | 一种视频审核方法及系统 |
| CN102722590A (zh) * | 2012-06-25 | 2012-10-10 | 宇龙计算机通信科技(深圳)有限公司 | 终端和图片获取方法 |
| CN102917033A (zh) * | 2012-09-29 | 2013-02-06 | 乐视网信息技术(北京)股份有限公司 | 视频播放器图片截取及共享方法 |
| CN102946561A (zh) * | 2012-12-06 | 2013-02-27 | 天津三星电子有限公司 | 一种画面分享设备 |
| US20150355807A1 (en) * | 2014-06-05 | 2015-12-10 | Telefonaktiebolaget L M Ericsson (Publ) | Systems and Methods For Selecting a Still Image From a Live Video Feed |
| CN105898520A (zh) * | 2016-04-07 | 2016-08-24 | 合网络技术(北京)有限公司 | 视频帧截取方法和装置 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8078969B2 (en) * | 2007-03-05 | 2011-12-13 | Shutterfly, Inc. | User interface for creating image collage |
| KR101781861B1 (ko) * | 2011-04-04 | 2017-09-26 | 엘지전자 주식회사 | 영상표시장치 및 이를 이용한 텍스트 디스플레이 방법 |
| US20140033040A1 (en) * | 2012-07-24 | 2014-01-30 | Apple Inc. | Portable device with capability for note taking while outputting content |
| US9307112B2 (en) * | 2013-05-31 | 2016-04-05 | Apple Inc. | Identifying dominant and non-dominant images in a burst mode capture |
| US9740874B2 (en) * | 2013-12-11 | 2017-08-22 | Dropbox, Inc. | Content preview including sharable information |
-
2016
- 2016-04-07 CN CN201610213548.3A patent/CN105898520A/zh active Pending
- 2016-09-09 WO PCT/CN2016/098629 patent/WO2017173781A1/zh not_active Ceased
- 2016-09-09 US US16/091,244 patent/US20190158934A1/en not_active Abandoned
- 2016-09-09 EP EP16897713.0A patent/EP3442238A1/en not_active Withdrawn
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080034306A1 (en) * | 2006-08-04 | 2008-02-07 | Bas Ording | Motion picture preview icons |
| US20080247726A1 (en) * | 2007-04-04 | 2008-10-09 | Nhn Corporation | Video editor and method of editing videos |
| US20100259645A1 (en) * | 2009-04-13 | 2010-10-14 | Pure Digital Technologies | Method and system for still image capture from video footage |
| CN102006424A (zh) * | 2010-11-22 | 2011-04-06 | 亿览在线网络技术(北京)有限公司 | 一种视频审核方法及系统 |
| CN102722590A (zh) * | 2012-06-25 | 2012-10-10 | 宇龙计算机通信科技(深圳)有限公司 | 终端和图片获取方法 |
| CN102917033A (zh) * | 2012-09-29 | 2013-02-06 | 乐视网信息技术(北京)股份有限公司 | 视频播放器图片截取及共享方法 |
| CN102946561A (zh) * | 2012-12-06 | 2013-02-27 | 天津三星电子有限公司 | 一种画面分享设备 |
| US20150355807A1 (en) * | 2014-06-05 | 2015-12-10 | Telefonaktiebolaget L M Ericsson (Publ) | Systems and Methods For Selecting a Still Image From a Live Video Feed |
| CN105898520A (zh) * | 2016-04-07 | 2016-08-24 | 合网络技术(北京)有限公司 | 视频帧截取方法和装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3442238A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3442238A4 (en) | 2019-02-13 |
| EP3442238A1 (en) | 2019-02-13 |
| US20190158934A1 (en) | 2019-05-23 |
| CN105898520A (zh) | 2016-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017173781A1 (zh) | 视频帧截取方法和装置 | |
| US10380227B2 (en) | Generating layout for content presentation structures | |
| US9396572B2 (en) | Image correlation method and electronic device thereof | |
| US11921812B2 (en) | Content creative web browser | |
| US9449027B2 (en) | Apparatus and method for representing and manipulating metadata | |
| US10460016B2 (en) | Method and apparatus for playing multimedia in browser | |
| US20150248722A1 (en) | Web based interactive multimedia system | |
| US11675483B2 (en) | Client device, control method, and storage medium for smoothly exchanging the display of images on a device | |
| WO2017024964A1 (zh) | 一种物品关联图片快速预览的方法以及装置 | |
| US11941728B2 (en) | Previewing method and apparatus for effect application, and device, and storage medium | |
| CN108509589B (zh) | 信息流展示方法及系统、计算机可读存储介质 | |
| WO2019047508A1 (zh) | 电子书评论信息的处理方法、电子设备以及存储介质 | |
| CN113918522A (zh) | 一种文件生成方法、装置及电子设备 | |
| US20090196574A1 (en) | Still Image Promotion | |
| CN118055199A (zh) | 视频剪辑方法及装置 | |
| CN103824311B (zh) | 聚合图像的生成方法及设备 | |
| CN106354378A (zh) | 一种快速选中多个目标的方法和装置 | |
| US10270721B2 (en) | Method and apparatus for uploading an attachment | |
| WO2026067750A1 (zh) | 页面显示方法及相关设备 | |
| CN105630893A (zh) | 一种组图标题的显示方法和装置 | |
| JP7678157B2 (ja) | ビデオ編集テンプレート検索方法、装置、電子機器及び記憶媒体 | |
| CN119207350A (zh) | 音乐生成方法、装置、计算机设备及存储介质 | |
| US20240386915A1 (en) | Video generation method and apparatus, electronic device, and readable storage medium | |
| CN110263191B (zh) | 一种多媒体资源的层叠显示方法及系统 | |
| CN108235144B (zh) | 播放内容获取方法、装置及计算设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2016897713 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2016897713 Country of ref document: EP Effective date: 20181107 |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16897713 Country of ref document: EP Kind code of ref document: A1 |