Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-06 | avfilter/af_dynaudnorm: add support for commands | Paul B Mahol | |
2020-01-06 | doc/filters: add entry for mean and stdev in showinfo | Limin Wang | |
Signed-off-by: Limin Wang <lance.lmwang@gmail.com> Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro> | |||
2020-01-05 | doc/volume: correct placement of replaygain_noclip | Gyan Doshi | |
In the merge commit 878f8b0d26, entry for replaygain_noclip was placed in commands, which it is not, instead of among the options. | |||
2020-01-04 | doc: Fix a typo. | Carl Eugen Hoyos | |
2020-01-04 | avfilter/af_dynaudnorm: implement threshold option | Paul B Mahol | |
2019-12-30 | avfilter/vf_histogram: add envelope to thistogram filter | Paul B Mahol | |
2019-12-30 | avfilter/buffersrc: deprecate sws_param option | Zhao Zhili | |
2019-12-29 | avfilter: add thistogram video filter | Paul B Mahol | |
2019-12-28 | avfilter/vf_waveform: implement tint options | Paul B Mahol | |
2019-12-28 | avfilter/vf_vectorscope: rename gray mode to tint mode | Paul B Mahol | |
2019-12-28 | avfilter/vf_vectorscope: add invert graticule | Paul B Mahol | |
2019-12-27 | avfilter/vf_vibrance: add support for commands | Paul B Mahol | |
2019-12-27 | avfilter/vf_il: add support for commands | Paul B Mahol | |
2019-12-27 | avfilter/af_stereowiden: add support for commands | Paul B Mahol | |
2019-12-27 | avfilter/af_extrastereo: add support for commands | Paul B Mahol | |
2019-12-27 | avfilter/vf_neighbor: add support for commands | Paul B Mahol | |
2019-12-20 | avfilter/vf_readeia608: rewrite processing, make extracting more robust | Paul B Mahol | |
Lots of options are now obsolete. | |||
2019-12-17 | avfilter: Add tonemap vaapi filter for H2S | Xinpeng Sun | |
It performs HDR(High Dynamic Range) to SDR(Standard Dynamic Range) conversion with tone-mapping. It only supports HDR10 as input temporarily. An example command to use this filter with vaapi codecs: FFMPEG -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -hwaccel_output_format vaapi \ -i INPUT -vf 'tonemap_vaapi=format=p010' -c:v hevc_vaapi -profile 2 OUTPUT Signed-off-by: Xinpeng Sun <xinpeng.sun@intel.com> Signed-off-by: Zachary Zhou <zachary.zhou@intel.com> Signed-off-by: Ruiling Song <ruiling.song@intel.com> | |||
2019-12-15 | avfilter/vf_tinterlace: add support for bypassing already interlaced frames | Marton Balint | |
The old interlace filter worked this way before it was merged with tinterlace. Signed-off-by: Marton Balint <cus@passwd.hu> | |||
2019-12-13 | avfilter/vf_datascope: add decimal output | Paul B Mahol | |
2019-12-08 | avfilter/scale.c: factorize ff_scale_eval_dimensions | Gyan Doshi | |
Adjustment of evaluated values shifted to ff_adjust_scale_dimensions Shifted code for force_original_aspect_ratio and force_divisble_by from vf_scale so it is now available for scale_cuda, scale_npp and scale_vaapi as well. | |||
2019-12-06 | avfilter/vf_yaepblur: add yaepblur filter | leozhang | |
Signed-off-by: leozhang <leozhang@qiyi.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc> | |||
2019-11-29 | avfilter/vf_hqdn3d: add support for commands | Paul B Mahol | |
2019-11-23 | avfilter: add axcorrelate filter | Paul B Mahol | |
2019-11-23 | avfilter/vf_normalize: add support for commands | Paul B Mahol | |
2019-11-22 | avfilter/af_biquads: add new normalize/n option | Paul B Mahol | |
2019-11-22 | doc/filters: complete and correct vmafmotion section | Gyan Doshi | |
2019-11-21 | avfilter/vf_datascope: add support for commands in oscilloscope | Paul B Mahol | |
2019-11-21 | avfilter/vf_chromakey: add support for commands | Paul B Mahol | |
2019-11-21 | avfilter/vf_lumakey: add support for commands | Paul B Mahol | |
2019-11-21 | avfilter/vf_chromashift: add support for commands | Paul B Mahol | |
2019-11-21 | avfilter/vf_fillborders: add support for commands | Paul B Mahol | |
2019-11-21 | avfilter/vf_median: add support for commands | Paul B Mahol | |
2019-11-19 | doc/filters: correct libvmaf example | Gyan Doshi | |
AVTB is 1/AV_TIME_BASE | |||
2019-11-19 | doc/filters: correct ssim example | Gyan Doshi | |
AVTB is 1/AV_TIME_BASE | |||
2019-11-19 | doc/filters: correct psnr example | Gyan Doshi | |
AVTB is 1/AV_TIME_BASE | |||
2019-11-18 | doc/filters: improve libvmaf section | Gyan Doshi | |
Added default values, correct strings for default model path and pool method. | |||
2019-11-13 | avfilter/vf_colorbalance: add support for commands | Paul B Mahol | |
2019-11-13 | avfilter/vf_colorbalance: add option to preserve lightness | Paul B Mahol | |
2019-11-07 | avfilter/vf_dnn_processing: add a generic filter for image proccessing with ↵ | Guo, Yejun | |
dnn networks This filter accepts all the dnn networks which do image processing. Currently, frame with formats rgb24 and bgr24 are supported. Other formats such as gray and YUV will be supported next. The dnn network can accept data in float32 or uint8 format. And the dnn network can change frame size. The following is a python script to halve the value of the first channel of the pixel. 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 import imageio in_img = imageio.imread('in.bmp') in_img = in_img.astype(np.float32)/255.0 in_data = in_img[np.newaxis, :] filter_data = np.array([0.5, 0, 0, 0, 1., 0, 0, 0, 1.]).reshape(1,1,3,3).astype(np.float32) filter = tf.Variable(filter_data) x = tf.placeholder(tf.float32, shape=[1, None, None, 3], 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()) output = sess.run(y, feed_dict={x: in_data}) graph_def = tf.graph_util.convert_variables_to_constants(sess, sess.graph_def, ['dnn_out']) tf.train.write_graph(graph_def, '.', 'halve_first_channel.pb', as_text=False) output = output * 255.0 output = output.astype(np.uint8) imageio.imsave("out.bmp", np.squeeze(output)) To do the same thing with ffmpeg: - generate halve_first_channel.pb with the above script - generate halve_first_channel.model with tools/python/convert.py - try with following commands ./ffmpeg -i input.jpg -vf dnn_processing=model=halve_first_channel.model:input=dnn_in:output=dnn_out:fmt=rgb24:dnn_backend=native -y out.native.png ./ffmpeg -i input.jpg -vf dnn_processing=model=halve_first_channel.pb:input=dnn_in:output=dnn_out:fmt=rgb24:dnn_backend=tensorflow -y out.tf.png Signed-off-by: Guo, Yejun <yejun.guo@intel.com> Signed-off-by: Pedro Arthur <bygrandao@gmail.com> | |||
2019-11-01 | doc/filters: fix overlay_opencl document typo | Steven Liu | |
Reported-by: Yabo Wei <weiyabo@kuaishou.com> Signed-off-by: Steven Liu <lq@chinaffmpeg.org> | |||
2019-10-31 | avfilter/vf_median: add radiusV option | Paul B Mahol | |
2019-10-30 | doc/filters: move drawgraph to video filters chapter | Paul B Mahol | |
2019-10-30 | doc/filters: move agraphmonitor to multimedia filters chapter | Paul B Mahol | |
2019-10-29 | avfilter/vf_vfrdet: also report average delta | Paul B Mahol | |
2019-10-29 | avfilter: add median filter | Paul B Mahol | |
2019-10-25 | doc/filters: add one more example for libvmaf | Paul B Mahol | |
2019-10-25 | doc/filters: add one more example for ssim/psnr | Paul B Mahol | |
2019-10-24 | doc/filters: fix another typo | Paul B Mahol | |
2019-10-24 | avfilter: add maskedmin/maskedmax filters | Paul B Mahol | |