aboutsummaryrefslogtreecommitdiffhomepage
path: root/DOCS/man/af.rst
Commit message (Collapse)AuthorAge
* f_lavfi: add an option to use old audio PTS handling for af_lavfiGravatar wm42018-04-15
| | | | | The fix-pts option basically uses the old af_lavfi's (before filter rewrite) timestamp logic. The rest is explained in the manpage.
* manpage: clarify some --vf optionsGravatar wm42018-01-31
| | | | In particular, mention deprecated things.
* audio: rewrite filtering glue codeGravatar wm42018-01-30
| | | | Use the new filtering code for audio too.
* af_rubberband: add af-command to multiply current pitchGravatar Vobe2018-01-15
| | | | | | | | | | | | | This commit introduces the multiply-pitch af-command. Users may bind keys to this command in order to incrementally adjust the pitch of a track. This will probably mostly be useful for musicians trying to transpose up and down by semi tones without having to calculate the correct ratio beforehand. As an example, here is an input.conf to test this feature: { af-command all multiply-pitch 0.9438743126816935 } af-command all multiply-pitch 1.059463094352953
* af_lavrresample: deprecate this filterGravatar wm42018-01-13
| | | | | | The future direction might be not having such a user-visible filter at all, similar to how vf_scale went away (or actually, redirects to libavfilter's vf_scale).
* af: remove deprecated audio filtersGravatar wm42017-11-29
| | | | | | | | | | | | These couldn't be relicensed, and won't survive the LGPL transition. The other existing filters are mostly LGPL (except libaf glue code). This remove the deprecated pan option. I guess it could be restored by inserting a libavfilter filter (if there's one), but for now let it be gone. This temporarily breaks volume control (and things related to it, like replaygain).
* af, vf: improvements to libavfilter bridgeGravatar wm42017-05-31
| | | | | | Add the "lavfi-" prefix (details see manpage additons). Tag the filter name as "(lavfi)" in the verbose filter list output.
* audio: move replaygain control to top-level optionsGravatar wm42017-04-26
| | | | | | | | | | | | | | | | | | | | | af_volume is deprecated, and so are its replaygain sub-options. To make it possible to use replaygain without deprecated options (and of course to make it available at all after af_volume is dropped), reintroduce them as top-level options. This also means that they are easily changeable at runtime by using them as properties. Change the "volume" property to use the new update mechanism as well. We don't actually bother sharing the implementation between new and deprecated mechanisms, as the deprecated one will simply be deleted. For the from_dB() functions, we mention anders' copyright, although I'm not sure if a mere formula is copyrightable. This will have to be determined later. This whole change is mostly untested. Our distributed human CI will take care of it.
* command: add better runtime filter toggling methodGravatar wm42017-03-25
| | | | | | | | | | Basically, see the example in input.rst. This is better than the "old" vf-toggle method, because it doesn't require the user to duplicate the filter string in mpv.conf and input.conf. Some aspects of this changes are untested, so enjoy your alpha testing.
* af_drc: removeGravatar Jan Janssen2017-03-25
| | | | | | | | | | | | | | | | Remove low quality drc filter. Anyone whishing to have dynamic range compression should use the much more powerful acompressor ffmpeg filter: mpv --af=lavfi=[acompressor] INPUT Or with parameters: mpv --af=lavfi=[acompressor=threshold=-25dB:ratio=3:makeup=8dB] INPUT Refer to https://ffmpeg.org/ffmpeg-filters.html#acompressor for a full list of supported parameters. Signed-off-by: wm4 <wm4@nowhere>
* man: fix PDF buildGravatar Martin Herkt2016-10-06
| | | | | It really doesn’t want to pagebreak that box, so I removed a useless example.
* af_rubberband: add af-command and option to change the pitchGravatar Hector Martin2016-09-19
| | | | | This allows both fixed and dynamic control over the audio pitch using librubberband, which was previously not exposed to the user.
* af_pan: add af-command support to change the matrixGravatar Hector Martin2016-09-19
| | | | | This allows for seamless changes in the downmixing matrix without having to reinitialize the filter chain.
* audio/filter: remove delay audio filterGravatar Paul B Mahol2016-08-12
| | | | Similar filter is available in libavfilter.
* af_lavcac3enc: make encoder configurableGravatar wm42016-06-23
|
* manpage: minor correctionsGravatar wm42016-01-24
| | | | Pointed out by der_richter on IRC.
* manpage: fix broken exampleGravatar wm42015-09-27
| | | | Fixes #2353.
* manpage: add a note about libavfilterGravatar wm42015-09-11
|
* af_lavrresample: add normalize suboptionGravatar wm42015-09-08
|
* audio/filter: remove af_bs2b tooGravatar wm42015-09-04
| | | | | | | Some users still use this filter, so the filter was going to be kept. But I overlooked that libavfilter provides this filter. Remove the redundant wrapper from mpv. Something like --af=lavfi=bs2b should work and give exactly the same results.
* audio/filter: remove some useless filtersGravatar wm42015-09-03
| | | | | | | | | | | | | | | | | | | | | | | | All of these filters are considered not useful anymore by us. Some have replacements in libavfilter (useable through af_lavfi). af_center, af_extrastereo, af_karaoke, af_sinesuppress, af_sub, af_surround, af_sweep: pretty simple and useless filters which probably nobody ever wants. af_ladspa: has a replacement in libavfilter. af_hrtf: the algorithm doesn't work properly on most sources, and the implementation was buggy and complicated. (The filter was inherited from MPlayer; but even in mpv times we had to apply fixes that fixed major issues with added noise.) There is a ladspa filter if you still want to use it. af_export: I'm not even sure what this is supposed to do. Possibly it was meant for GUIs rendering audio visualizations, but it couldn't really work well. For example, the size of the audio depended on the samplerate (fixed number of samples only), and it couldn't retrieve the complete audio, only fragments. If this is really needed for GUIs, mpv should add native visualization, or a proper API for it.
* af_volume: add a replaygain fallback optionGravatar wm42015-06-23
|
* af_convert24: remove this filterGravatar wm42015-06-16
|
* manpage: clarify --af=formatGravatar Kevin Mitchell2015-04-15
|
* manpage: remove extra newline at end of af.rstGravatar Kevin Mitchell2015-04-15
|
* manpage: correct option minchn->minch for lavcac3encGravatar Kevin Mitchell2015-03-30
|
* man: fix PDF buildGravatar Martin Herkt2015-03-15
|
* af_rubberband: make all librubberband options configurableGravatar wm42015-02-11
| | | | | | | librubberband exports a big load of options. Normally, the default settings (whether they're librubberband defaults or our defaults) should be sufficient, but since I'm not so sure about this, making it configurable allows others to figure it out for me.
* af_rubberband: pitch correction with librubberbandGravatar wm42015-02-11
| | | | | | | | | If "--af=rubberband" is used, librubberband will be used to speed up or slow down audio with pitch correction. This still has some problems: the audio delay is not calculated correctly, so the audio position jitters around by a few milliseconds. This will probably ruin video timing.
* manpage: fix af_scaletempo suggested commandsGravatar wm42015-02-10
|
* audio: drop swapped-endian audio formatsGravatar wm42014-09-23
| | | | | | | | | | | | | | | | | | | | Until now, the audio chain could handle both little endian and big endian formats. This actually doesn't make much sense, since the audio API and the HW will most likely prefer native formats. Or at the very least, it should be trivial for audio drivers to do the byte swapping themselves. From now on, the audio chain contains native-endian formats only. All AOs and some filters are adjusted. af_convertsignendian.c is now wrongly named, but the filter name is adjusted. In some cases, the audio infrastructure was reused on the demuxer side, but that is relatively easy to rectify. This is a quite intrusive and radical change. It's possible that it will break some things (especially if they're obscure or not Linux), so watch out for regressions. It's probably still better to do it the bulldozer way, since slow transition and researching foreign platforms would take a lot of time and effort.
* man: fix a whole bunch of typosGravatar Martin Herkt2014-09-01
|
* af_lavcac3enc: lower minimum channel number to 3Gravatar wm42014-08-12
| | | | It seems only stereo PCM should be passed through.
* af_lavcac3enc: change default bitrate to 640Gravatar wm42014-08-12
| | | | | | | No reason to use less. Since the name "default" is misleading now, replace it with "auto" (still recognize the old name).
* DOCS: remove en/ sub-directoryGravatar wm42014-06-20
This additional sub-directory doesn't serve any purpose anymore. Get rid of it.