aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/postprocessor/ffmpeg.py
Commit message (Collapse)AuthorAgeFilesLines
* [postprocessor/ffmpeg] Simplify metadata preparation and add track related ↵Sergey M․2016-05-011-17/+24
| | | | metafields (Closes #9357)
* [ffmpeg] Clarify rationale for pipe(-) exclusion in _ffmpeg_filename_argumentremitamine2016-04-161-0/+1
|
* [ffmpeg] check for - file name in _ffmpeg_filename_argumentremitamine2016-04-161-1/+1
|
* [ffmpeg] try to convert tt subtitles usng dfxp2srtremitamine2016-04-011-1/+1
|
* [postprocessort/ffmpeg] Allow embedding webvtt into webm (Closes #8874)Sergey M․2016-03-201-4/+21
|
* Merge pull request #8611 from remitamine/ffmpegfdremitamine2016-03-131-0/+13
|\ | | | | [downloader/external] Add FFmpegFD
| * [ffmpeg] convert format ext to ffmpeg output formats codesremitamine2016-03-131-0/+13
| |
* | Add fixup for media files produced by HlsNative downloader(fixes #4776)remitamine2016-03-011-4/+15
|/
* [FFmpegSubtitlesConvertorPP] remove unused variableJaime Marquínez Ferrándiz2016-02-061-1/+0
|
* [FFmpegSubtitlesConvertorPP] remove intermediate srt filesJaime Marquínez Ferrándiz2016-02-061-0/+2
|
* [FFmpegSubtitlesConvertorPP] correctly update the extension (fixes #8444)Jaime Marquínez Ferrándiz2016-02-061-1/+1
|
* [FFmpegSubtitlesConvertorPP] fix not working when srt is used as the ↵Jaime Marquínez Ferrándiz2016-02-061-0/+1
| | | | | | | intermediate format between ttml/dfxp and other format It was trying to use the ttml/dfxp file with ffmpeg, which doesn't have support for them. I broke it in e04398e397d4a4f7e0d0994355d5a94c22441e7c.
* [ffmpeg] check for m3u8 protocol in FFmpegMetadataPPremitamine2016-02-051-1/+1
|
* [ffmpeg] fix condition(fixes #8440)remitamine2016-02-051-1/+1
|
* [ffmpeg] fix adding metadata when using --hls-prefer-native(#8350)remitamine2016-02-021-1/+1
|
* Merge pull request #8354 from remitamine/m3u8_metadataremitamine2016-02-021-0/+4
|\ | | | | [ffmpeg] fix adding metadata when using m3u8_native(fixes #8350)
| * [ffmpeg] fix adding metadata when using m3u8_native(fixes #8350)remitamine2016-01-281-0/+4
| |
* | [FFmpegSubtitlesConvertorPP] delete old subtitle files (fixes #8382)Jaime Marquínez Ferrándiz2016-01-311-5/+6
|/
* [FFmpegPostProcessor] Default of prefer ffmpegJuan M Martínez2015-12-091-1/+2
| | | | | | | | When no `downloader` is passed to `FFmpegPostProcessor` an exception was raised trying to get the prefer ffmpeg param. AttributeError: 'NoneType' object has no attribute 'params' This fixes and defaults to `False`.
* [postprocessor/ffmpeg] Use ffmpeg as prefix since it's used all over the ↵Sergey M․2015-11-061-1/+1
| | | | places (Closes #7371)
* [postprocessor/ffmpeg] Always use the 'file:' protocol for filenames (fixes ↵Jaime Marquínez Ferrándiz2015-09-181-5/+8
| | | | | | | #6874) If the filename contains ':' it is interpreted as a protocol. It also handles filenames starting with '-'.
* [postprocessor/ffmpeg] Don't use '[youtube] ...' in messagesJaime Marquínez Ferrándiz2015-07-141-1/+1
| | | | Because it can be used for other extractors.
* [postprocessor/ffmpeg] Spread postprocessor args usage on all ffmpeg extractorsSergey M․2015-07-111-5/+7
|
* Revert xvid to avi and make docs to be similar to existing external ↵Sergey M․2015-07-111-5/+3
| | | | downloader option
* Merge branch 'master' of https://github.com/aurium/youtube-dl into aurium-masterSergey M․2015-07-111-3/+8
|\
| * Simplify `postprocessor_args` transmission to PP base classAurélio A. Heckert2015-07-011-4/+4
| | | | | | | | | | * Remove `extra_cmd_args` transmission from sub to super class. * Simplify params transmission through `downloader.params`.
| * Rename --pp-params to --postprocessor-args and access value as super class ↵Aurélio A. Heckert2015-06-301-6/+5
| | | | | | | | attribute
| * Adds support for XviD output with extra parametrizationAurélio A. Heckert2015-06-091-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | As the "LG Time Machine" (a (not so) smart TV) has a limitation for video dimensions (as for codecs), I take to implement an extra parameter `--pp-params` where we can send extra parameterization for the video converter (post-processor). Example: ``` $ youtube-dl --recode-video=xvid --pp-params='-s 720x480' -c https://www.youtube.com/watch?v=BE7Qoe2ZiXE ``` That works fine on a 4yo LG Time Machine. Closes #5733
* | [utils/ffmpeg] Move ISO 639 related codes to utilsYen Chi Hsuan2015-06-211-194/+2
|/
* [postprocessor/ffmpeg] Add `can_merge` methodSergey M․2015-05-111-4/+17
|
* [postprocessor/ffmpeg] Extract `check_outdated` methodSergey M․2015-05-111-0/+4
|
* Add ability to embed subtitles in mkv files (closes #5434)Nikoli2015-05-011-3/+4
|
* [ffmpeg] Add dfxp (TTML) subtitles support (#3432, #5146)Yen Chi Hsuan2015-04-251-0/+25
|
* [ffmpeg] Remove unneeded classpulpe2015-04-241-15/+0
|
* [embedthumbnail] Add support for mp3 cover embeddingpulpe2015-04-241-0/+2
|
* Detect already merged videosJaime Marquínez Ferrándiz2015-04-191-1/+3
| | | | | Without the '--keep-video' option the two files would be downloaded again and even using the option, ffmpeg would be run again, which for some videos can take a long time. We use a temporary file with ffmpeg so that the final file only exists if it success
* FFmpegMergerPP: use the new system for specifying which files can be deleteJaime Marquínez Ferrándiz2015-04-181-7/+2
|
* FFmpegEmbedSubtitlePP: remove the subtitle files if '--keep-video' is not ↵Jaime Marquínez Ferrándiz2015-04-181-2/+3
| | | | given (closes #5435)
* Postprocessors: use a list for the files that can be deletedJaime Marquínez Ferrándiz2015-04-181-17/+17
| | | | We could only know if we had to delete the original file, but this system allows to specify us more files (like subtitles).
* FFmpegExtractAudioPP: Simplify handling of already existing filesJaime Marquínez Ferrándiz2015-04-171-8/+7
|
* [postprocessor/common:postprocessor/ffmpeg] Generalize utimeSergey M․2015-04-081-8/+4
|
* [ffmpeg] adding exception catching for call to os.utime in ↵Pete Hemery2015-04-071-1/+5
| | | | run_ffmpeg_multiple_files
* [postprocessor/ffmpeg] Fix crash when ffprobe/avprobe are not installed ↵Jaime Marquínez Ferrándiz2015-04-031-1/+5
| | | | | | (closes #5349) 'self.probe_basename' was None, so 'probe_executable' raised a KeyError exception
* Don't use bare 'except:'Jaime Marquínez Ferrándiz2015-03-271-9/+6
| | | | They catch any exception, including KeyboardInterrupt, we don't want to catch it.
* [metadatafromtitle] Some improvements and cleanupJaime Marquínez Ferrándiz2015-03-141-3/+1
| | | | | | | | * Remove the 'songtitle' field, 'title' can be used instead. * Remove newlines in the help text, for consistency with other options. * Add 'from __future__ import unicode_literals'. * Call '__init__' from the parent class. * Add test for the format_to_regex method
* Add metadata from title parserphiresky2015-03-141-2/+8
| | | | (Closes #5125)
* Add postprocessor for converting subtitles (closes #4954)Jaime Marquínez Ferrándiz2015-02-281-0/+38
|
* Merge branch 'subtitles-rework'Jaime Marquínez Ferrándiz2015-02-231-7/+4
|\ | | | | | | (Closes PR #4964)
| * [YoutubeDL] store the subtitles to download in the 'requested_subtitles' fieldJaime Marquínez Ferrándiz2015-02-161-3/+4
| | | | | | | | | | We need to keep the orginal subtitles information, so that the '--load-info' option can be used to list or select the subtitles again. We'll also be able to have a separate field for storing the automatic captions info.
| * Improve subtitles supportJaime Marquínez Ferrándiz2015-02-161-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | For each language the extractor builds a list with the available formats sorted (like for video formats), then YoutubeDL selects one of them using the '--sub-format' option which now allows giving the format preferences (for example 'ass/srt/best'). For each format the 'url' field can be set so that we only download the contents if needed, or if the contents needs to be processed (like in crunchyroll) the 'data' field can be used. The reasons for this change are: * We weren't checking that the format given with '--sub-format' was available, checking it in each extractor would be repetitive. * It allows to easily support giving a format preference. * The subtitles were automatically downloaded in the extractor, but I think that if you use for example the '--dump-json' option you want to finish as fast as possible. Currently only the ted extractor has been updated, but the old system still works.