支持推、拉、摇、移、跟、升降等数十种基础运镜,以及希区柯克式变焦、上升揭示、左移右摇、手持跟拍、360度环绕、FPV无人机俯冲、一镜到底等复合技巧。
令人惊讶的是:Wan2.7-Video不仅支持传统的基础运镜,还能实现希区柯克式变焦、FPV无人机俯冲等高级摄影技巧。这种专业级的运镜能力意味着AI已经掌握了电影语言的核心元素,能够创造出具有叙事深度的视觉体验。
支持推、拉、摇、移、跟、升降等数十种基础运镜,以及希区柯克式变焦、上升揭示、左移右摇、手持跟拍、360度环绕、FPV无人机俯冲、一镜到底等复合技巧。
令人惊讶的是:Wan2.7-Video不仅支持传统的基础运镜,还能实现希区柯克式变焦、FPV无人机俯冲等高级摄影技巧。这种专业级的运镜能力意味着AI已经掌握了电影语言的核心元素,能够创造出具有叙事深度的视觉体验。
A Thousand Videos! - YouTube<br /> by [[Joe Van Cleave]]<br /> accessed on 2025-09-08T08:29:48
A short retrospective of his videos as well as a quick overview of the technology he's used over the years.
DaVinci Resolve for editing now after years of iMovie.
Committee for Accuracy in Middle East Reporting and Analysis
CAMERA, was founded in 1982 in response to what it claims was anti-Israel bias in the Washington Post’s reporting on the Israeli invasion of Lebanon. Since its inception, CAMERA has successfully lobbied for hundreds of corrections in major media outlets, seeking to streamline a pro-Israel line in news reports and editorials. It has smeared journalists whose work it disagrees with and launched boycott campaigns against news organizations it believes are not responding with enough deference to its requests.
Pressure From CAMERA
Committee for Accuracy in Middle East Reporting and Analysis
using a reflex camera with a macro objective (Nikon D60 with AF-S Micro NIKKOR 60 mm f/2.8G ED lens)
I'm curious if there are any drawbacks to training the model using a different camera than the one that is implemented on the OT-2?
He seams marveled by the fact that these technologies work
interaction is most valued by teachers, but hindered by some students not using camera
despite teachers' lament, there is a compiling literature about the controversy: https://blog.stcloudstate.edu/ims/2021/07/13/dealing-with-digital-fatigue/ https://blog.stcloudstate.edu/ims/2021/01/15/why-turn-off-webcams/ https://blog.stcloudstate.edu/ims/2020/11/21/webcam-policies/
My weather camera wbinfo = {} wbinfo.url = "https://www.altocumulus.org/~hallgren/webcam2/?webcamsection="; wbinfo.timestamp = "20201217191630"; wbinfo.request_ts = ""; wbinfo.prefix = "https://via.hypothes.is/"; wbinfo.mod = ""; wbinfo.top_url = "https://via.hypothes.is/https://www.altocumulus.org/~hallgren/webcam2/?webcamsection="; wbinfo.is_framed = false; wbinfo.is_live = true; wbinfo.coll = ""; wbinfo.proxy_magic = ""; wbinfo.static_prefix = "https://via.hypothes.is/static/__pywb"; wbinfo.wombat_ts = "20201217191630"; wbinfo.wombat_scheme = "https"; wbinfo.wombat_host = "www.altocumulus.org"; wbinfo.wombat_sec = "1608232590"; wbinfo.wombat_opts = {"no_rewrite_prefixes": ["http://localhost:5000/", "http://localhost:3001/", "https://localhost:5000/", "https://localhost:3001/", "https://hypothes.is/", "https://qa.hypothes.is/", "https://cdn.hypothes.is/", "/assets/"], "http_cache": "pass"}; if (window && window._WBWombat && !window._wb_js_inited && !window._wb_wombat) { window._wb_wombat = new _WBWombat(wbinfo); } /** * Return `true` if this frame has no ancestors or its nearest ancestor was * not served through Via. * * The implementation relies on all documents proxied through Via sharing the * same origin. */ function isTopViaFrame() { if (window === window.top) { // Trivial case - This is the top-most frame in the tab so it must be the // top Via frame. return true; } try { // Get a reference to the parent frame. Via's "wombat.js" frontend code // monkey-patches `window.parent` in certain cases, in which case // `window.__WB_orig_parent` is the _real_ parent frame. var parent = window.__WB_orig_parent || window.parent; // Try to access the parent frame's location. This will trigger an // exception if the frame comes from a different, non-Via origin. // // This test assumes that all documents proxied through Via are served from // the same origin. If a future change to Via means that is no longer the // case, this function will need to be implemented differently. parent.location.href; // If the access succeeded, the parent frame was proxied through Via and so // this is not the top Via frame. return false; } catch (err) { // If the access failed, the parent frame was not proxied through Via and // so this is the top Via frame. return true; } } function stripFragment(url) { return url.replace(/#.*$/, ''); } /** * Test if a link will navigate to a new page as opposed to scrolling to a * different location within the current page. * * @param {HTMLAnchorElement} linkEl */ function isExternalLink(linkEl) { // Create a link that is definitely internal and compare its absolute URL // to the target link. // // We do this rather than the more obvious comparison of `linkEl.href` to `location.href` // because Via monkey-patches `HTMLAnchorElement.prototype.href` so that it // returns the original (non-proxied) URL and therefore cannot be // compared directly with the real (proxied) URL that `location.href` returns. const internalLink = document.createElement('a'); // nb. `href` always returns an absolute URL when read. internalLink.href = '#'; return stripFragment(internalLink.href) !== stripFragment(linkEl.href); } /** * Setup handling of links to other documents. * * @param {"same-tab"|"new-tab"} mode */ function setupExternalLinkHandler(mode) { if (mode === "new-tab") { document.addEventListener("click", function (event) { if (!event.target.closest) { // Do nothing in browsers that don't support `element.closest` (IE 11). return; } var linkEl = event.target.closest("a"); if (linkEl) { if (isExternalLink(linkEl)) { // Make link open in a new tab. linkEl.target = "_blank"; } } }); } } (function () { if (!isTopViaFrame()) { // Do not inject Hypothesis into iframes in documents proxied through Via. // As well as slowing down the loading of the proxied page even more, this // causes problems with the way that the client "discovers" annotate-able iframes. // // See https://github.com/hypothesis/client/issues/568, // https://github.com/hypothesis/via/issues/119 and // https://github.com/hypothesis/lms/issues/701. return; } // Inject the Hypothesis client. var embed_script = document.createElement("script"); embed_script.src = "https://cdn.hypothes.is/hypothesis"; document.head.appendChild(embed_script); setupExternalLinkHandler("same-tab"); window.hypothesisConfig = function() { return {"showHighlights": true, "appType": "via", "openSidebar": false}; }})(); if (_wb_js) { _wb_js.load(); } My weather camera
Väderkamera i Göteborg
My weather camera wbinfo = {} wbinfo.url = "https://www.altocumulus.org/~hallgren/webcam2/?webcamsection="; wbinfo.timestamp = "20201217191234"; wbinfo.request_ts = ""; wbinfo.prefix = "https://via.hypothes.is/"; wbinfo.mod = ""; wbinfo.top_url = "https://via.hypothes.is/https://www.altocumulus.org/~hallgren/webcam2/?webcamsection="; wbinfo.is_framed = false; wbinfo.is_live = true; wbinfo.coll = ""; wbinfo.proxy_magic = ""; wbinfo.static_prefix = "https://via.hypothes.is/static/__pywb"; wbinfo.wombat_ts = "20201217191234"; wbinfo.wombat_scheme = "https"; wbinfo.wombat_host = "www.altocumulus.org"; wbinfo.wombat_sec = "1608232354"; wbinfo.wombat_opts = {"no_rewrite_prefixes": ["http://localhost:5000/", "http://localhost:3001/", "https://localhost:5000/", "https://localhost:3001/", "https://hypothes.is/", "https://qa.hypothes.is/", "https://cdn.hypothes.is/", "/assets/"], "http_cache": "pass"}; if (window && window._WBWombat && !window._wb_js_inited && !window._wb_wombat) { window._wb_wombat = new _WBWombat(wbinfo); } /** * Return `true` if this frame has no ancestors or its nearest ancestor was * not served through Via. * * The implementation relies on all documents proxied through Via sharing the * same origin. */ function isTopViaFrame() { if (window === window.top) { // Trivial case - This is the top-most frame in the tab so it must be the // top Via frame. return true; } try { // Get a reference to the parent frame. Via's "wombat.js" frontend code // monkey-patches `window.parent` in certain cases, in which case // `window.__WB_orig_parent` is the _real_ parent frame. var parent = window.__WB_orig_parent || window.parent; // Try to access the parent frame's location. This will trigger an // exception if the frame comes from a different, non-Via origin. // // This test assumes that all documents proxied through Via are served from // the same origin. If a future change to Via means that is no longer the // case, this function will need to be implemented differently. parent.location.href; // If the access succeeded, the parent frame was proxied through Via and so // this is not the top Via frame. return false; } catch (err) { // If the access failed, the parent frame was not proxied through Via and // so this is the top Via frame. return true; } } function stripFragment(url) { return url.replace(/#.*$/, ''); } /** * Test if a link will navigate to a new page as opposed to scrolling to a * different location within the current page. * * @param {HTMLAnchorElement} linkEl */ function isExternalLink(linkEl) { // Create a link that is definitely internal and compare its absolute URL // to the target link. // // We do this rather than the more obvious comparison of `linkEl.href` to `location.href` // because Via monkey-patches `HTMLAnchorElement.prototype.href` so that it // returns the original (non-proxied) URL and therefore cannot be // compared directly with the real (proxied) URL that `location.href` returns. const internalLink = document.createElement('a'); // nb. `href` always returns an absolute URL when read. internalLink.href = '#'; return stripFragment(internalLink.href) !== stripFragment(linkEl.href); } /** * Setup handling of links to other documents. * * @param {"same-tab"|"new-tab"} mode */ function setupExternalLinkHandler(mode) { if (mode === "new-tab") { document.addEventListener("click", function (event) { if (!event.target.closest) { // Do nothing in browsers that don't support `element.closest` (IE 11). return; } var linkEl = event.target.closest("a"); if (linkEl) { if (isExternalLink(linkEl)) { // Make link open in a new tab. linkEl.target = "_blank"; } } }); } } (function () { if (!isTopViaFrame()) { // Do not inject Hypothesis into iframes in documents proxied through Via. // As well as slowing down the loading of the proxied page even more, this // causes problems with the way that the client "discovers" annotate-able iframes. // // See https://github.com/hypothesis/client/issues/568, // https://github.com/hypothesis/via/issues/119 and // https://github.com/hypothesis/lms/issues/701. return; } // Inject the Hypothesis client. var embed_script = document.createElement("script"); embed_script.src = "https://cdn.hypothes.is/hypothesis"; document.head.appendChild(embed_script); setupExternalLinkHandler("same-tab"); window.hypothesisConfig = function() { return {"showHighlights": true, "appType": "via", "openSidebar": false}; }})(); if (_wb_js) { _wb_js.load(); } My weather camera
Väderkamera i Krokslätt, Mölndal, Göteborg Weather camera in Krokslätt, Mölndal, Gothenburg
My weather camera
väderkamera i Göteborg
Krokslätt Thu Dec 17 19:17:59 2020
weather in Krokslätt
Taylor J Noble
Taylor Noble video abstract: https://youtu.be/NQjmxE4Frxo
[mp4 @ 0x7fe98400dc00] track 1: could not find tag, codec not currently supported in container This means that pcm_mulaw is not allowed in the MP4 output container format. Your choices are: Use a different output container format ffmpeg -i input -codec copy output.mkv Or re-encode the audio ffmpeg -i input -c:v copy -c:a aac output.mp4
IP cameras are of varying quality, some behaving erratically in my experience. Dealing with their RTSP streams requires a dose of fault-tolerance.
Abstract
You can see a video abstract and more information on the project in GigaBlog here: http://gigasciencejournal.com/blog/jack-rabbits-lizards-and-squirrels-oh-my-camera-trap/
Fortunately, the latest-model iPhones feature camera resolutions up to 12 MP; and DSLR cameras often feature 18 MP and up, so you don’t need to be a professional photographer to start with a high-resolution image.
Another name for 7.2 million pixels is 7.2 megapixels (MP); which means you’ll need a minimum 7.2 MP camera to get the best resolution for your 8” x 10” photo.
Found a @facebook #security & #privacy issue. When the app is open it actively uses the camera. I found a bug in the app that lets you see the camera open behind your feed.
So, Facebook uses your camera even while not active.
Kleine camera's gemaakt voor het vastleggen van sporten, hebben een breedhoeklens en zijn gemaakt om tegen een stootje te kunnen.
first draft could represent a free outpouring of thoughts
This paragraph outlines a truly augmented way of writing that cannot happen using paper. To me noting on paper has changed purpose. Sometimes it is an echo noting of a quote, a key word, a diagram. It is closer to drawing. But writing as thinking out loud, writing as trying to make sense...that is tech aided. I am sure my mind changes its processimg focus depending on whether I face a screen or a copybook. Just as you shift perspective when you watch through a camera lens to take a good pic...you see more.
RNA-seq analysis is easy as 1-2-3 with limma, Glimma and edgeR [version 2; referees: 3 approved]