aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/postprocessor/ffmpeg.py
Commit message (Collapse)AuthorAgeFilesLines
* [ExtractAudio] Allow conditional conversionpukkandan2022-06-061-3/+6
| | | | Closes #1715
* [ExtractAudio, cleanup] Refactorpukkandan2022-06-061-69/+37
|
* [ThumbnailsConvertor] Allow conditional conversionpukkandan2022-06-051-21/+30
| | | | Closes #3970
* [cleanup] Misc fixespukkandan2022-06-031-1/+1
| | | | | | Cherry-picks from: #3498, #3947 Related: #3949, https://github.com/yt-dlp/yt-dlp/issues/1839#issuecomment-1140313836 Authored by: pukkandan, flashdagger, gamer191
* [cleanup] Misc fixes and cleanuppukkandan2022-05-271-9/+9
| | | | Closes #3780, Closes #3853, Closes #3850
* [ModifyChapters] Fix repeated removal of small segmentspukkandan2022-05-231-2/+2
| | | | Closes #3846
* [ffmpeg] Check version lazilypukkandan2022-05-221-80/+93
| | | | Closes #3830
* [compat] Implement `compat.imghdr`pukkandan2022-05-171-10/+9
| | | | Python 3.11 deprecates `imghdr` module
* [EmbedThumbnail] Do not obey `-k`pukkandan2022-05-011-4/+3
|
* [ffmpeg] Fix features detectionpukkandan2022-04-271-1/+2
|
* [Metadata] Remove filename from attached info-jsonpukkandan2022-04-271-2/+5
|
* bugfix for a44ca5a470e09b5170fc9c3a46733f050fadbfae, ↵pukkandan2022-04-191-1/+1
| | | | | | 19a0394044bfad36cd665450271b8eb048a41c02, 77f9033095cd8e1092a80db67f2b577cf13f95a8 Closes #3472
* Fix bug in 66cf3e1001b6d9a2829fe834c3f9103b0890918epukkandan2022-04-121-2/+1
|
* [EmbedSubtitle] Enable for more video extensionspukkandan2022-04-121-2/+4
| | | | Closes #3382
* [cleanup] Sort importspukkandan2022-04-121-9/+7
| | | | | | Using https://github.com/PyCQA/isort isort -m VERTICAL_HANGING_INDENT --py 36 -l 80 --rr -n --tc .
* [cleanup] Upgrade syntaxpukkandan2022-04-121-21/+16
| | | | | | | | | | Using https://github.com/asottile/pyupgrade 1. `__future__` imports and `coding: utf-8` were removed 2. Files were rewritten with `pyupgrade --py36-plus --keep-percent-format` 3. f-strings were cherry-picked from `pyupgrade --py36-plus` Extractors are left untouched (except removing header) to avoid unnecessary merge conflicts
* [FFmpegMetadataPP] Remove `\0` from metadatapukkandan2022-04-121-0/+1
|
* [FfmpegMetadata] Write id3v1 tagspukkandan2022-04-071-0/+3
|
* [cleanup] Misc fixespukkandan2022-04-051-3/+10
| | | | | | Closes https://github.com/yt-dlp/yt-dlp/pull/3213, Closes https://github.com/yt-dlp/yt-dlp/pull/3117 Related: https://github.com/yt-dlp/yt-dlp/issues/3146#issuecomment-1077323114, https://github.com/yt-dlp/yt-dlp/pull/3277#discussion_r841019671, https://github.com/yt-dlp/yt-dlp/commit/a825ffbffa0bea322e3ccb44c6f8e01d8d9572fb#commitcomment-68538986, https://github.com/yt-dlp/yt-dlp/issues/2360, https://github.com/yt-dlp/yt-dlp/commit/5fa3c9a88f597625296981a4a26be723e65d4842#r70393519, https://github.com/yt-dlp/yt-dlp/commit/5fa3c9a88f597625296981a4a26be723e65d4842#r70393254
* Fix bug in 8a7f68d0b12d0f4910a15b59a3ec090bbf83b6f2pukkandan2022-03-301-1/+1
| | | | Closes #3241
* [ffmpeg] Cache version datapukkandan2022-03-291-23/+17
| | | | Related: https://github.com/dasl-/pifi/issues/9
* [VideoConvertor] Ensure all streams are copiedpukkandan2022-03-271-2/+2
| | | | Closes #3200
* [Concat] Ensure final directory existspukkandan2022-03-271-0/+2
| | | | Fixes https://github.com/yt-dlp/yt-dlp/issues/3181#issuecomment-1079622589
* [FFmpegVideoConvertor] Add more formats to `--remux-video`pukkandan2022-03-131-1/+1
|
* [cleanup] Refactor `__init__.py` (#2570)pukkandan2022-03-081-1/+1
| | | | | * Split `__init__` code into multiple functions * Clean up validation code by grouping similar types of options * Expose `parse_options` to third parties
* [ThumbnailsConvertor] Support `webp`pukkandan2022-02-231-1/+1
| | | | Closes #2226
* [FFmpegConcat] Abort on `--simulate`pukkandan2022-02-181-4/+3
|
* [Sponsorblock] minor fixes (#2793)Nil Admirari2022-02-171-6/+4
| | | | | | * preserve mtime - Closes #2769 * keep concat spec on failure Authored by: nihil-admirari
* [FFmpegConcat] Abort on --skip-download and download errorspukkandan2022-02-031-9/+8
| | | | Closes #2470
* [cleanup] Minor fixespukkandan2022-01-211-7/+12
| | | | Closes #2334
* Add option `--concat-playlist`pukkandan2022-01-131-0/+45
| | | | Closes #1855, related: #382
* [ffmpeg] Ignore unknown streamspukkandan2022-01-131-1/+1
| | | | Closes #2307
* [cleanup, docs] Minor fixespukkandan2022-01-121-2/+2
| | | | Closes #2230
* [ffmpeg] Standardize use of `-map 0`pukkandan2022-01-121-24/+28
| | | | Closes #2182
* Fix bug in 8896899216e90b0ea7ddb1697faf1dc8411b78bepukkandan2022-01-031-1/+1
| | | | Closes #2215
* [FfmpegMetadata] Allow setting metadata of individual streamspukkandan2022-01-021-12/+17
| | | | Closes #877
* [ThumbnailsConvertor] Fix for when there are no thumbnailspukkandan2021-12-271-3/+3
| | | | Closes #2125
* [ffmpeg] Fix position of `--ppa`pukkandan2021-12-251-2/+2
| | | | | Bug in ca5db158aecc36a3db41faa85a26e7d931b5d72b Closes #2112
* [dash,youtube] Download live from start to end (#888)The Hatsune Daishi2021-12-201-2/+12
| | | | | | | | | | | | | | | * Add option `--live-from-start` to enable downloading live videos from start * Add key `is_from_start` in formats to identify formats (of live videos) that downloads from start * [dash] Create protocol `http_dash_segments_generator` that allows a function to be passed instead of fragments * [fragment] Allow multiple live dash formats to download simultaneously * [youtube] Implement fragment re-fetching for the live dash formats * [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs) * [postprocessor/ffmpeg] Add `FFmpegFixupDuplicateMoovPP` to fixup duplicated moov atoms Known issue: Ctrl+C doesn't work on Windows when downloading multiple formats Closes #1521 Authored by: nao20010128nao, pukkandan
* [postprocessor/ffmpeg] Always add `faststart`pukkandan2021-12-201-6/+5
| | | | Closes #1491
* [EmbedSubtitle] Disable duration check temporarilypukkandan2021-12-021-0/+6
| | | | Closes #1870, #1385
* [cleanup] Add deprecation warningspukkandan2021-11-291-0/+7
|
* [EmbedSubtitles] Slightly relax duration checkpukkandan2021-11-271-21/+22
| | | | | and related cleanup Closes #1385
* [FixupM3u8] Fixup MPEG-TS in MP4 containerpukkandan2021-11-271-2/+13
| | | | Closes #1701, https://github.com/ytdl-org/youtube-dl/issues/26410
* [ExtractAudio] Support `alac`pukkandan2021-11-191-16/+28
| | | | Closes #1707
* Add option `--embed-info-json` to embed info-json in mkvpukkandan2021-11-151-12/+35
| | | | Closes #1644
* Add compat-option embed-metadatapukkandan2021-11-151-0/+3
|
* [ExtractAudio] Fix conversion to `wav`pukkandan2021-11-131-4/+1
| | | | Closes #1645
* [ffmpeg] Detect libavformat version for `aac_adtstoasc`pukkandan2021-11-041-1/+9
| | | | | and print available features in verbose head Based on https://github.com/ytdl-org/youtube-dl/pull/29581
* [ffmpeg] Accurately detect presence of settspukkandan2021-11-041-4/+6
| | | | Closes #1237