Gyan Doshi
8649f5dca6
doc/muxers: note movie_timescale option in movenc
2021-05-09 15:03:39 +05:30
Cameron Cawley
5c7313c740
avcodec: Implement Acorn Replay IMA ADPCM decoder
...
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com >
2021-05-09 17:01:27 +10:00
Guo, Yejun
41ef57fdb2
lavfi/dnn_classify: add filter dnn_classify for classification based on detection bounding boxes
...
classification is done on every detection bounding box in frame's side data,
which are the results of object detection (filter dnn_detect).
Please refer to commit log of dnn_detect for the material for detection,
and see below for classification.
- download material for classifcation:
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/emotions-recognition-retail-0003.bin
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/emotions-recognition-retail-0003.xml
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/emotions-recognition-retail-0003.label
- run command as:
./ffmpeg -i cici.jpg -vf dnn_detect=dnn_backend=openvino:model=face-detection-adas-0001.xml:input=data:output=detection_out:confidence=0.6:labels=face-detection-adas-0001.label,dnn_classify=dnn_backend=openvino:model=emotions-recognition-retail-0003.xml:input=data:output=prob_emotion:confidence=0.3:labels=emotions-recognition-retail-0003.label:target=face,showinfo -f null -
We'll see the detect&classify result as below:
[Parsed_showinfo_2 @ 0x55b7d25e77c0] side data - detection bounding boxes:
[Parsed_showinfo_2 @ 0x55b7d25e77c0] source: face-detection-adas-0001.xml, emotions-recognition-retail-0003.xml
[Parsed_showinfo_2 @ 0x55b7d25e77c0] index: 0, region: (1005, 813) -> (1086, 905), label: face, confidence: 10000/10000.
[Parsed_showinfo_2 @ 0x55b7d25e77c0] classify: label: happy, confidence: 6757/10000.
[Parsed_showinfo_2 @ 0x55b7d25e77c0] index: 1, region: (888, 839) -> (967, 926), label: face, confidence: 6917/10000.
[Parsed_showinfo_2 @ 0x55b7d25e77c0] classify: label: anger, confidence: 4320/10000.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-05-06 10:50:44 +08:00
Gyan Doshi
7c451b609c
ffprobe: add option to control optional fields display
2021-05-05 15:04:54 +05:30
Limin Wang
829d7bb518
doc/filters: Documentation to add sess_config option for tensorflow backend
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
2021-04-29 20:57:52 +08:00
James Almer
bd96c54fe4
doc/APIchanges: add hashes and version numbers for recent entries
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 18:42:25 -03:00
Anton Khirnov
85ba17f36d
Bump major versions of all libraries.
...
Signed-off-by: James Almer <jamrial@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-04-27 11:48:05 -03:00
Andreas Rheinhardt
cb3ac722f4
avcodec: Constify AVCodecParserContext.parser
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:15 -03:00
Andreas Rheinhardt
8b3e6ce5f4
avdevice/avdevice: Constify av_*_device_next API
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
d7e0d428fa
avdevice/avdevice: Constify avdevice_list_input_sources/output_sinks
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
46dac8cf3d
avformat/avformat, utils: Make av_find_best_stream const-correct
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
626535f6a1
avcodec/codec, allcodecs: Constify the AVCodec API
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:14 -03:00
Andreas Rheinhardt
14fa0a4efb
avformat/avformat: Constify AVFormatContext.*_codec pointers
...
This also allows to exclusively use pointers to const AVCodec in
fftools/ffmpeg_opt.c.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
420cedd497
libavresample: Remove deprecated library
...
Deprecated in c29038f304 .
The resample filter based upon this library has been removed as well.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:13 -03:00
Andreas Rheinhardt
e8876bdcf3
avformat: Remove deprecated AVFMT_FLAG_MP4A_LATM flag, latm option
...
Deprecated in 67747c89ad .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
e5bcda6473
avformat/dashenc: Remove deprecated min_seg_duration option
...
Deprecated in 01ba52852d .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
6f34f03190
avformat/rtsp: Remove deprecated old options, rename stimeout->timeout
...
Deprecated in ff46124b0d .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
a3439de874
avformat: Remove remnants of side data merging
...
Deprecated in d682ae70b4 ,
ineffective since ca4df37f06 .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
2086d635c3
avformat/hlsenc: Remove deprecated localtime options
...
Deprecated in fbd8746efa .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
41181bc4a0
avformat/hlsenc: Remove deprecated wrap option
...
Deprecated in d96ebc5ef8 .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
dc8e15ef15
avformat/http: Remove deprecated "user-agent" option
...
Deprecated in 27714b462d .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:09 -03:00
Andreas Rheinhardt
56450a0ee4
avformat: Constify the API wrt AV(In|Out)putFormat
...
Also constify AVProbeData.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:08 -03:00
Andreas Rheinhardt
d85c41b572
avcodec: Remove private options from AVCodecContext
...
Several options that were too codec-specific were deprecated between
0e6c853221 and
0e9c4fe254 .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:02 -03:00
Andreas Rheinhardt
78ce00428f
avcodec: Remove deprecated coder type options
...
Deprecated in be00ec832c .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:01 -03:00
Andreas Rheinhardt
6cf0cb8935
avcodec: Remove deprecated stat-bits fields
...
Deprecated in 16216b713f .
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-27 10:43:00 -03:00
Limin Wang
113373128f
doc/filters: correct http link
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
2021-04-27 10:09:36 +08:00
Zane van Iperen
a6d4ea285c
doc: update for adpcm_ima_ws encoder and wsaud muxer
...
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com >
2021-04-27 00:26:10 +10:00
Gyan Doshi
d57104e698
doc/muxers: add entry for ALP muxer
2021-04-26 19:22:50 +05:30
Gyan Doshi
343d54a733
doc/muxers: add entry for ADTS muxer
2021-04-26 16:43:38 +05:30
Lynne
68dfb87035
doc/transforms: add documentation for the FFT transforms
...
Makes the code far easier to follow, and makes creating new SIMD
for the transforms far, far easier.
2021-04-24 17:19:17 +02:00
Lynne
18af1ea8d1
lavu: bump minor and add APIchanges entry for the lavu/tx changes
2021-04-24 17:17:28 +02:00
Gyan Doshi
54d8386f52
doc/filters: note requirements for xfade inputs
2021-04-20 09:32:50 +05:30
Guo, Yejun
ffa39eb975
doc/muxers.texi: fix build issue for unknown command
...
The build log:
** Unknown command `@code' (left as is) (in src/doc/muxers.texi l. 2020)
*** '{' without macro. Before: -map} option with the ffmpeg CLI tool. (in src/doc/muxers.texi l. 2020)
*** '}' without opening '{' before: option with the ffmpeg CLI tool. (in src/doc/muxers.texi l. 2020)
2021-04-19 11:25:54 +05:30
Guo, Yejun
aa9ffdaa1e
lavfi: add filter dnn_detect for object detection
...
Below are the example steps to do object detection:
1. download and install l_openvino_toolkit_p_2021.1.110.tgz from
https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html
or, we can get source code (tag 2021.1), build and install.
2. export LD_LIBRARY_PATH with openvino settings, for example:
.../deployment_tools/inference_engine/lib/intel64/:.../deployment_tools/inference_engine/external/tbb/lib/
3. rebuild ffmpeg from source code with configure option:
--enable-libopenvino
--extra-cflags='-I.../deployment_tools/inference_engine/include/'
--extra-ldflags='-L.../deployment_tools/inference_engine/lib/intel64'
4. download model files and test image
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.bin
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.xml
wget
https://github.com/guoyejun/ffmpeg_dnn/raw/main/models/openvino/2021.1/face-detection-adas-0001.label
wget https://github.com/guoyejun/ffmpeg_dnn/raw/main/images/cici.jpg
5. run ffmpeg with:
./ffmpeg -i cici.jpg -vf dnn_detect=dnn_backend=openvino:model=face-detection-adas-0001.xml:input=data:output=detection_out:confidence=0.6:labels=face-detection-adas-0001.label,showinfo -f null -
We'll see the detect result as below:
[Parsed_showinfo_1 @ 0x560c21ecbe40] side data - detection bounding boxes:
[Parsed_showinfo_1 @ 0x560c21ecbe40] source: face-detection-adas-0001.xml
[Parsed_showinfo_1 @ 0x560c21ecbe40] index: 0, region: (1005, 813) -> (1086, 905), label: face, confidence: 10000/10000.
[Parsed_showinfo_1 @ 0x560c21ecbe40] index: 1, region: (888, 839) -> (967, 926), label: face, confidence: 6917/10000.
There are two faces detected with confidence 100% and 69.17%.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-04-17 17:27:02 +08:00
Guo, Yejun
f1bf465aa0
lavu: add side data AV_FRAME_DATA_DETECTION_BBOXES for object detection/classification
2021-04-17 17:27:02 +08:00
Tobias Rapp
39eafd0b2e
doc/ffprobe.xsd: Clean-up choice indicator definitions
...
Remove the unneeded wrapping sequence element. Also the
minOccurs/maxOccurs occurrence indicators on the inner element
definitions can be removed.
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com >
2021-04-16 08:40:23 +02:00
Gyan Doshi
47b8871ca6
doc/muxers: add entries for raw muxers
2021-04-11 12:09:16 +05:30
Andriy Gelman
282682a9fd
doc/protocols: update rtsp options
...
Define listen_timeout and user_agent. Set timeout and user-agent to deprecated.
Signed-off-by: Andriy Gelman <andriy.gelman@gmail.com >
2021-04-10 16:18:04 -04:00
James Almer
557953a397
avformat/utils: add helper functions to retrieve index entries from an AVStream
...
Signed-off-by: James Almer <jamrial@gmail.com >
2021-04-07 09:51:44 -03:00
Gyan Doshi
c06465a70b
doc/muxers: fix alphabetical sorting of entries
2021-04-07 14:45:03 +05:30
Gyan Doshi
abdafca9ad
avfilter/find_rect: add option to discard non-matching frames
...
Default is disabled.
2021-04-04 10:47:09 +05:30
Gyan Doshi
090dc381a1
doc/ffmpeg: clarify what -hwaccels list indicates
...
Fixes #8204
2021-04-03 10:58:07 +05:30
Gyan Doshi
3d97a0061c
doc/muxers: add entry for A64 muxer
2021-04-02 15:21:32 +05:30
Gyan Doshi
a3f695d54b
doc/encoders: add entry for a64 encoders
2021-04-02 15:20:14 +05:30
Andreas Rheinhardt
461d04d956
fftools/ffprobe: Add missing dispositions
...
Reviewed-by: Marton Balint <cus@passwd.hu >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2021-03-31 11:51:58 +02:00
Gyan Doshi
61ea0e3191
doc/demuxers: note support for flv variant KUX
2021-03-31 15:16:12 +05:30
Michael Niedermayer
7b4510d2a8
avcodec/dvbsubdec: Support computing clut only once
...
This avoids crafted files from consuming excessive resources recomputing the clut after each pixel change
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2021-03-29 22:19:39 +02:00
Gyan Doshi
1d1a96acf5
doc/filters: note default for elbg pal8 option
2021-03-28 15:26:56 +05:30
Gyan Doshi
322be6107a
doc/filters: fix option name for mix filter
...
Corrected from nb_inputs to inputs
2021-03-24 16:52:02 +05:30
Andreas Rheinhardt
a77beea6c8
avutil/frame: Deprecate av_get_colorspace_name()
...
Contrary to av_color_space_name() it doesn't even support newer
colorspaces.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2021-03-24 08:00:57 +01:00