Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save alexander-danilenko/7f576d49e530f75c03f242fe2bc7b4af to your computer and use it in GitHub Desktop.
Save alexander-danilenko/7f576d49e530f75c03f242fe2bc7b4af to your computer and use it in GitHub Desktop.
Video Cheatsheet

FFMpeg

CPU HEVC best quality 720p

-map 0 -map_metadata 0 -c:v libx265 -crf 30 -c:a libopus -af loudnorm=I=-16:LRA=11:TP=-1.5 -vf scale=-1:720

GPU HEVC best quality 720p

-map 0 -map_metadata 0 -c:v hevc_nvenc -preset p7 -rc:v vbr -cq:v 30 -c:a libopus -af loudnorm=I=-16:LRA=11:TP=-1.5 -vf scale=-1:720

Ignore subtitles

-map -0:s

Youtube Download

Youtube Download 50 last videos

  • Video: VP9 720p
  • Audio: Opus 96k
  • Skip Youtube shorts
  • Remove sponsored blocks from videos
  • Embed subs
  • Embed thumbnails

download.sh:

#/usr/bin/env bash

yt-dlp --playlist-end 50 -f 'bestvideo[height<=720][vcodec~="^(vp09|vp9)"][fps<50]+bestaudio[acodec=opus][tbr<=96k]' --merge-output-format mkv --match-filter 'original_url!*=/shorts/' --sponsorblock-remove all --embed-thumbnail --add-metadata --embed-chapters --all-subs --embed-subs --output="downloaded/%(playlist)s/%(playlist_index)s. %(title)s.%(ext)s" --batch-file ./links.txt
links.txt
# Like Nastya
https://www.youtube.com/@LikeNastyaofficial

# Влад и Никита на русском
https://www.youtube.com/@user-yo4kv2zx9g

# Диана и Рома
https://www.youtube.com/@user-we4nc2jy1q

# Капуки Кануки - новые серии
https://www.youtube.com/watch?v=otroi-lAiok&list=PLiIdmM3Dxc9CpYx5M91Kw0Nl_4hn2Y7DK

# Веселая школа с Машей Капуки Кануки
https://www.youtube.com/watch?v=5S3QLVSMPQU&list=PLHB-0EeFMzoN3vVzsw77V0kIBrIAnfbiz

# Привет, Бьянка
https://www.youtube.com/watch?v=bzHUtmSvSuk&list=PLQ-YCT8QcKkkzl6j6LUt55sp5MkBSeWw_

# Yakka Dee
# https://www.youtube.com/@YakkaDee

Skip Youtube Shorts

yt-dlp --match-filter 'original_url!*=/shorts/' <...args>

Kino.pub series download

yt-dlp --playlist-reverse --output="%(playlist)s/%(title)s.%(ext)s" <PodcastUrl>
{
"PresetList": [
{
"AlignAVStart": false,
"AudioCopyMask": [
"copy:opus"
],
"AudioEncoderFallback": "av_aac",
"AudioLanguageList": [
"ukr",
"rus",
"eng",
"any"
],
"AudioList": [
{
"AudioBitrate": 128,
"AudioCompressionLevel": 0,
"AudioEncoder": "opus",
"AudioMixdown": "7point1",
"AudioNormalizeMixLevel": false,
"AudioSamplerate": "auto",
"AudioTrackQualityEnable": false,
"AudioTrackQuality": -3,
"AudioTrackGainSlider": 0,
"AudioTrackDRCSlider": 0
}
],
"AudioSecondaryEncoderMode": false,
"AudioTrackSelectionBehavior": "all",
"ChapterMarkers": true,
"ChildrenArray": [],
"Default": true,
"FileFormat": "av_mkv",
"Folder": false,
"FolderOpen": false,
"Optimize": true,
"Mp4iPodCompatible": false,
"PictureCropMode": 0,
"PictureBottomCrop": 132,
"PictureLeftCrop": 0,
"PictureRightCrop": 0,
"PictureTopCrop": 132,
"PictureDARWidth": 1920,
"PictureDeblockPreset": "off",
"PictureDeblockTune": "large",
"PictureDeblockCustom": "strength=strong:thresh=20:blocksize=8",
"PictureDeinterlaceFilter": "decomb",
"PictureCombDetectPreset": "default",
"PictureCombDetectCustom": "",
"PictureDeinterlacePreset": "default",
"PictureDeinterlaceCustom": "",
"PictureDenoiseCustom": "",
"PictureDenoiseFilter": "off",
"PictureSharpenCustom": "",
"PictureSharpenFilter": "off",
"PictureSharpenPreset": "medium",
"PictureSharpenTune": "none",
"PictureDetelecine": "off",
"PictureDetelecineCustom": "",
"PictureColorspacePreset": "bt709",
"PictureColorspaceCustom": "",
"PictureChromaSmoothPreset": "off",
"PictureChromaSmoothTune": "verywide",
"PictureChromaSmoothCustom": "",
"PictureItuPAR": false,
"PictureKeepRatio": true,
"PicturePAR": "auto",
"PicturePARWidth": 1,
"PicturePARHeight": 1,
"PictureWidth": 1920,
"PictureHeight": 1080,
"PictureUseMaximumSize": true,
"PictureAllowUpscaling": false,
"PictureForceHeight": 0,
"PictureForceWidth": 0,
"PicturePadMode": "none",
"PicturePadTop": 0,
"PicturePadBottom": 0,
"PicturePadLeft": 0,
"PicturePadRight": 0,
"PresetName": "HEVC, 1080p SDR, cq24",
"Type": 1,
"SubtitleAddCC": false,
"SubtitleAddForeignAudioSearch": false,
"SubtitleAddForeignAudioSubtitle": false,
"SubtitleBurnBehavior": "none",
"SubtitleBurnBDSub": false,
"SubtitleBurnDVDSub": false,
"SubtitleLanguageList": [
"ukr",
"rus",
"eng",
"any"
],
"SubtitleTrackSelectionBehavior": "all",
"VideoAvgBitrate": 0,
"VideoColorMatrixCode": 0,
"VideoEncoder": "nvenc_h265_10bit",
"VideoFramerateMode": "cfr",
"VideoGrayScale": false,
"VideoScaler": "swscale",
"VideoPreset": "slowest",
"VideoTune": "",
"VideoProfile": "auto",
"VideoLevel": "auto",
"VideoOptionExtra": "-af loudnorm=I=-16:LRA=11:TP=-1.5",
"VideoQualityType": 2,
"VideoQualitySlider": 24,
"VideoMultiPass": false,
"VideoTurboMultiPass": false,
"x264UseAdvancedOptions": false,
"PresetDisabled": false,
"MetadataPassthrough": true
}
],
"VersionMajor": 53,
"VersionMicro": 0,
"VersionMinor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment