🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › API › VideoFrame › copyTo
VideoFrame: copyTo() method - Web APIs - MDN Web Docs
August 2, 2024 - The copyTo() method of the VideoFrame interface copies the contents of the VideoFrame to an ArrayBuffer.
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › API › VideoFrame
VideoFrame - Web APIs | MDN
November 3, 2025 - VideoFrame.copyTo() Copies the contents of the VideoFrame to an ArrayBuffer. VideoFrame.clone() Creates a new VideoFrame object with reference to the same media resource as the original. VideoFrame.close() Clears all states and releases the reference to the media resource.
🌐
GitHub
github.com › mdn › content › blob › main › files › en-us › web › api › videoframe › copyto › index.md
content/files/en-us/web/api/videoframe/copyto/index.md at main · mdn/content
The **`copyTo()`** method of the {{domxref("VideoFrame")}} interface copies the contents of the `VideoFrame` to an `ArrayBuffer`. · ## Syntax · · ```js-nolint · copyTo(destination) copyTo(destination, options) ``` · ### Parameters · · - `destination` - : An `ArrayBuffer`, a {{jsxref("TypedArray")}}, or a {{jsxref("DataView")}} to copy to.
Author   mdn
🌐
Microsoft Learn
learn.microsoft.com › en-us › uwp › api › windows.media.videoframe.copytoasync
VideoFrame.CopyToAsync Method (Windows.Media) - Windows apps | Microsoft Learn
Copies the specified rectangle in the current VideoFrame into the specified rectangle of a provided VideoFrame object. public: virtual IAsyncAction ^ CopyToAsync(VideoFrame ^ frame, IReference<BitmapBounds> ^ sourceBounds, IReference<BitmapBounds> ...
🌐
GitHub
github.com › WebKit › WebKit › commit › 13105f5f6a4520b29b20c7f2ac44e892b29ba61e
Implement WebCodecs VideoFrame copyTo · WebKit/WebKit@13105f5
October 12, 2022 - * Source/WebCore/Modules/webcodecs/WebCodecsVideoFrameAlgorithms.cpp: (WebCore::sampleCountPerPixel): (WebCore::computeLayoutAndAllocationSize): * Source/WebCore/platform/graphics/cv/VideoFrameCV.mm: (WebCore::VideoFrame::createRGBA): (WebCore::VideoFrame::createI420): (WebCore::copyRGBData): (WebCore::copyNV12): (WebCore::VideoFrame::copyTo): Canonical link: https://commits.webkit.org/255429@main
Author   WebKit
🌐
GitHub
github.com › w3c › webcodecs › issues › 436
VideoFrame.copy() · Issue #436 · w3c/webcodecs
January 30, 2022 - The core idea is to be able to make a copy of a VideoFrame that can be held indefinitely without blocking decoding. Dev's can achieve similar today using createImageBitmap() (see discussion in #382). In many cases this would be "deep cop...
Author   chcunningham
🌐
Microsoft Learn
learn.microsoft.com › en-us › uwp › api › windows.media.videoframe.copytoasync
VideoFrame.CopyToAsync Method (Windows.Media) - Windows UWP applications | Microsoft Learn
Copies the specified rectangle in the current VideoFrame into the specified rectangle of a provided VideoFrame object. public: virtual IAsyncAction ^ CopyToAsync(VideoFrame ^ frame, IReference<BitmapBounds> ^ sourceBounds, IReference<BitmapBounds> ...
🌐
GitHub
github.com › WebKit › WebKit › commit › 7cbae1c1f4b5ae8a346085fb9e543746d39c9bd8
Fix RGBA data VideoFrame copyTo · WebKit/WebKit@7cbae1c
November 10, 2022 - Fix RGBA data VideoFrame copyTohttps://bugs.webkit.org/show_bug.cgi?id=247717 rdar://102160471 Reviewed by Eric Carlson. * Source/WebCore/platform/graphics/cv/VideoFrameCV.mm: (WebCore::VideoFrame::copyTo): Copy the number of bytes and not the number of pixels.
Author   WebKit
🌐
Google Groups
groups.google.com › a › chromium.org › g › blink-dev › c › THMWmD7JGFM › m › TM0tb0LdAwAJ
WebCodecs Origin Trial in Chrome 92: Breaking changes and new features
July 9, 2021 - New API VideoFrame.copyTo(destination, { region: ..., layout: ... }). This will replace planes.readInto() in a later release. New VideoFrame.codedRegion and visibleRegion properties for convenience when calling copyTo(). The spec now uses the name "rectangle" (or rect) to describe regions, but "regions" is the name shipped in M92.
Find elsewhere
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › API › VideoFrame › clone
VideoFrame: clone() method - Web APIs | MDN
The clone() method of the VideoFrame interface creates a new VideoFrame object referencing the same media resource as the original.
🌐
9to5Google
9to5google.com › home › chrome’s new ‘copy video frame’ is an alternate to manual screenshots
Chrome's new 'Copy Video Frame' is an alternate to manual screenshots
August 31, 2023 - Google is adding a new option to desktop Chrome that lets you quickly "Copy Video Frame," though it doesn't work with YouTube videos...
🌐
Google Support
support.google.com › photos › thread › 202424502 › how-do-i-copy-a-frame-from-a-video
How do I copy a frame from a video? - Google Photos Community
February 17, 2023 - Skip to main content · Google Photos Help · Sign in · Google Help · Help Center · Community · Google Photos · Terms of Service · Submit feedback · Send feedback on
🌐
GitHub
github.com › w3c › webcodecs › issues › 431
Per-plane VideoFrame copyTo() · Issue #431 · w3c/webcodecs
January 18, 2022 - Allow the copyTo() layout to be shorter than the number of planes, implying discard (doesn't solve alpha-only).
Author   chcunningham
🌐
GitHub
github.com › w3c › webcodecs › issues › 500
How to cache decoded VideoFrames By CopyTo , is there demo? · Issue #500 · w3c/webcodecs
June 21, 2022 - How to cache decoded VideoFrames By CopyTo , is there demo?#500 · Copy link · yangfangfang1204 · opened · on Jun 21, 2022 · Issue body actions · How to cache decoded VideoFrames By CopyTo , is there demo? · No one assigned · No labels · No labels ·
Author   yangfangfang1204
🌐
Chromium
bugs.chromium.org › p › chromium › issues › detail
VideoFrame copyTo SAB support is incomplete [40779882] - Chromium
https://chromium-review.googlesource.com/c/chromium/src/+/3044523 Running the test yields ``` FAIL Test I420 frame. promise_test: Unhandled rejection with value: object "TypeError: Failed to execute 'copyTo' on 'VideoFrame': Failed to convert value to 'ArrayBuffer'."
🌐
webrtcHacks
webrtchacks.com › video-frame-processing-on-the-web-webassembly-webgpu-webgl-webcodecs-webnn-and-webtransport
Video Frame Processing on the Web – WebAssembly, WebGPU, WebGL, WebCodecs, WebNN, and WebTransport - webrtcHacks
May 8, 2024 - To process a VideoFrame with WebAssembly, the starting point is the same as when JavaScript is used: the pixels need to be copied to the shared JavaScript/WebAssembly memory buffer with copyTo.
🌐
Chrome Unboxed
chromeunboxed.com › chrome unboxed - the latest chrome os news › new & upcoming features › chrome now has a ‘copy video frame’ option for vastly improved video screenshots
Chrome now has a ‘Copy Video Frame’ option for vastly improved video screenshots
September 1, 2023 - If you've ever struggled to snag the perfect frame from a video playing in your browser, Google has just rolled out a feature for Chrome that will make this a far simpler task moving forward: Copy Video Frame. This new feature allows users to right-click on a paused video and instantly copy the frame in...
🌐
Can I Use
caniuse.com › mdn-api_videoframe_copyto
VideoFrame API: copyTo | Can I use... Support tables for HTML5, CSS3, etc
"Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.