Systems and methods for compressing geotagged video

    公开(公告)号:US10452715B2

    公开(公告)日:2019-10-22

    申请号:US13539337

    申请日:2012-06-30

    摘要: Systems and methods for compressing and sharing geotagged video in accordance with embodiments of the invention are disclosed. One embodiment includes receiving a captured video sequence, where at least one geographic location is associated with the captured video sequence, selecting a segment of the captured video sequence, identifying a set of relevant video segments from a geotagged video database based on the at least one geotag associated with the captured video sequence, determining the video segment from the set of relevant video segments that is the best match by comparing the similarity of the content in the video segments to the content of the selected segment from the captured video sequence, encoding the selected segment, where the selected segment is encoded using predictions that include references to the video segment that is the best match, and storing the encoded video segment in the geotagged video database.

    Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content
    13.
    发明授权
    Systems and methods for estimating available bandwidth and performing initial stream selection when streaming content 有权
    用于估计可用带宽并在流式传输内容时执行初始流选择的系统和方法

    公开(公告)号:US08812662B2

    公开(公告)日:2014-08-19

    申请号:US13341838

    申请日:2011-12-30

    摘要: Systems and methods for determining available bandwidth and performing initial stream selection when commencing adaptive bitrate streaming using Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes measuring network bandwidth using a playback device, determining an initial network bandwidth estimate using the network bandwidth measurements, selecting an initial stream from said plurality of streams of encoded media that are encoded at different maximum bitrates rates using the playback device based upon the maximum bitrates of the plurality of streams and the initial bandwidth estimate; and commencing streaming of encoded media by requesting portions of the encoded media from the initial streams using the playback device.

    摘要翻译: 公开了根据本发明实施例的使用超文本传输​​协议(HTTP)开始适应性比特率流时确定可用带宽和执行初始流选择的系统和方法。 本发明的一个实施例包括使用重放设备来测量网络带宽,使用网络带宽测量来确定初始网络带宽估计,使用回放设备从所述多个编码媒体流中选择以不同最大比特率编码的初始流 基于所述多个流的最大比特率和所述初始带宽估计; 以及通过使用回放设备从初始流请求编码媒体的部分来开始编码媒体的流。

    SYSTEMS AND METHODS FOR SAVING ENCODED MEDIA STREAMED USING ADAPTIVE BITRATE STREAMING
    14.
    发明申请
    SYSTEMS AND METHODS FOR SAVING ENCODED MEDIA STREAMED USING ADAPTIVE BITRATE STREAMING 有权
    使用适应性双边条流控制编码媒体的系统和方法

    公开(公告)号:US20130058480A1

    公开(公告)日:2013-03-07

    申请号:US13436922

    申请日:2012-03-31

    IPC分类号: H04N7/26 H04N7/167

    摘要: Systems and methods for saving encoded media streamed using adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. In one embodiment of the invention, a playback device configured to perform adaptive bitrate streaming of media includes a video decoder application and a processor, where the video decoder application configures the processor to select a download stream from a set of alternative streams of video data, measure streaming conditions and request a stream of video data from the alternative streams of video data, receive portions of video data from the requested stream of video data, decode the received video data, save the received video data to memory, when the received video data is from the download stream and separately download and save the corresponding portion of video data from the download stream to memory, when the received video data is not from the download stream.

    摘要翻译: 公开了根据本发明的实施例的用于保存使用自适应比特流流传输的编码媒体的系统和方法。 在本发明的一个实施例中,被配置为执行媒体的自适应比特率流媒体的重放设备包括视频解码器应用和处理器,其中视频解码器应用配置处理器以从视频数据的一组备选流中选择下载流, 测量流条件并从视频数据的替代流请求视频数据流,从所请求的视频数据流接收视频数据的部分,对接收到的视频数据进行解码,将接收的视频数据保存到存储器中,当接收到的视频数据 来自下载流,并且当接收到的视频数据不是来自下载流时,将下载流中的视频数据的相应部分分别下载并存储到存储器。

    Systems and Methods for Estimating Available Bandwidth and Performing Initial Stream Selection When Streaming Content
    15.
    发明申请
    Systems and Methods for Estimating Available Bandwidth and Performing Initial Stream Selection When Streaming Content 有权
    用于估计可用带宽并在流内容时执行初始流选择的系统和方法

    公开(公告)号:US20130007263A1

    公开(公告)日:2013-01-03

    申请号:US13341838

    申请日:2011-12-30

    IPC分类号: G06F15/173

    摘要: Systems and methods for determining available bandwidth and performing initial stream selection when commencing adaptive bitrate streaming using Hypertext Transfer Protocol (HTTP) in accordance with embodiments of the invention are disclosed. One embodiment of the invention includes measuring network bandwidth using a playback device, determining an initial network bandwidth estimate using the network bandwidth measurements, selecting an initial stream from said plurality of streams of encoded media that are encoded at different maximum bitrates rates using the playback device based upon the maximum bitrates of the plurality of streams and the initial bandwidth estimate; and commencing streaming of encoded media by requesting portions of the encoded media from the initial streams using the playback device.

    摘要翻译: 公开了根据本发明实施例的使用超文本传输​​协议(HTTP)开始适应性比特率流时确定可用带宽和执行初始流选择的系统和方法。 本发明的一个实施例包括使用重放设备来测量网络带宽,使用网络带宽测量来确定初始网络带宽估计,使用回放设备从所述多个编码媒体流中选择以不同最大比特率编码的初始流 基于所述多个流的最大比特率和所述初始带宽估计; 以及通过使用回放设备从初始流请求编码媒体的部分来开始编码媒体的流。

    SYSTEMS AND METHODS FOR ADAPTIVE BITRATE STREAMING OF MEDIA STORED IN MATROSKA CONTAINER FILES USING HYPERTEXT TRANSFER PROTOCOL
    19.
    发明申请
    SYSTEMS AND METHODS FOR ADAPTIVE BITRATE STREAMING OF MEDIA STORED IN MATROSKA CONTAINER FILES USING HYPERTEXT TRANSFER PROTOCOL 有权
    使用超文本传输​​协议在MATROSKA容器文件中存储的媒体的自适应双向流的系统和方法

    公开(公告)号:US20120173751A1

    公开(公告)日:2012-07-05

    申请号:US13221682

    申请日:2011-08-30

    IPC分类号: G06F15/16

    摘要: Systems and methods for adaptive bitrate streaming of media stored in Matroska container files utilizing Hypertext Transfer Potocol (HTTP) in accordance with embodiments of the invention are disclosed. In one embodiment, a processor configured, via a client application, to request portions of files from a remote server. In addition, the client application further configures the processor to retrieve top level index data that identifies a plurality of EBML container files and describes at least a maximum bitrate of the alternative streams contained within the EBML container files, parse the top level index data to obtain information identifying the plurality of EBML container files, request a portion of at least one of the EBML container files that contains the at least one element that specifies the encoding parameters of the stream contained within the EBML container file, retrieve an index that references each element containing portions of encoded video within at least one of the EBML container files, utilize the index to request portions of a first EBML container file that includes elements that contain portions of encoded video, receive and buffer the requested elements, decode the encoded video contained within the buffered elements utilizing the encoding parameters, measure current streaming conditions, and select another of the EBML container files from which to retrieve elements containing portions of encoded video for decoding, where the selection is based upon the measured streaming conditions and the description of the bitrate of the alternative stream contained within the top level data.

    摘要翻译: 公开了使用根据本发明的实施例的超文本传输​​协议(HTTP)的Matroska容器文件中存储的媒体的适应性比特率流的系统和方法。 在一个实施例中,经由客户端应用程序配置来从远程服务器请求部分文件的处理器。 此外,客户端应用还配置处理器以检索标识多个EBML容器文件的顶层索引数据,并且描述包含在EBML容器文件内的替代流的至少最大比特率,解析顶级索引数据以获得 识别多个EBML容器文件的信息,请求包含指定包含在EBML容器文件内的流的编码参数的至少一个元素的至少一个EBML容器文件的一部分,检索引用每个元素的索引 在至少一个EBML容器文件中包含编码视频的部分,利用索引来请求第一EBML容器文件的部分,该第一EBML容器文件包括包含编码视频的部分的元素,接收和缓冲所请求的元素,对包含在其中的编码视频进行解码 使用编码参数的缓冲元素,测量当前流媒体 并选择另一个EBML容器文件,从其中检索包含用于解码的编码视频的部分的元素,其中选择基于测量的流条件和包含在顶级数据中的替代流的比特率的描述。