[FFmpeg-user] Statics when record with ffmpeg
MrNice
wxcvbn2006 at iol.ie
Sat Jul 11 09:30:12 CEST 2015
Hello,
For few months, I have an issue when I record sound on my Linux fedora
22 desktop. I never got the fix but now I need it to be fixed, so here I am:
Hardware and software:
Motherboard ASRock 970 Extreme4
CPU AMD FX-8120 Eight-Core Processor
Fedora 22
ffmpeg version 2.6.3 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 5.1.1 (GCC) 20150422 (Red Hat 5.1.1-1)
configuration: --prefix=/usr --bindir=/usr/bin
--datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg
--libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64
--optflags='-O2 -g -pipe -Wall -Werror=format-security
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong
--param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic'
--enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls
--enable-ladspa --enable-libass --enable-libcdio --enable-libdc1394
--disable-indev=jack --enable-libfreetype --enable-libgsm
--enable-libmp3lame --enable-openal --enable-libopencv
--enable-libopenjpeg --enable-libopus --enable-libpulse
--enable-libschroedinger --enable-libsoxr --enable-libspeex
--enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx
--enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab
--enable-avfilter --enable-avresample --enable-postproc
--enable-pthreads --disable-static --enable-shared --enable-gpl
--disable-debug --disable-stripping --shlibdir=/usr/lib64
--enable-runtime-cpudetect
libavutil 54. 20.100 / 54. 20.100
libavcodec 56. 26.100 / 56. 26.100
libavformat 56. 25.101 / 56. 25.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 11.102 / 5. 11.102
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
The problem:
When I record with ffmpeg a sound from the Line in, I get statics just
after every sound impulsion. I have a mp3 file with "bip" every second
playing from a mp3 player connected to Line in. Command Line is:
ffmpeg -debug 1 -vn -f alsa -ac 2 -channel_layout stereo -i hw:0,0 -c:a
pcm_s16le /Store3/Test/pcm_`date +%m%d_%H%M`.wav
Same issue with ffplay:
ffplay -debug 1 -f alsa -ac 2 -i hw:0,0
Statics after almost every bip
Same issue with VLC (input hw:0,0),statics after every bip.
When I record and play with Audacity with Alsa, Recording device:
default then pulse then ALC892 (hw:0,0), sound is perfect.
When I record with gnome-sound-recorder 3.16.0-1.fc22, format flac, ogg,
sound is perfect.
When I record with arecord, CL: arecord -f cd -t wav out.wav, sound is
perfect.
Something strange I noticed:
I start the player, then I run command ffmpeg.
After few seconds, music is playing, I stop ffmpeg (type q) then I stop
the player.(first file)
Then I run again ffmpeg (no music, no sound is playing), I wait few
seconds then I stop ffmpeg.(second file)
When I listen the first file, I have music with distortion/statics then
stop suddenly.(OK)
The I listen the second file (the second file should be only silence but
here is the most important): I can listen at the beginning around 1 full
second of the end of the previous recording with a lot of
distortion/statics. Looks like there is a recording memory overflow.
I have tried to adjust all the levels and can say for sure this is not
an over-level saturation issue.
When I listen directly from line in, sound is perfect.
I don't know what to do more.
Let me know a site to upload an audio file if you want a sample of the
issue.
Let me know any info you need to help me to get rid of this annoying
problem.
Many thanks for your help
More information about the ffmpeg-user
mailing list