- 29 Jun, 2023 4 commits
-
-
Thomas Siedel authored
Add demuxer to probe raw vvc and parse vvcc byte stream format. Co-authored-by:
Nuo Mi <nuomi2021@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
Thomas Siedel authored
Add parser for H.266/VVC MP4 to Annex B byte stream format. Signed-off-by:
James Almer <jamrial@gmail.com>
-
Nuo Mi authored
Add H.266/VVC metadata bsf. Signed-off-by:
James Almer <jamrial@gmail.com>
-
Nuo Mi authored
Add nal parser ff_vvc_parser to parse vvc elementary bitstreams. Co-authored-by:
Thomas Siedel <thomas.ff@spin-digital.com> Co-authored-by:
James Almer <jamrial@gmail.com> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 20 Jun, 2023 2 commits
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
Tomas Härdin authored
Keyframes are marked automagically
-
- 16 Jun, 2023 1 commit
-
-
Philip Langdale authored
I've been sitting on this for 3 1/2 years now(!), and I finally got around to fixing the loose ends and convincing myself that it was correct. It follows the same basic structure as yadif_cuda, including leaving out the edge handling, to avoid expensive branching.
-
- 15 Jun, 2023 1 commit
-
-
Dawid Kozinski authored
- Changelog update Signed-off-by:
Dawid Kozinski <d.kozinski@samsung.com>
-
- 12 Jun, 2023 1 commit
-
-
Paul B Mahol authored
-
- 07 Jun, 2023 2 commits
-
-
Marvin Scholz authored
This is an initial version of vf_xfade_vulkan based on vf_xfade_opencl, for now only a subset of transitions are supported.
-
Paul B Mahol authored
-
- 28 May, 2023 1 commit
-
-
Lynne authored
-
- 14 May, 2023 1 commit
-
-
Oleg authored
Add support for changing expr on the fly. Signed-off-by:
Oleg <oafanasiev@gmail.com>
-
- 09 May, 2023 1 commit
-
-
Paul B Mahol authored
-
- 07 May, 2023 1 commit
-
-
Davy Durham authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 30 Apr, 2023 1 commit
-
-
Paul B Mahol authored
-
- 27 Apr, 2023 1 commit
-
-
Paul B Mahol authored
-
- 24 Apr, 2023 1 commit
-
-
Sil Vilerino authored
Libva 2.17+ adds a new libva-win32 node and Mesa 22.3 adds a VAAPI driver based on Direct3D 12 for Windows. Both of them are available at: https://www.nuget.org/packages/Microsoft.Direct3D.VideoAccelerationCompatibilityPack Initial review at https://github.com/intel-media-ci/ffmpeg/pull/619/ Signed-off-by:
Sil Vilerino <sivileri@microsoft.com> Reviewed-by:
Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com> Reviewed-by:
Wu, Tong1 <tong1.wu@intel.com>
-
- 20 Apr, 2023 2 commits
-
-
Paul B Mahol authored
-
Paul B Mahol authored
-
- 28 Mar, 2023 1 commit
-
-
TADANO Tokumei authored
This patch add another ARIB caption decoder using libaribcaption external library. Unlike libaribb24, it supports 3 types of subtitle outputs: * text: plain text * ass: ASS formatted text * bitmap: bitmap image Default subtitle type is ass as same as libaribb24. Advantages compared with libaribb24 on ASS subtitle are: * Subtitle positioning. * Multi-rect subtitle: some captions are displayed at different position at a time. * More stability and reproducibility. To compile with this feature: * libaribcaption external library has to be pre-installed. https://github.com/xqq/libaribcaption * configure with `--enable-libaribcaption` option. `--enable-libaribb24` and `--enable-libaribcaption` options are not exclusive. If both enabled, libaribcaption precedes as order listed in `libavcodec/allcodecs.c`. Signed-off-by:
rcombs <rcombs@rcombs.me>
-
- 19 Feb, 2023 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 16 Feb, 2023 1 commit
-
-
Haihao Xiang authored
Include hstack_qsv, vstack_qsv and xstack_qsv. They may accept input streams with different sizes. Examples: $ ffmpeg -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -filter_complex "[0:v][0:v]hstack_qsv" -f null - $ ffmpeg \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -hwaccel qsv -hwaccel_output_format qsv -i input.mp4 \ -filter_complex "[0:v][1:v][2:v][3:v]xstack_qsv=inputs=4:fill=0x000000:layout=0_0_1920x1080|w0_0_1920x1080|0_h0_1920x1080|w0_h0_1920x1080" \ -f null - Signed-off-by:
Haihao Xiang <haihao.xiang@intel.com>
-
- 12 Feb, 2023 1 commit
-
-
Anton Khirnov authored
Many filters accept user-provided data that is cumbersome to provide as text strings - e.g. binary files or very long text. For that reason such filters typically provide a option whose value is the path from which the filter loads the actual data. However, filters doing their own IO internally is a layering violation that the callers may not expect, and is thus best avoided. With the recently introduced graph segment parsing API, loading option values from files can now be handled by the caller. This commit makes use of the new API in ffmpeg CLI. Any option name in the filtergraph syntax can now be prefixed with a slash '/'. This will cause ffmpeg to interpret the value as the path to load the actual value from.
-
- 11 Feb, 2023 3 commits
-
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Paul B Mahol authored
-
- 10 Feb, 2023 1 commit
-
-
Anton Khirnov authored
This is consistent with -stats_mux* As the options were added very recently, this should not break any users.
-
- 09 Feb, 2023 1 commit
-
-
Anton Khirnov authored
Analogous to -enc_stats*, but happens right before muxing. Useful because bitstream filters and the sync queue can modify packets after encoding and before muxing. Also has access to the muxing timebase.
-
- 04 Feb, 2023 3 commits
-
-
Anton Khirnov authored
The hardware is old and not relevant today. The decoders also have many special quirks and are effectively unmaintained.
-
Paul B Mahol authored
-
Paul B Mahol authored
-
- 03 Feb, 2023 1 commit
-
-
Jan Ekström authored
Splits the currently handled subtitle at random access point packets that can be configured to follow a specific output stream. Currently only subtitle streams which are directly mapped into the same output in which the heartbeat stream resides are affected. This way the subtitle - which is known to be shown at this time can be split and passed to muxer before its full duration is yet known. This is also a drawback, as this essentially outputs multiple subtitles from a single input subtitle that continues over multiple random access points. Thus this feature should not be utilized in cases where subtitle output latency does not matter. Co-authored-by:
Andrzej Nadachowski <andrzej.nadachowski@24i.com> Co-authored-by:
Bernard Boulay <bernard.boulay@24i.com> Signed-off-by:
Jan Ekström <jan.ekstrom@24i.com>
-
- 31 Jan, 2023 1 commit
-
-
Paul B Mahol authored
-
- 30 Jan, 2023 3 commits
-
-
Paul B Mahol authored
-
Paul B Mahol authored
-
Haihao Xiang authored
Include hstack_vaapi, vstack_vaapi and xstack_vaapi. They may accept input streams with different sizes. libva2 (VA-API 1.0+) is required. Example: $ ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -i input.h265 -filter_complex "[0:v][0:v]hstack_vaapi" -c:v h264_vaapi out.h264 $ ffmpeg \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -hwaccel vaapi -hwaccel_output_format vaapi -i input.h264 \ -filter_complex "[0:v][1:v][2:v][3:v]xstack_vaapi=inputs=4:fill=0x000000:layout=0_0_1920x1080|w0_0_1920x1080|0_h0_1920x1080|w0_h0_1920x1080" \ -c:v hevc_vaapi out.h265 Signed-off-by:
Haihao Xiang <haihao.xiang@intel.com>
-
- 29 Jan, 2023 1 commit
-
-
Anton Khirnov authored
Similar to -vstats, but more flexible: - works for audio as well as video - frame and/or packet information - user-specifiable format
-
- 28 Jan, 2023 1 commit
-
-
Shannon Chen authored
Customized SSIM for various projections (and stereo formats) of 360 images and videos. Further contributions by: Ashok Mathew Kuruvilla Matthieu Patou Yu-Hui Wu Anton Khirnov Suggested-By: ffmpeg@fb.com Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-