YouTube-operational-API
YouTube-operational-API copied to clipboard
`videos?part=short` does not work sometimes when the video is just uploaded
Related to #26 and #330.
YouTube video: bvG2xqIvdLg (source: https://matrix.to/#/!sNARMdEsFZERaQAJzl:matrix.org/$hCXGPPKpl96BEC099MRKDvTnyPJzuF_3LP0w58leG8w) is a short, not confuse with YouTube video: yjHWvfwfBxU (source: https://matrix.to/#/!sNARMdEsFZERaQAJzl:matrix.org/$fXXhUeNKA0DY3Nl_AIpSD1ln8mNJY6zi-0bfv-RUSu0).
log.txt:
...
dataStr: {
"kind": "youtube#videoListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#video",
"etag": "NotImplemented",
"id": "bvG2xqIvdLg",
"short": {
"available": false
},
"captions": []
}
]
}|
short available: |
...
On OverClock3000:
curl -k 'https://youtube.local/videos?part=short&id=bvG2xqIvdLg'
Output:
{
"kind": "youtube#videoListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#video",
"etag": "NotImplemented",
"id": "bvG2xqIvdLg",
"short": {
"available": true
}
}
]
}
https://github.com/Benjamin-Loison/YouTube-operational-API/blob/0d2768a5fcf560288eb3a9fa573056bdd5dba3d2/videos.php#L174
https://github.com/Benjamin-Loison/YouTube-operational-API/blob/0d2768a5fcf560288eb3a9fa573056bdd5dba3d2/common.php#L88-L102
grep -rn 'follow_location'
common.php:102: 'follow_location' => false,
curl -k 'https://youtube.local/videos?part=short&id=bvG2xqIvdLg'
Output:
{
"kind": "youtube#videoListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#video",
"etag": "NotImplemented",
"id": "bvG2xqIvdLg",
"short": {
"http_response_header": {
"0": "HTTP\/1.1 200 OK",
"Content-Type": "text\/html; charset=utf-8",
"X-Content-Type-Options": "nosniff",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"Date": "Sat, 13 Sep 2025 12:34:06 GMT",
"Strict-Transport-Security": "max-age=31536000",
"X-Frame-Options": "SAMEORIGIN",
"Content-Security-Policy": "require-trusted-types-for 'script'",
"Report-To": "{\"group\":\"youtube_main\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/youtube_main\"}]}",
...
"Alt-Svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000",
"Accept-Ranges": "none",
"Vary": "Accept-Encoding",
"Connection": "close",
"Transfer-Encoding": "chunked"
},
"available": true
}
}
]
}
diff:
diff --git a/common.php b/common.php
index ac3a4ce..9100827 100644
--- a/common.php
+++ b/common.php
@@ -85,7 +85,16 @@
return [$result, $http_response_header];
}
- function isRedirection($url)
+ function isRedirectionFromHeaders($http_response_header)
+ {
+ $code = intval(explode(' ', $http_response_header[0])[1]);
+ if (in_array($code, HTTP_CODES_DETECTED_AS_SENDING_UNUSUAL_TRAFFIC)) {
+ detectedAsSendingUnusualTraffic();
+ }
+ return $code == 303;
+ }
+
+ function getRedirectionHeaders($url)
{
$opts = [
'http' => [
@@ -94,11 +103,13 @@
]
];
$http_response_header = getHeadersFromOpts($url, $opts);
- $code = intval(explode(' ', $http_response_header[0])[1]);
- if (in_array($code, HTTP_CODES_DETECTED_AS_SENDING_UNUSUAL_TRAFFIC)) {
- detectedAsSendingUnusualTraffic();
- }
- return $code == 303;
+ return $http_response_header;
+ }
+
+ function isRedirection($url)
+ {
+ $http_response_header = getRedirectionHeaders($url);
+ return isRedirectionFromHeaders($http_response_header);
}
function getRemote($url, $opts = [], $verifyTrafficIfForbidden = true)
diff --git a/videos.php b/videos.php
index cd98016..85c8866 100644
--- a/videos.php
+++ b/videos.php
@@ -170,8 +170,10 @@
}
if ($options['short']) {
+ $http_response_header = getRedirectionHeaders("https://www.youtube.com/shorts/$id");
$short = [
- 'available' => !isRedirection("https://www.youtube.com/shorts/$id")
+ 'http_response_header' => $http_response_header,
+ 'available' => !isRedirectionFromHeaders($http_response_header),//isRedirection("https://www.youtube.com/shorts/$id")
];
$item['short'] = $short;
}
So now let us wait the issue to happen again.
log.txt:
...
<details>
<summary><code>log.txt</code>:</summary>
... dataStr: { "kind": "youtube#videoListResponse", "etag": "NotImplemented", "items": [ { "kind": "youtube#video", "etag": "NotImplemented", "id": "Gdqpg6VYF3k", "short": { "http_response_header": { "0": "HTTP/1.1 303 See Other", "Content-Type": "application/binary", "X-Content-Type-Options": "nosniff", "Cache-Control": "no-cache, no-store, max-age=0, must-revalidate", "Pragma": "no-cache", "Expires": "Mon, 01 Jan 1990 00:00:00 GMT", "Date": "Sat, 13 Sep 2025 19:47:16 GMT", "Location": "https://www.youtube.com/watch?v=Gdqpg6VYF3k", "X-Frame-Options": "SAMEORIGIN", "Strict-Transport-Security": "max-age=31536000", "Permissions-Policy": "ch-ua-arch=, ch-ua-bitness=, ch-ua-full-version=, ch-ua-full-version-list=, ch-ua-model=, ch-ua-wow64=, ch-ua-form-factors=, ch-ua-platform=, ch-ua-platform-version=*", "Cross-Origin-Opener-Policy": "same-origin-allow-popups; report-to="youtube_main"", "Content-Security-Policy": "require-trusted-types-for 'script'", ... "Alt-Svc": "h3=":443"; ma=2592000,h3-29=":443"; ma=2592000", "Connection": "close" }, "available": false }, "captions": [ { "name": "French (auto-generated)", "languageCode": "fr", "kind": "asr" } ] } ] } ...
</details>
...
dataStr: {
"kind": "youtube#videoListResponse",
"etag": "NotImplemented",
"items": [
{
"kind": "youtube#video",
"etag": "NotImplemented",
"id": "RtzAKgJZ3Rc",
"short": {
"http_response_header": {
"0": "HTTP\/1.1 303 See Other",
"Content-Type": "application\/binary",
"X-Content-Type-Options": "nosniff",
"Cache-Control": "no-cache, no-store, max-age=0, must-revalidate",
"Pragma": "no-cache",
"Expires": "Mon, 01 Jan 1990 00:00:00 GMT",
"Date": "Sat, 13 Sep 2025 18:49:27 GMT",
"Location": "https:\/\/www.youtube.com\/watch?v=RtzAKgJZ3Rc",
"X-Frame-Options": "SAMEORIGIN",
"Strict-Transport-Security": "max-age=31536000",
"Content-Security-Policy": "require-trusted-types-for 'script'",
"Cross-Origin-Opener-Policy": "same-origin-allow-popups; report-to=\"youtube_main\"",
"Permissions-Policy": "ch-ua-arch=*, ch-ua-bitness=*, ch-ua-full-version=*, ch-ua-full-version-list=*, ch-ua-model=*, ch-ua-wow64=*, ch-ua-form-factors=*, ch-ua-platform=*, ch-ua-platform-version=*",
"Report-To": "{\"group\":\"youtube_main\",\"max_age\":2592000,\"endpoints\":[{\"url\":\"https:\/\/csp.withgoogle.com\/csp\/report-to\/youtube_main\"}]}",
...
"Alt-Svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000",
"Connection": "close"
},
"available": false
},
"captions": []
}
]
}
...
So both are 303.
DuckDuckGo and Google search youtubeAnalytics Python.
https://developers.google.com/youtube/reporting/v1/code_samples/python https://developers.google.com/youtube/analytics/dimensions#channel
Output:
{
"error": {
"code": 403,
"message": "Forbidden",
"errors": [
{
"message": "Forbidden",
"domain": "global",
"reason": "forbidden"
}
]
}
}
Let us retrieve playlist items before whether the video is a short, that way if the latter does not work, while the former does, then there is room for improvement on my end.
https://www.youtube.com/channel/UCt5USYpzzMCYhkirVQGHwKQ http://localhost/YouTube-operational-API/noKey/playlistItems?part=snippet&playlistId=UUSHt5USYpzzMCYhkirVQGHwKQ&fields=items/snippet/resourceId/videoId&maxResults=1
Output:
{
"error": {
"code": 404,
"message": "The playlist identified with the request's \u003ccode\u003eplaylistId\u003c/code\u003e parameter cannot be found.",
"errors": [
{
"message": "The playlist identified with the request's \u003ccode\u003eplaylistId\u003c/code\u003e parameter cannot be found.",
"domain": "youtube.playlistItem",
"reason": "playlistNotFound",
"location": "playlistId",
"locationType": "parameter"
}
]
}
}
https://www.php.net/manual/en/language.operators.comparison.php#language.operators.comparison.ternary
PHP script:
<?php
$channelId = 'UCtest';
echo substr($channelId, 2);
?>
test
https://www.php.net/manual/en/function.substr.php
Shorts playlist most recent entry is not always at least the just published short.
See https://matrix.to/#/!sNARMdEsFZERaQAJzl:matrix.org/$Sf0ZC8pIjwBy4XIwqX8XXOyHZ3nu-NX4oCKnN-Jpccs.
https://i.ytimg.com/vi/nnBuLOa5Gh8/maxresdefault.jpg https://i.ytimg.com/vi/0ZzEDIX4CZw/maxresdefault.jpg
Related to Improve_websites_thanks_to_open_source/issues/947.
ffmpeg -i "$(yt-dlp -g 0ZzEDIX4CZw | head -n 1)" -vframes 1 | file -
Output:
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
Trailing option(s) found in the command: may be ignored.
[libdav1d @ 0x5c4605a81fc0] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr3---sn-25glenez.googlevideo.com/videoplayback?expire=1759773102&ei=Tq3jaL1s6onM-w-g1qDYCg&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-AOMrKt0KLq9YlAGvImhUGbNJ795FiI3g4l3J6h4wZ5cf&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C247%2C248%2C395%2C396%2C397%2C398%2C399%2C779%2C780%2C788&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759751502%2C&mh=lK&mm=31%2C29&mn=sn-25glenez%2Csn-25ge7nzr&ms=au%2Crdu&mv=m&mvi=3&pl=45&rms=au%2Cau&initcwndbps=2982500&bui=ATw7iSVVOEDF3nFJoeDXhDdECMk1RBVJcBxVyXXSXspHbB2Ntols02F9OHg-YbM8dqVvP4ZP0NAkrDis&vprv=1&svpuc=1&mime=video%2Fmp4&ns=rAl5ad9hvpn2zi7bThjT8qUQ&rqh=1&gir=yes&clen=11036296&dur=142.440&lmt=1759746999085447&mt=1759750915&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565115%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=330A224&n=b-WmMqAGQqzkRw&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAN4xuPCou01117B9wnSyVsegwiQ-IvZnp42ehyO2TggJAiAja8C8Cx8-dxSZ-it80IhrFQMHyqvpXP622mtUs0VOnA%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAKnFBFyQ_FRezuTRdi6GJDQgIbytPytOa5gb9PsLtSNgAiAit8Mk31BvYlo6OLnxPHxtydu4Vv0juPsyruEdSWSpsw%3D%3D':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-06T10:23:40.000000Z
Duration: 00:02:22.44, start: 0.000000, bitrate: 619 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 1080x1920, 27 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-06T10:23:40.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
At least one output file must be specified
ffmpeg -i "$(yt-dlp -g 0ZzEDIX4CZw | head -n 1)" -vframes 1 /dev/stdout | file -
Output:
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x642552733000] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr3---sn-25glenez.googlevideo.com/videoplayback?expire=1759773114&ei=Wq3jaNv3CMG2mLAPv87y6QE&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-ALNvp71x1Ttw8YraEC5j4jtQuzJ25c0dApTMUkC6y_ze&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C247%2C248%2C395%2C396%2C397%2C398%2C399%2C779%2C780%2C788&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759751514%2C&mh=lK&mm=31%2C29&mn=sn-25glenez%2Csn-25ge7nzr&ms=au%2Crdu&mv=m&mvi=3&pl=45&rms=au%2Cau&initcwndbps=2982500&bui=ATw7iSWecojk8NlIlLA62wkawQpnWVW17qIDvXRPOMuM020Omh9OOgjnXSBcq6P4M4dHx0mIx0QS1qrt&vprv=1&svpuc=1&mime=video%2Fmp4&ns=mI0oePD6V5lcAZzyx2A0-jgQ&rqh=1&gir=yes&clen=11036296&dur=142.440&lmt=1759746999085447&mt=1759750915&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565115%2C51565681%2C51580970&c=TVHTML5&sefc=1&txp=330A224&n=mvZHLK5kKBq6wQ&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAObutDHZus6rnAaxRs0kv_vGeqY9e27BNV9dCgLMIAQpAiEAkNbfwSTBF1hYKdV5Ne3Wva077pVFnIXVa-i0y7jAAIA%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgeCyB9DXynbaVv_jgLhD6K45PiBf39z6x6O2DbvisPIkCIFqZeuqY4QdeELS8jIOP473szGhC2FleHomERiF37NHv':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-06T10:23:40.000000Z
Duration: 00:02:22.44, start: 0.000000, bitrate: 619 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 1080x1920, 27 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-06T10:23:40.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[AVFormatContext @ 0x6425527310c0] Unable to choose an output format for '/dev/stdout'; use a standard extension for the filename or specify the format manually.
[out#0 @ 0x642552374600] Error initializing the muxer for /dev/stdout: Invalid argument
Error opening output file /dev/stdout.
Error opening output files: Invalid argument
/dev/stdin: empty
ffmpeg -i "$(yt-dlp -g 0ZzEDIX4CZw | head -n 1)" -vframes 1 - | file -
Output:
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x613b3a38d000] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr3---sn-25glenez.googlevideo.com/videoplayback?expire=1759773194&ei=qq3jaJSgBfynvdIPw7vI2Aw&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-ALCj1mVEfEfd95sEe2GlCwutOMmlvlJH53ufzhwDlrVb&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C247%2C248%2C395%2C396%2C397%2C398%2C399%2C779%2C780%2C788&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759751594%2C&mh=lK&mm=31%2C29&mn=sn-25glenez%2Csn-25ge7nzr&ms=au%2Crdu&mv=m&mvi=3&pl=45&rms=au%2Cau&initcwndbps=2892500&bui=ATw7iSWUZo8NbbyCjo3VsVvSm6cmFkOiHfvPxm-Gwir1XHKcb2tSUruNZ_w3ZOVSNB3KqtryoDrs1Pi_&vprv=1&svpuc=1&mime=video%2Fmp4&ns=uuYKEaLFxy7lnAw7zT39MA8Q&rqh=1&gir=yes&clen=11036296&dur=142.440&lmt=1759746999085447&mt=1759751436&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=330A224&n=3YQJDEypOpPdSg&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAMfcDZCTJFMJ3daEiZY8-S4kvz_4M6W38YzZZCiqZMz4AiEAlxZW3GEQnotB9SAqvlDksaXrU7TH5TOiP8F0k31R2eU%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAOiQou7_LsG7pVzwh2s7-Su48lNtZycoOtZ0B_qDjqJpAiEA-BmGuvOTHuthI2WM4N0tTFT8kWwWcxRcElok-oXQ5CE%3D':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-06T10:23:40.000000Z
Duration: 00:02:22.44, start: 0.000000, bitrate: 619 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 1080x1920, 27 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-06T10:23:40.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[AVFormatContext @ 0x613b3a38b0c0] Unable to choose an output format for 'pipe:'; use a standard extension for the filename or specify the format manually.
[out#0 @ 0x613b39fce600] Error initializing the muxer for pipe:: Invalid argument
Error opening output file -.
Error opening output files: Invalid argument
/dev/stdin: empty
DuckDuckGo search ffmpeg to stdout.
ffmpeg -formats
Output:
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
File formats:
D. = Demuxing supported
.E = Muxing supported
--
D 3dostr 3DO STR
E 3g2 3GP2 (3GPP2 file format)
E 3gp 3GP (3GPP file format)
D 4xm 4X Technologies
E a64 a64 - video for Commodore 64
D aa Audible AA format files
D aac raw ADTS AAC (Advanced Audio Coding)
D aax CRI AAX
DE ac3 raw AC-3
DE ac4 raw AC-4
D ace tri-Ace Audio Container
D acm Interplay ACM
D act ACT Voice file format
D adf Artworx Data Format
D adp ADP
D ads Sony PS2 ADS
E adts ADTS AAC (Advanced Audio Coding)
DE adx CRI ADX
D aea MD STUDIO audio
D afc AFC
DE aiff Audio IFF
D aix CRI AIX
DE alaw PCM A-law
D alias_pix Alias/Wavefront PIX image
DE alp LEGO Racers ALP
DE alsa ALSA audio output
DE amr 3GPP AMR
D amrnb raw AMR-NB
D amrwb raw AMR-WB
E amv AMV
D anm Deluxe Paint Animation
D apac raw APAC
D apc CRYO APC
D ape Monkey's Audio
DE apm Ubisoft Rayman 2 APM
DE apng Animated Portable Network Graphics
DE aptx raw aptX (Audio Processing Technology for Bluetooth)
DE aptx_hd raw aptX HD (Audio Processing Technology for Bluetooth)
D aqtitle AQTitle subtitles
DE argo_asf Argonaut Games ASF
D argo_brp Argonaut Games BRP
DE argo_cvg Argonaut Games CVG
DE asf ASF (Advanced / Active Streaming Format)
D asf_o ASF (Advanced / Active Streaming Format)
E asf_stream ASF (Advanced / Active Streaming Format)
DE ass SSA (SubStation Alpha) subtitle
DE ast AST (Audio Stream)
DE au Sun AU
D av1 AV1 Annex B
DE avi AVI (Audio Video Interleaved)
E avif AVIF
E avm2 SWF (ShockWave Flash) (AVM2)
D avr AVR (Audio Visual Research)
D avs Argonaut Games Creature Shock
DE avs2 raw AVS2-P2/IEEE1857.4 video
DE avs3 AVS3-P2/IEEE1857.10
D bethsoftvid Bethesda Softworks VID
D bfi Brute Force & Ignorance
D bfstm BFSTM (Binary Cafe Stream)
D bin Binary text
D bink Bink
D binka Bink Audio
DE bit G.729 BIT file format
D bitpacked Bitpacked
D bmp_pipe piped bmp sequence
D bmv Discworld II BMV
D boa Black Ops Audio
D bonk raw Bonk
D brender_pix BRender PIX image
D brstm BRSTM (Binary Revolution Stream)
D c93 Interplay C93
E caca caca (color ASCII art) output device
DE caf Apple CAF (Core Audio Format)
DE cavsvideo raw Chinese AVS (Audio Video Standard) video
D cdg CD Graphics
D cdxl Commodore CDXL video
E chromaprint Chromaprint
D cine Phantom Cine
DE codec2 codec2 .c2 muxer
DE codec2raw raw codec2 muxer
D concat Virtual concatenation script
E crc CRC testing
D cri_pipe piped cri sequence
DE dash DASH Muxer
DE data raw data
DE daud D-Cinema audio
D dcstr Sega DC STR
D dds_pipe piped dds sequence
D derf Xilam DERF
D dfa Chronomaster DFA
DE dfpwm raw DFPWM1a
D dhav Video DAV
DE dirac raw Dirac
DE dnxhd raw DNxHD (SMPTE VC-3)
D dpx_pipe piped dpx sequence
D dsf DSD Stream File (DSF)
D dsicin Delphine Software International CIN
D dss Digital Speech Standard (DSS)
DE dts raw DTS
D dtshd raw DTS-HD
DE dv DV (Digital Video)
D dvbsub raw dvbsub
D dvbtxt dvbtxt
E dvd MPEG-2 PS (DVD VOB)
D dxa DXA
D ea Electronic Arts Multimedia
D ea_cdata Electronic Arts cdata
DE eac3 raw E-AC-3
D epaf Ensoniq Paris Audio File
DE evc raw EVC video
D exr_pipe piped exr sequence
DE f32be PCM 32-bit floating-point big-endian
DE f32le PCM 32-bit floating-point little-endian
E f4v F4V Adobe Flash Video
DE f64be PCM 64-bit floating-point big-endian
DE f64le PCM 64-bit floating-point little-endian
DE fbdev Linux framebuffer
DE ffmetadata FFmpeg metadata in text
E fifo FIFO queue pseudo-muxer
E fifo_test Fifo test muxer
DE film_cpk Sega FILM / CPK
DE filmstrip Adobe Filmstrip
DE fits Flexible Image Transport System
DE flac raw FLAC
D flic FLI/FLC/FLX animation
DE flv FLV (Flash Video)
E framecrc framecrc testing
E framehash Per-frame hash testing
E framemd5 Per-frame MD5 testing
D frm Megalux Frame
D fsb FMOD Sample Bank
D fwse Capcom's MT Framework sound
DE g722 raw G.722
DE g723_1 raw G.723.1
DE g726 raw big-endian G.726 ("left-justified")
DE g726le raw little-endian G.726 ("right-justified")
D g729 G.729 raw format demuxer
D gdv Gremlin Digital Video
D gem_pipe piped gem sequence
D genh GENeric Header
DE gif CompuServe Graphics Interchange Format (GIF)
D gif_pipe piped gif sequence
DE gsm raw GSM
DE gxf GXF (General eXchange Format)
DE h261 raw H.261
DE h263 raw H.263
DE h264 raw H.264 video
E hash Hash testing
D hca CRI HCA
D hcom Macintosh HCOM
D hdr_pipe piped hdr sequence
E hds HDS Muxer
DE hevc raw HEVC video
DE hls Apple HTTP Live Streaming
D hnm Cryo HNM v4
DE ico Microsoft Windows ICO
D idcin id Cinematic
D idf iCE Draw File
D iec61883 libiec61883 (new DV1394) A/V input device
D iff IFF (Interchange File Format)
D ifv IFV CCTV DVR
DE ilbc iLBC storage
DE image2 image2 sequence
DE image2pipe piped image2 sequence
D imf IMF (Interoperable Master Format)
D ingenient raw Ingenient MJPEG
D ipmovie Interplay MVE
E ipod iPod H.264 MP4 (MPEG-4 Part 14)
D ipu raw IPU Video
DE ircam Berkeley/IRCAM/CARL Sound Format
E ismv ISMV/ISMA (Smooth Streaming)
D iss Funcom ISS
D iv8 IndigoVision 8000 video
DE ivf On2 IVF
D ivr IVR (Internet Video Recording)
D j2k_pipe piped j2k sequence
D jack JACK Audio Connection Kit
DE jacosub JACOsub subtitle format
D jpeg_pipe piped jpeg sequence
D jpegls_pipe piped jpegls sequence
D jpegxl_anim Animated JPEG XL
D jpegxl_pipe piped jpegxl sequence
D jv Bitmap Brothers JV
D kmsgrab KMS screen capture
D kux KUX (YouKu)
DE kvag Simon & Schuster Interactive VAG
D laf LAF (Limitless Audio Format)
E latm LOAS/LATM
D lavfi Libavfilter virtual input device
D libcdio
D libdc1394 dc1394 v.2 A/V grab
D libgme Game Music Emu demuxer
D libopenmpt Tracker formats (libopenmpt)
D live_flv live RTMP FLV (Flash Video)
D lmlm4 raw lmlm4
D loas LOAS AudioSyncStream
DE lrc LRC lyrics
D luodat Video CCTV DAT
D lvf LVF
D lxf VR native stream (LXF)
DE m4v raw MPEG-4 video
E matroska Matroska
D matroska,webm Matroska / WebM
D mca MCA Audio Format
D mcc MacCaption
E md5 MD5 testing
D mgsts Metal Gear Solid: The Twin Snakes
DE microdvd MicroDVD subtitle format
DE mjpeg raw MJPEG video
D mjpeg_2000 raw MJPEG 2000 video
E mkvtimestamp_v2 extract pts as timecode v2 format, as defined by mkvtoolnix
DE mlp raw MLP
D mlv Magic Lantern Video (MLV)
D mm American Laser Games MM
DE mmf Yamaha SMAF
D mods MobiClip MODS
D moflex MobiClip MOFLEX
E mov QuickTime / MOV
D mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
E mp2 MP2 (MPEG audio layer 2)
DE mp3 MP3 (MPEG audio layer 3)
E mp4 MP4 (MPEG-4 Part 14)
D mpc Musepack
D mpc8 Musepack SV8
DE mpeg MPEG-1 Systems / MPEG program stream
E mpeg1video raw MPEG-1 video
E mpeg2video raw MPEG-2 video
DE mpegts MPEG-TS (MPEG-2 Transport Stream)
D mpegtsraw raw MPEG-TS (MPEG-2 Transport Stream)
D mpegvideo raw MPEG video
DE mpjpeg MIME multipart JPEG
D mpl2 MPL2 subtitles
D mpsub MPlayer subtitles
D msf Sony PS3 MSF
D msnwctcp MSN TCP Webcam stream
D msp Microsoft Paint (MSP))
D mtaf Konami PS2 MTAF
D mtv MTV
DE mulaw PCM mu-law
D musx Eurocom MUSX
D mv Silicon Graphics Movie
D mvi Motion Pixels MVI
DE mxf MXF (Material eXchange Format)
E mxf_d10 MXF (Material eXchange Format) D-10 Mapping
E mxf_opatom MXF (Material eXchange Format) Operational Pattern Atom
D mxg MxPEG clip
D nc NC camera feed
D nistsphere NIST SPeech HEader REsources
D nsp Computerized Speech Lab NSP
D nsv Nullsoft Streaming Video
E null raw null video
DE nut NUT
D nuv NuppelVideo
DE obu AV1 low overhead OBU
E oga Ogg Audio
DE ogg Ogg
E ogv Ogg Video
DE oma Sony OpenMG audio
D openal OpenAL audio capture device
E opengl OpenGL output
E opus Ogg Opus
D osq raw OSQ
DE oss OSS (Open Sound System) playback
D paf Amazing Studio Packed Animation File
D pam_pipe piped pam sequence
D pbm_pipe piped pbm sequence
D pcx_pipe piped pcx sequence
D pdv PlayDate Video
D pfm_pipe piped pfm sequence
D pgm_pipe piped pgm sequence
D pgmyuv_pipe piped pgmyuv sequence
D pgx_pipe piped pgx sequence
D phm_pipe piped phm sequence
D photocd_pipe piped photocd sequence
D pictor_pipe piped pictor sequence
D pjs PJS (Phoenix Japanimation Society) subtitles
D pmp Playstation Portable PMP
D png_pipe piped png sequence
D pp_bnk Pro Pinball Series Soundbank
D ppm_pipe piped ppm sequence
D psd_pipe piped psd sequence
E psp PSP MP4 (MPEG-4 Part 14)
D psxstr Sony Playstation STR
DE pulse Pulse audio output
D pva TechnoTrend PVA
D pvf PVF (Portable Voice Format)
D qcp QCP
D qdraw_pipe piped qdraw sequence
D qoi_pipe piped qoi sequence
D r3d REDCODE R3D
DE rawvideo raw video
D realtext RealText subtitle format
D redspark RedSpark
D rka RKA (RK Audio)
D rl2 RL2
DE rm RealMedia
DE roq raw id RoQ
D rpl RPL / ARMovie
D rsd GameCube RSD
DE rso Lego Mindstorms RSO
DE rtp RTP output
E rtp_mpegts RTP/mpegts output format
DE rtsp RTSP output
DE s16be PCM signed 16-bit big-endian
DE s16le PCM signed 16-bit little-endian
DE s24be PCM signed 24-bit big-endian
DE s24le PCM signed 24-bit little-endian
DE s32be PCM signed 32-bit big-endian
DE s32le PCM signed 32-bit little-endian
D s337m SMPTE 337M
DE s8 PCM signed 8-bit
D sami SAMI subtitle format
DE sap SAP output
DE sbc raw SBC
D sbg SBaGen binaural beats script
DE scc Scenarist Closed Captions
D scd Square Enix SCD
E sdl,sdl2 SDL2 output device
D sdns Xbox SDNS
D sdp SDP
D sdr2 SDR2
D sds MIDI Sample Dump Standard
D sdx Sample Dump eXchange
E segment segment
D ser SER (Simple uncompressed video format for astronomical capturing)
D sga Digital Pictures SGA
D sgi_pipe piped sgi sequence
D shn raw Shorten
D siff Beam Software SIFF
D simbiosis_imx Simbiosis Interactive IMX
D sln Asterisk raw pcm
DE smjpeg Loki SDL MJPEG
D smk Smacker
E smoothstreaming Smooth Streaming Muxer
D smush LucasArts Smush
D sol Sierra SOL
DE sox SoX (Sound eXchange) native
DE spdif IEC 61937 (used on S/PDIF - IEC958)
E spx Ogg Speex
DE srt SubRip subtitle
D stl Spruce subtitle format
E stream_segment,ssegment streaming segment muxer
E streamhash Per-stream hash testing
D subviewer SubViewer subtitle format
D subviewer1 SubViewer v1 subtitle format
D sunrast_pipe piped sunrast sequence
DE sup raw HDMV Presentation Graphic Stream subtitles
D svag Konami PS2 SVAG
E svcd MPEG-2 PS (SVCD)
D svg_pipe piped svg sequence
D svs Square SVS
DE swf SWF (ShockWave Flash)
D tak raw TAK
D tedcaptions TED Talks captions
E tee Multiple muxer tee
D thp THP
D tiertexseq Tiertex Limited SEQ
D tiff_pipe piped tiff sequence
D tmv 8088flex TMV
DE truehd raw TrueHD
DE tta TTA (True Audio)
E ttml TTML subtitle
D tty Tele-typewriter
D txd Renderware TeXture Dictionary
D ty TiVo TY Stream
DE u16be PCM unsigned 16-bit big-endian
DE u16le PCM unsigned 16-bit little-endian
DE u24be PCM unsigned 24-bit big-endian
DE u24le PCM unsigned 24-bit little-endian
DE u32be PCM unsigned 32-bit big-endian
DE u32le PCM unsigned 32-bit little-endian
DE u8 PCM unsigned 8-bit
E uncodedframecrc uncoded framecrc testing
D usm CRI USM
D v210 Uncompressed 4:2:2 10-bit
D v210x Uncompressed 4:2:2 10-bit
D vag Sony PS2 VAG
D vbn_pipe piped vbn sequence
DE vc1 raw VC-1 video
DE vc1test VC-1 test bitstream
E vcd MPEG-1 Systems / MPEG program stream (VCD)
DE vidc PCM Archimedes VIDC
DE video4linux2,v4l2 Video4Linux2 output device
D vividas Vividas VIV
D vivo Vivo
D vmd Sierra VMD
E vob MPEG-2 PS (VOB)
D vobsub VobSub subtitle format
DE voc Creative Voice
D vpk Sony PS2 VPK
D vplayer VPlayer subtitles
D vqf Nippon Telegraph and Telephone Corporation (NTT) TwinVQ
DE vvc raw H.266/VVC video
DE w64 Sony Wave64
D wady Marble WADY
DE wav WAV / WAVE (Waveform Audio)
D wavarc Waveform Archiver
D wc3movie Wing Commander III movie
E webm WebM
E webm_chunk WebM Chunk Muxer
DE webm_dash_manifest WebM DASH Manifest
E webp WebP
D webp_pipe piped webp sequence
DE webvtt WebVTT subtitle
DE wsaud Westwood Studios audio
D wsd Wideband Single-bit Data (WSD)
D wsvqa Westwood Studios VQA
DE wtv Windows Television (WTV)
DE wv raw WavPack
D wve Psion 3 audio
D x11grab X11 screen capture, using XCB
D xa Maxis XA
D xbin eXtended BINary text (XBIN)
D xbm_pipe piped xbm sequence
D xmd Konami XMD
D xmv Microsoft XMV
D xpm_pipe piped xpm sequence
E xv XV (XVideo) output device
D xvag Sony PS3 XVAG
D xwd_pipe piped xwd sequence
D xwma Microsoft xWMA
D yop Psygnosis YOP
DE yuv4mpegpipe YUV4MPEG pipe
ffmpeg -formats 2> /dev/null | grep -iE 'jpg|jpeg'
Output:
D ingenient raw Ingenient MJPEG
D jpeg_pipe piped jpeg sequence
D jpegls_pipe piped jpegls sequence
D jpegxl_anim Animated JPEG XL
D jpegxl_pipe piped jpegxl sequence
DE mjpeg raw MJPEG video
D mjpeg_2000 raw MJPEG 2000 video
DE mpjpeg MIME multipart JPEG
DE smjpeg Loki SDL MJPEG
ffmpeg -i "$(yt-dlp -g 0ZzEDIX4CZw | head -n 1)" -vframes 1 -f jpeg_pipe - | file -
Output:
ffmpeg version 6.1.1-3ubuntu5 Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x57769b061cc0] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr3---sn-25glenez.googlevideo.com/videoplayback?expire=1759773306&ei=Gq7jaPT1KNGLvdIP_oKDwQk&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-AImr2m9uv6fx0zOjupA1t_yetdYDTFr5wmOm3aSiJSme&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C247%2C248%2C395%2C396%2C397%2C398%2C399%2C779%2C780%2C788&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759751706%2C&mh=lK&mm=31%2C26&mn=sn-25glenez%2Csn-4g5ednss&ms=au%2Conr&mv=m&mvi=3&pl=45&rms=au%2Cau&initcwndbps=2977500&bui=ATw7iSUxdbKLRZQLUvTYti3Xd1cepO9HKyN4BfVTvbUG_VR3_ZlHLdUABdkWlNN3QycIAYR5BdDo8em1&vprv=1&svpuc=1&mime=video%2Fmp4&ns=XpywAZusp5BabJhbBnRa_vgQ&rqh=1&gir=yes&clen=11036296&dur=142.440&lmt=1759746999085447&mt=1759751178&fvip=2&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565681%2C51580970&c=TVHTML5&sefc=1&txp=330A224&n=j7vdEbsJbodU2Q&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgGzJUCbWzM89WwP_jjhJ6SXiWK5qC6Bo3mgJ66xF9lmECIQDQN08cXcG3kufAq1nBpndm5GweHzKsdXPQedJvqQobLA%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgaQIkt1oRfEmP6ViCB9hgVVY_5mnezoIJ1SyvSEVUxQYCIAhtRvH18mflQRS_d_QD2RijBaxkAz1BT85gHIbLslM1':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-06T10:23:40.000000Z
Duration: 00:02:22.44, start: 0.000000, bitrate: 619 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 1080x1920, 27 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-06T10:23:40.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[AVFormatContext @ 0x57769b09bc40] Requested output format 'jpeg_pipe' is not known.
[out#0 @ 0x57769b060400] Error initializing the muxer for pipe:: Invalid argument
Error opening output file -.
Error opening output files: Invalid argument
/dev/stdin: empty
time ffprobe "$(yt-dlp -g 0ZzEDIX4CZw | head -n 1)"
Output:
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x59c4008e83c0] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr5---sn-25ge7nzr.googlevideo.com/videoplayback?expire=1759773444&ei=pK7jaJ7DOoT6xN8PzILu0QM&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-AE_DJ9obIl9fXSgtzAr122JL_0E5xYiP5XfsR6wQvJ0L&itag=399&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C247%2C248%2C395%2C396%2C397%2C398%2C399%2C779%2C780%2C788&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759751844%2C&mh=lK&mm=31%2C29&mn=sn-25ge7nzr%2Csn-25glenez&ms=au%2Crdu&mv=m&mvi=5&pl=45&rms=au%2Cau&initcwndbps=2892500&bui=ATw7iSVA4FvJ7xQZ-FsFcd66D78IIMxHlYn7iYm13jWYtp71l-XAHkkQd07YBvW2HqtxOOXhcA6hevM0&vprv=1&svpuc=1&mime=video%2Fmp4&ns=b3QJa_bqx-nfkzRhB4ktyJkQ&rqh=1&gir=yes&clen=11036296&dur=142.440&lmt=1759746999085447&mt=1759751436&fvip=3&keepalive=yes&lmw=1&fexp=51557447%2C51565115%2C51565682%2C51580970&c=TVHTML5&sefc=1&txp=330A224&n=NvlgRalNcL32Lw&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAK4yFvB0COKWRvxaZETaJVD92LDFNgHx6tumaUgEFXPNAiBVwUHtY6iPAE6_7sBlVKI0QjHdVoQRehOl2JS8-BWkxg%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAIcAc0XAMTmftE0ywkyiDzQDc0pDTeFNIHbRwGFbdTGUAiEA9I9_Wmm1CFEOufD06XcAj8nredYoP77BwCqgZBw1IuM%3D':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-06T10:23:40.000000Z
Duration: 00:02:22.44, start: 0.000000, bitrate: 619 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 1080x1920, 27 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-06T10:23:40.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[libdav1d @ 0x59c400911740] libdav1d 1.4.1
real 0m3.740s
user 0m4.547s
sys 0m1.395s
time ffprobe "$(yt-dlp -g 3MMwq-PRJRw | head -n 1)"
Output:
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x5f673e647440] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr5---sn-25glenlr.googlevideo.com/videoplayback?expire=1759773470&ei=vq7jaNmQFKm2mLAP7uW7mQM&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-AG41MIMmbzNyaRnU0rkuaGeYbil1QwOBvjp6mCZslwpr&itag=401&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759751870%2C&mh=rF&mm=31%2C29&mn=sn-25glenlr%2Csn-25ge7nsk&ms=au%2Crdu&mv=m&mvi=5&pl=45&rms=au%2Cau&initcwndbps=2892500&bui=ATw7iSXTksZFQ59S2IwIpqyiF_qIhutyhH-ZsG2R9m_uR5ieEOm-Et3zJqvh_4Jdp5Md1asgmYMG5RLT&vprv=1&svpuc=1&mime=video%2Fmp4&ns=cf-0GfRDUSylaaFPbZz1lqsQ&rqh=1&gir=yes&clen=1608986969&dur=5062.040&lmt=1759366670833134&mt=1759751436&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565115%2C51565681%2C51580970&c=TVHTML5&sefc=1&txp=4532534&n=LIzfGGNbRdY5sA&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgeTgu-aTkkhA332kOMbfZ5WC5eGrDhjUNAX_auWpXNK8CIGd4Y-_Vsicmn_1izepiufGw018x3swCkSAJgg-FThfY&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAI9CHJ1L2ETB95N5UVKGjmPmuprGpPXbR__f58jNhslCAiA46lcL_pi0BhreTwFO60dVSyg7qoFp72_HSbh3CHiwLQ%3D%3D':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-01T22:53:38.000000Z
Duration: 01:24:22.04, start: 0.000000, bitrate: 2542 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 3840x2160, 8 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-01T22:53:38.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[libdav1d @ 0x5f673e6b63c0] libdav1d 1.4.1
real 0m7.402s
user 0m4.739s
sys 0m1.688s
So it does not seem to download the whole video.
The Stack Overflow answer 73090346:
are the first frames.
time ffprobe -show_entries stream=width,height "$(yt-dlp -g 3MMwq-PRJRw | head -n 1)"
Output:
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x56124c5fd640] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr5---sn-25glenlr.googlevideo.com/videoplayback?expire=1759773694&ei=nq_jaPL2AqSizPsP3LfzwAI&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-ALPSogaIuUAmSO_QogLlSvG3rq41Qlz3-prX5rcRTIxN&itag=401&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759752094%2C&mh=rF&mm=31%2C29&mn=sn-25glenlr%2Csn-25ge7nsk&ms=au%2Crdu&mv=m&mvi=5&pl=45&rms=au%2Cau&initcwndbps=2935000&bui=ATw7iSWe8n6aQuzvb2J-DbbvK2IBAlARf7bCL4TZje7hUbe6_o3PNL_b9gPhSlMeNCTj-oEvwbM2H2h-&vprv=1&svpuc=1&mime=video%2Fmp4&ns=jNyKX_Cfk5OI7v0_ounsPdwQ&rqh=1&gir=yes&clen=1608986969&dur=5062.040&lmt=1759366670833134&mt=1759751676&fvip=5&keepalive=yes&lmw=1&fexp=51557447%2C51565116%2C51565681%2C51580970&c=TVHTML5&sefc=1&txp=4532534&n=a5ziw5O_nofi9w&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAM9UFSOdRHybIsNnA5WgjOLqmRzk6tQo1ZVUbWbaZKF2AiEAj0P1MWavaSpFodOR_4irg2xysQIaExbuGeqZ9aQnKYI%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRQIhAJRUaCcnrVLW7LVJiT3zLAbPWrkWd6Qy72SX-UWe6U0vAiAcM32l9aZFm5zDM4NcI1RiGsoq-rLvH-TZzrmln3B1aA%3D%3D':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-01T22:53:38.000000Z
Duration: 01:24:22.04, start: 0.000000, bitrate: 2542 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 3840x2160, 8 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-01T22:53:38.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[libdav1d @ 0x56124c66be00] libdav1d 1.4.1
[STREAM]
width=3840
height=2160
[/STREAM]
real 0m7.715s
user 0m5.146s
sys 0m1.697s
time ffprobe -show_entries stream=width,height -of default=noprint_wrappers=1 "$(yt-dlp -g 3MMwq-PRJRw | head -n 1)"
Output:
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x63e9bace6600] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr5---sn-25ge7nsk.googlevideo.com/videoplayback?expire=1759773721&ei=ua_jaJaiE_-ti9oP99jowAc&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-AJ8h5sddosmW7uMQLpZgSN9Pc9o_I5eAVdgSd5JKaSKO&itag=401&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759752121%2C&mh=rF&mm=31%2C26&mn=sn-25ge7nsk%2Csn-4g5edn6r&ms=au%2Conr&mv=m&mvi=5&pl=45&rms=au%2Cau&initcwndbps=2932500&bui=ATw7iSVj6NZtGLd81P2eZimGIapJ6RZjvWkTSmIOw2On1-o8mlvHX_FaUbpa5RRsC1MXyElQZ-I1GBNF&vprv=1&svpuc=1&mime=video%2Fmp4&ns=kCpZh2lzM5GuoRj_D4gC210Q&rqh=1&gir=yes&clen=1608986969&dur=5062.040&lmt=1759366670833134&mt=1759751911&fvip=3&keepalive=yes&lmw=1&fexp=51557447%2C51565115%2C51565681%2C51580970&c=TVHTML5&sefc=1&txp=4532534&n=G_NEV8UijdHm8w&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAONzUTkhqmjBPcMqnRFPs8_D9AHMo6H3lGu8DX5AuC9-AiEA0TnnA8SxxWgnik2LXGsO4hrx7MR7zpP_ENSWb_qA8yk%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRgIhAMFcTdrhBYiOMUMqTYnaS3G91W64sbpa2jh2MP01Q1TlAiEAy07uz-h948JTTjIVevUeuGZQDmLdbmJSUjSts1D7jwY%3D':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-01T22:53:38.000000Z
Duration: 01:24:22.04, start: 0.000000, bitrate: 2542 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 3840x2160, 8 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-01T22:53:38.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[libdav1d @ 0x63e9bad565c0] libdav1d 1.4.1
width=3840
height=2160
real 0m7.174s
user 0m4.876s
sys 0m1.681s
Source: the Stack Overflow answer 29585066
time ffprobe -show_entries stream=width,height -of csv=p=0:s=x "$(yt-dlp -g 3MMwq-PRJRw | head -n 1)"
Output:
ffprobe version 6.1.1-3ubuntu5 Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 13 (Ubuntu 13.2.0-23ubuntu3)
configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared
WARNING: library configuration mismatch
avcodec configuration: --prefix=/usr --extra-version=3ubuntu5 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --disable-omx --enable-gnutls --enable-libaom --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libharfbuzz --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-openal --enable-opencl --enable-opengl --disable-sndio --enable-libvpl --disable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-ladspa --enable-libbluray --enable-libjack --enable-libpulse --enable-librabbitmq --enable-librist --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libx264 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-sdl2 --enable-libplacebo --enable-librav1e --enable-pocketsphinx --enable-librsvg --enable-libjxl --enable-shared --enable-version3 --disable-doc --disable-programs --disable-static --enable-libaribb24 --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc --enable-libsmbclient
libavutil 58. 29.100 / 58. 29.100
libavcodec 60. 31.102 / 60. 31.102
libavformat 60. 16.100 / 60. 16.100
libavdevice 60. 3.100 / 60. 3.100
libavfilter 9. 12.100 / 9. 12.100
libswscale 7. 5.100 / 7. 5.100
libswresample 4. 12.100 / 4. 12.100
libpostproc 57. 3.100 / 57. 3.100
[libdav1d @ 0x5c68b4888700] libdav1d 1.4.1
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'https://rr5---sn-25ge7nsk.googlevideo.com/videoplayback?expire=1759773811&ei=E7DjaLbIIYWh6dsPsPbcsQc&ip=2a01%3Acb04%3A15a%3Adf00%3Aec56%3Aad9b%3Aee7b%3A93db&id=o-AHxGiWvvD6xtfZO90OPPD_zdj4rp-H26ZuOoFCVxkvYl&itag=401&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C271%2C278%2C313%2C394%2C395%2C396%2C397%2C398%2C399%2C400%2C401&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&met=1759752211%2C&mh=rF&mm=31%2C26&mn=sn-25ge7nsk%2Csn-4g5lzney&ms=au%2Conr&mv=m&mvi=5&pl=45&rms=au%2Cau&initcwndbps=2935000&bui=ATw7iSX1Srh4fC7oGyPTm_eK7ALHocGnN3QN0qWxPxSYMqMo4oeKSe_e9C2bzlKMe4GTqpqEyqd_6oxj&vprv=1&svpuc=1&mime=video%2Fmp4&ns=ZvVbIltJUNyD-5iJ3Sy8bYkQ&rqh=1&gir=yes&clen=1608986969&dur=5062.040&lmt=1759366670833134&mt=1759751676&fvip=1&keepalive=yes&lmw=1&fexp=51557447%2C51565115%2C51565681%2C51580970&c=TVHTML5&sefc=1&txp=4532534&n=EVQ7mKrLc933-Q&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhANpIRr-u9j2AGgs3Qs6mYBPY39cp8Q3F6RAMw-lvEEr5AiBDizrURimiYzZm8mO4BMCGnsa11Ta90_f6G306oVQkWg%3D%3D&lsparams=met%2Cmh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Crms%2Cinitcwndbps&lsig=APaTxxMwRAIgBgy_3lEpKyF0iQHkbU5IkyMST2yRCPUE1_zU1_Kr73oCIFW3KY9bJ1zB9n4uJZYOWwldMXKrcZaQ43IOMv3cKlei':
Metadata:
major_brand : dash
minor_version : 0
compatible_brands: iso6av01mp41
creation_time : 2025-10-01T22:53:38.000000Z
Duration: 01:24:22.04, start: 0.000000, bitrate: 2542 kb/s
Stream #0:0[0x1](und): Video: av1 (Main) (av01 / 0x31307661), yuv420p(tv, bt709), 3840x2160, 8 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
creation_time : 2025-10-01T22:53:38.000000Z
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
[libdav1d @ 0x5c68b48f6e80] libdav1d 1.4.1
3840x2160
real 0m7.556s
user 0m4.875s
sys 0m1.741s
time ffprobe -show_entries stream=width,height -of csv=p=0:s=x "$(yt-dlp -g 3MMwq-PRJRw | head -n 1)" 2> /dev/null
Output:
3840x2160
real 0m7.091s
user 0m4.531s
sys 0m1.741s
Without command execution:
time curl -d '@input/input.xml' https://CENSORED/CENSORED/subscribe_callback.php
Output:
New YouTube video: [Palmashow](https://www.youtube.com/@Palmashow): [Les sauveteurs](https://www.youtube.com/watch?v=BJQbZAkDy-o) (1m4s) Unable to read notifications, investigate renewing credentials!
real 0m1.051s
user 0m0.029s
sys 0m0.000s
With command execution:
time curl -d '@input/input.xml' https://CENSORED/CENSORED/subscribe_callback.php
Output:
New YouTube short: [Palmashow](https://www.youtube.com/@Palmashow): [Les sauveteurs](https://www.youtube.com/watch?v=BJQbZAkDy-o) (1m4s) Unable to read notifications, investigate renewing credentials!
real 0m9.703s
user 0m0.021s
sys 0m0.008s
Without matrix-commander, so for debugging disable such command execution.