Re: [FFmpeg-user] How to delete digital silence?
On 9/20/14, Bart Gopnik wrote: > ffmpeg -i INPUT -af silenceremove=1:0.1:0:1:0.1:0 OUTPUT > > What is what in 1:0.1:0:1:0.1:0? start_periods=1 start_duration=0.1 - can be 0 start_threshold=0 stop_periods=1 stop_duration=0.1 stop_threshold=0 > ___ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
ffmpeg -i INPUT -af silenceremove=1:0.1:0:1:0.1:0 OUTPUT What is what in 1:0.1:0:1:0.1:0? ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
On 9/16/14, Bart Gopnik wrote: > I've created test file in sound editor (https://goo.gl/IJY9t6): 1 > second (44 100 samples) of silence + 1 second (44 100 samples) of > simple sine 1kHz waveform + 1 second (44 100 samples) of silence = > total 3 seconds (132 300 samples), and save it as input.wav > > After it, I use FFMPEG to remove silence using the following command line: > > ffmpeg -i input.wav -af silenceremove=1:0.1:0:1:0.1:0 output.wav > > The resulting file, output.wav, contains total 44 981 samples: 44 099 > samples of simple sine 1kHz waveform (the first sample of simple sine > 1kHz waveform is truncated) + 882 samples of silence. Instead of > expected total 1 second (44 100 samples) of simple sine 1kHz waveform. > > WAIDW? To trim silence at end you could use sox and its silence and reverse effect. ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
I've created test file in sound editor (https://goo.gl/IJY9t6): 1 second (44 100 samples) of silence + 1 second (44 100 samples) of simple sine 1kHz waveform + 1 second (44 100 samples) of silence = total 3 seconds (132 300 samples), and save it as input.wav After it, I use FFMPEG to remove silence using the following command line: ffmpeg -i input.wav -af silenceremove=1:0.1:0:1:0.1:0 output.wav The resulting file, output.wav, contains total 44 981 samples: 44 099 samples of simple sine 1kHz waveform (the first sample of simple sine 1kHz waveform is truncated) + 882 samples of silence. Instead of expected total 1 second (44 100 samples) of simple sine 1kHz waveform. WAIDW? ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
> ffmpeg -i INPUT -af silenceremove=1:0.1:0:1:0.1:0 OUTPUT It deletes only leading silence and not deletes trailing silence. ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
Hi Ilir, On 9/13/14, Ilir Pruthi wrote: > On Sat, Sep 13, 2014 at 4:05 AM, Paul B Mahol wrote: > >> On 9/11/14, Bart Gopnik wrote: >> >>> Now I'm using proprietary software to delete >> >>> digital silence from the beginning and from the >> >>> end of *.wav file. >> > >> >>> Can I solve this problem using FFMPEG (only)? >> > >> > >> >> Did you already test the silencedetect and >> >> silenceremove filter? >> >> https://ffmpeg.org/ffmpeg-filters.html#silencedetect >> > >> > >> > No, looks like it is new filters. >> > >> > Should I combine these 2 filters (silencedetect and silenceremove) or >> > I can solve my problem using only "silenceremove" filter? I need >> > delete absolute (not noise) digital silence only from beginning and >> > from the end of audio file (not from middle). >> > >> > Could you please help me to create command line to do this? >> > >> >> ffmpeg -i INPUT -af silenceremove=1:0.1:0:1:0.1:0 OUTPUT >> > > After running: > ffmpeg -i "udp://@MY_IP:XXX?overrun_nonfatal=1&reuse=1" -map 0:p:11 -af > silenceremove=1:0.1:0:1:0.1:0 -vcodec libx264 -acodec libmp3 -t 30 -f > mpegts -y program11.ts > > I get: > [AVFilterGraph @ 0x2b9e360] No such filter: 'silenceremove' > > My FFmpeg version is: > ffmpeg version 2.2.git Copyright (c) 2000-2014 the FFmpeg developers > built on May 11 2014 06:03:44 with gcc 4.7 (Debian 4.7.2-5) > configuration: --prefix=/home/encuser/ffmpeg_build > --extra-cflags=-I/home/encuser/ffmpeg_build/include > --extra-ldflags=-L/home/encuser/ffmpeg_build/lib --bindir=/home/encuser/bin > --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac > --enable-libfreetype --enable-libmp3lame --enable-libopus > --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 > --enable-nonfree The filter silenceremove was added this summer. You need a newer version of ffmpeg. Since you used MP3 as output: be aware that most lossy codecs introduce a brief silence at the begining/end of files. You may avoid that by using as output WAV or lossless codecs. Regard, Víctor ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
On Sat, Sep 13, 2014 at 4:05 AM, Paul B Mahol wrote: > On 9/11/14, Bart Gopnik wrote: > >>> Now I'm using proprietary software to delete > >>> digital silence from the beginning and from the > >>> end of *.wav file. > > > >>> Can I solve this problem using FFMPEG (only)? > > > > > >> Did you already test the silencedetect and > >> silenceremove filter? > >> https://ffmpeg.org/ffmpeg-filters.html#silencedetect > > > > > > No, looks like it is new filters. > > > > Should I combine these 2 filters (silencedetect and silenceremove) or > > I can solve my problem using only "silenceremove" filter? I need > > delete absolute (not noise) digital silence only from beginning and > > from the end of audio file (not from middle). > > > > Could you please help me to create command line to do this? > > > > ffmpeg -i INPUT -af silenceremove=1:0.1:0:1:0.1:0 OUTPUT > After running: ffmpeg -i "udp://@MY_IP:XXX?overrun_nonfatal=1&reuse=1" -map 0:p:11 -af silenceremove=1:0.1:0:1:0.1:0 -vcodec libx264 -acodec libmp3 -t 30 -f mpegts -y program11.ts I get: [AVFilterGraph @ 0x2b9e360] No such filter: 'silenceremove' My FFmpeg version is: ffmpeg version 2.2.git Copyright (c) 2000-2014 the FFmpeg developers built on May 11 2014 06:03:44 with gcc 4.7 (Debian 4.7.2-5) configuration: --prefix=/home/encuser/ffmpeg_build --extra-cflags=-I/home/encuser/ffmpeg_build/include --extra-ldflags=-L/home/encuser/ffmpeg_build/lib --bindir=/home/encuser/bin --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree Thanks, -Ilir > > Thanks in advance for your help! > > ___ > > ffmpeg-user mailing list > > ffmpeg-user@ffmpeg.org > > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > > ___ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
On 9/11/14, Bart Gopnik wrote: >>> Now I'm using proprietary software to delete >>> digital silence from the beginning and from the >>> end of *.wav file. > >>> Can I solve this problem using FFMPEG (only)? > > >> Did you already test the silencedetect and >> silenceremove filter? >> https://ffmpeg.org/ffmpeg-filters.html#silencedetect > > > No, looks like it is new filters. > > Should I combine these 2 filters (silencedetect and silenceremove) or > I can solve my problem using only "silenceremove" filter? I need > delete absolute (not noise) digital silence only from beginning and > from the end of audio file (not from middle). > > Could you please help me to create command line to do this? > ffmpeg -i INPUT -af silenceremove=1:0.1:0:1:0.1:0 OUTPUT > Thanks in advance for your help! > ___ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
>> Now I'm using proprietary software to delete >> digital silence from the beginning and from the >> end of *.wav file. >> Can I solve this problem using FFMPEG (only)? > Did you already test the silencedetect and > silenceremove filter? > https://ffmpeg.org/ffmpeg-filters.html#silencedetect No, looks like it is new filters. Should I combine these 2 filters (silencedetect and silenceremove) or I can solve my problem using only "silenceremove" filter? I need delete absolute (not noise) digital silence only from beginning and from the end of audio file (not from middle). Could you please help me to create command line to do this? Thanks in advance for your help! ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
Re: [FFmpeg-user] How to delete digital silence?
Барт Гопник gmail.com> writes: > Now I'm using proprietary software to delete > digital silence from the beginning and from the > end of *.wav file. > > Can I solve this problem using FFMPEG (only)? Did you already test the silencedetect and silenceremove filter? https://ffmpeg.org/ffmpeg-filters.html#silencedetect Carl Eugen ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user
[FFmpeg-user] How to delete digital silence?
Now I'm using proprietary software to delete digital silence from the beginning and from the end of *.wav file. Can I solve this problem using FFMPEG (only)? Thanks in advance for your help! ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user