summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAge
...
* doc/fftools-common-opts: small fix to -report documentation.Nicolas George2020-01-20
|
* doc/filters: clarify resampling and linear mode in loudnormGyan Doshi2020-01-20
|
* avformat/img2enc: add support for specifying protocol optionsMarton Balint2020-01-18
| | | | | | v2: simplified example Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/asrc_anoisesrc: add velvet noisePaul B Mahol2020-01-18
|
* avfilter/vf_v360: add perspective output projectionPaul B Mahol2020-01-18
|
* avfilter/vf_v360: add gaussian interpolationPaul B Mahol2020-01-18
|
* avfilter/vf_v360: add spline16 interpolationPaul B Mahol2020-01-18
|
* doc/spp: Update spp command options docsJun Zhao2020-01-18
| | | | | | | | Update spp command options docs Reviewed-by: Gyan Doshi <ffmpeg@gyani.pro> Suggested-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* Add a commandline option to control loop restoration for libaomWang Cao2020-01-17
| | | | | Signed-off-by: Wang Cao <wangcao@google.com> Signed-off-by: James Zern <jzern@google.com>
* avfilter/vf_v360: add cylindrical output projectionPaul B Mahol2020-01-17
|
* avfilter/vf_v360: add pannini output projectionPaul B Mahol2020-01-16
|
* avfilter/vf_v360: add fisheye output projectionPaul B Mahol2020-01-16
|
* avformat/dashenc: document the new optionsJames Almer2020-01-15
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec: add a Producer Reference Time AVPacketSideData typeJames Almer2020-01-15
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/scale: add animation supportGyan Doshi2020-01-15
| | | | | Width and height expressions in scale and scale2ref filters can now reference frame index, timestamp and packet position.
* avfilter/f_drawgraph: add rate/r optionPaul B Mahol2020-01-14
|
* lavfi/spp: add "quality" option in runtime change pathJun Zhao2020-01-13
| | | | | | | | | it's stranage to use option "level" in runtime change path but used "quality" in option, add "quality" in runtime change path, it's more intuitive and keep the "level" for compatibility. Reviewe-by: Michael Niedermayer <michael@niedermayer.cc> Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* avfilter: add freezeframes video filterPaul B Mahol2020-01-11
|
* doc/general: update table AV1 entry for librav1eGyan Doshi2020-01-11
|
* doc/general: Add avs2 decoder/encoder entryJun Zhao2020-01-11
| | | | | | Add avs2 decoder/encoder entry Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
* avformat/img2dec: add option to provide metadata fields related to input pathAlexandre Heitor Schmidt2020-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | libavformat/img2.h: New field export_path_metadata to VideoDemuxData to only allow the use of the extra metadata upon explicit user request, for security reasons. libavformat/img2dec.c: Modify image2 demuxer to make available two special metadata entries called lavf.image2dec.source_path and lavf.image2dec.source_basename, which represents, respectively, the complete path to the source image for the current frame and the basename i.e. the file name related to the current frame. These can then be used by filters like drawtext and others. The metadata fields will only be available when explicitly enabled with image2 option -export_path_metadata 1. doc/demuxers.texi: Documented the new metadata fields available for image2 and how to use them. doc/filters.texi: Added an example on how to use the new metadata fields with drawtext filter, in order to plot the input file path to each output frame. Usage example: ffmpeg -f image2 -export_path_metadata 1 -pattern_type glob -framerate 18 -i '/path/to/input/files/*.jpg' -filter_complex drawtext="fontsize=40:fontcolor=white: fontfile=FreeSans.ttf:borderw=2:bordercolor=black: text='%{metadata\:lavf.image2dec.source_basename\:NA}':x=5:y=50" output.avi Fixes #2874. Signed-off-by: Alexandre Heitor Schmidt <alexandre.schmidt@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/f_metadata: allow direct flushing when printing to fileGyan Doshi2020-01-10
| | | | Useful for monitoring sparse data in realtime
* avfilter/af_afir: add support for switching impulse response streams at runtimePaul B Mahol2020-01-10
| | | | Currently, switching is not free of artifacts, to be resolved later.
* avfilter/af_afir: add support for even smaller partition sizesPaul B Mahol2020-01-10
|
* avfilter/aformat: add shorthand names for optionsGyan Doshi2020-01-08
|
* vf_dnn_processing: add support for more formats gray8 and grayf32Guo, Yejun2020-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The following is a python script to halve the value of the gray image. It demos how to setup and execute dnn model with python+tensorflow. It also generates .pb file which will be used by ffmpeg. import tensorflow as tf import numpy as np from skimage import color from skimage import io in_img = io.imread('input.jpg') in_img = color.rgb2gray(in_img) io.imsave('ori_gray.jpg', np.squeeze(in_img)) in_data = np.expand_dims(in_img, axis=0) in_data = np.expand_dims(in_data, axis=3) filter_data = np.array([0.5]).reshape(1,1,1,1).astype(np.float32) filter = tf.Variable(filter_data) x = tf.placeholder(tf.float32, shape=[1, None, None, 1], name='dnn_in') y = tf.nn.conv2d(x, filter, strides=[1, 1, 1, 1], padding='VALID', name='dnn_out') sess=tf.Session() sess.run(tf.global_variables_initializer()) graph_def = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def, ['dnn_out']) tf.train.write_graph(graph_def, '.', 'halve_gray_float.pb', as_text=False) print("halve_gray_float.pb generated, please use \ path_to_ffmpeg/tools/python/convert.py to generate halve_gray_float.model\n") output = sess.run(y, feed_dict={x: in_data}) output = output * 255.0 output = output.astype(np.uint8) io.imsave("out.jpg", np.squeeze(output)) To do the same thing with ffmpeg: - generate halve_gray_float.pb with the above script - generate halve_gray_float.model with tools/python/convert.py - try with following commands ./ffmpeg -i input.jpg -vf format=grayf32,dnn_processing=model=halve_gray_float.model:input=dnn_in:output=dnn_out:dnn_backend=native out.native.png ./ffmpeg -i input.jpg -vf format=grayf32,dnn_processing=model=halve_gray_float.pb:input=dnn_in:output=dnn_out:dnn_backend=tensorflow out.tf.png Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
* vf_dnn_processing: remove parameter 'fmt'Guo, Yejun2020-01-07
| | | | | | | | | | | | do not request AVFrame's format in vf_ddn_processing with 'fmt', but to add another filter for the format. command examples: ./ffmpeg -i input.jpg -vf format=bgr24,dnn_processing=model=halve_first_channel.model:input=dnn_in:output=dnn_out:dnn_backend=native -y out.native.png ./ffmpeg -i input.jpg -vf format=rgb24,dnn_processing=model=halve_first_channel.model:input=dnn_in:output=dnn_out:dnn_backend=native -y out.native.png Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
* avfilter/af_sidechaincompress: add support for commandsPaul B Mahol2020-01-06
|
* doc/filters: mention commands for crystalizer filterPaul B Mahol2020-01-06
|
* doc/filters: indicate commands for scale2refGyan Doshi2020-01-06
|
* doc/filters: indicate commands for zscaleGyan Doshi2020-01-06
|
* avfilter/af_dynaudnorm: add support for commandsPaul B Mahol2020-01-06
|
* doc/filters: add entry for mean and stdev in showinfoLimin Wang2020-01-06
| | | | | Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
* doc/volume: correct placement of replaygain_noclipGyan Doshi2020-01-05
| | | | | | In the merge commit 878f8b0d26, entry for replaygain_noclip was placed in commands, which it is not, instead of among the options.
* doc/ffmpeg: document value source for -force_key_framesGyan Doshi2020-01-05
| | | | Also clarify behaviour in case of specified timestamps
* doc: Fix a typo.Carl Eugen Hoyos2020-01-04
|
* avfilter/af_dynaudnorm: implement threshold optionPaul B Mahol2020-01-04
|
* avdevice/decklink: deprecate the -list_devices optionMarton Balint2020-01-03
| | | | | | The user should use ffmpeg -sources decklink or ffmpeg -sinks decklink instead. Signed-off-by: Marton Balint <cus@passwd.hu>
* avdevice/decklink_dec: remove -bm_v210 optionMarton Balint2020-01-03
| | | | | | Deprecated since Sep 28, 2017. Signed-off-by: Marton Balint <cus@passwd.hu>
* doc/muxers: fix order of options and examples for image2 muxerMarton Balint2020-01-03
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/libx265: add a qp option and apply the relevant global ↵James Almer2020-01-01
| | | | | | AVCodecContext settings to the encoder context Signed-off-by: James Almer <jamrial@gmail.com>
* avcodec/libx265: apply some global AVCodecContext settings to the encoder ↵James Almer2020-01-01
| | | | | | | | context There's no reason to ignore them if set. Signed-off-by: James Almer <jamrial@gmail.com>
* avdevice/xcbgrab: capture the full desktop if video_size is not specifiedMarton Balint2019-12-30
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_histogram: add envelope to thistogram filterPaul B Mahol2019-12-30
|
* avfilter/buffersrc: deprecate sws_param optionZhao Zhili2019-12-30
|
* avfilter: add thistogram video filterPaul B Mahol2019-12-29
|
* avfilter/vf_waveform: implement tint optionsPaul B Mahol2019-12-28
|
* avfilter/vf_vectorscope: rename gray mode to tint modePaul B Mahol2019-12-28
|
* avfilter/vf_vectorscope: add invert graticulePaul B Mahol2019-12-28
|
* avutil/eval: Add av_expr_count_func() similar to av_expr_count_vars()Michael Niedermayer2019-12-28
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>