Newest 'ffmpeg' Questions - Stack Overflow
Les articles publiés sur le site
-
ffmpeg silence detect and removal
6 septembre 2014, par ZahliiI am trying to use the following command with the latest ffmpeg build to remove silence from my .mp3 files:
ffmpeg -i SILENCE.mp3 -af silencedetect=n=-50dB:d=1 -y -ab 192k SILENCE_OUT.mp3
However, the following output is produced:
ffmpeg version N-66154-g1654ca7 Copyright (c) 2000-2014 the FFmpeg developers built on Sep 5 2014 22:10:38 with gcc 4.8.3 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca -- enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --en able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable- libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib libavutil 54. 7.100 / 54. 7.100 libavcodec 56. 1.100 / 56. 1.100 libavformat 56. 4.100 / 56. 4.100 libavdevice 56. 0.100 / 56. 0.100 libavfilter 5. 1.100 / 5. 1.100 libswscale 3. 0.100 / 3. 0.100 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 0.100 / 53. 0.100 Input #0, mp3, from 'SILENCE.mp3': Metadata: title : Snowblind (Featuring Tasha Baxter) artist : Au5 album : Snowblind (Featuring Tasha Baxter) genre : Electronica performer : Au5 track : 1/1 date : 2014 album_artist : Au5,Tasha Baxter major_brand : mp42 minor_version : 0 compatible_brands: isommp42 encoder : Lavf55.42.100 Duration: 00:05:50.80, start: 0.025057, bitrate: 192 kb/s Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s Output #0, mp3, to 'SILENCE_OUT.mp3': Metadata: TIT2 : Snowblind (Featuring Tasha Baxter) TPE1 : Au5 TALB : Snowblind (Featuring Tasha Baxter) TCON : Electronica TPE3 : Au5 TRCK : 1/1 TDRL : 2014 TPE2 : Au5,Tasha Baxter major_brand : mp42 minor_version : 0 compatible_brands: isommp42 TSSE : Lavf56.4.100 Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, s16p, 192 kb/s Metadata: encoder : Lavc56.1.100 libmp3lame Stream mapping: Stream #0:0 -> #0:0 (mp3 (native) -> mp3 (libmp3lame)) Press [q] to stop, [?] for help [silencedetect @ 0000000004398f40] silence_start: -0.00628118 [silencedetect @ 0000000004398f40] silence_end: 3.21413 | silence_duration: 3.22 041 [silencedetect @ 0000000004398f40] silence_start: 343.844 [libmp3lame @ 00000000043b2940] Trying to remove 1152 samples, but the queue is empty size= 8223kB time=00:05:50.79 bitrate= 192.0kbits/s video:0kB audio:8222kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.011485%
The generated audio file however still has the original length without any silence removed. See the following images:
Any help is appreciated!
EDIT: Alright, silence detect is only DETECTING the silence. Not removing it. I will try to post a solution for this.
-
ffmpeg silence detect not properly working
6 septembre 2014, par ZahliiI am trying to use the following command with the latest ffmpeg build to remove silence from my .mp3 files:
ffmpeg -i SILENCE.mp3 -af silencedetect=n=-50dB:d=1 -y -ab 192k SILENCE_OUT.mp3
However, the following output is produced:
ffmpeg version N-66154-g1654ca7 Copyright (c) 2000-2014 the FFmpeg developers built on Sep 5 2014 22:10:38 with gcc 4.8.3 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca -- enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --en able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable- libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib libavutil 54. 7.100 / 54. 7.100 libavcodec 56. 1.100 / 56. 1.100 libavformat 56. 4.100 / 56. 4.100 libavdevice 56. 0.100 / 56. 0.100 libavfilter 5. 1.100 / 5. 1.100 libswscale 3. 0.100 / 3. 0.100 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 0.100 / 53. 0.100 Input #0, mp3, from 'SILENCE.mp3': Metadata: title : Snowblind (Featuring Tasha Baxter) artist : Au5 album : Snowblind (Featuring Tasha Baxter) genre : Electronica performer : Au5 track : 1/1 date : 2014 album_artist : Au5,Tasha Baxter major_brand : mp42 minor_version : 0 compatible_brands: isommp42 encoder : Lavf55.42.100 Duration: 00:05:50.80, start: 0.025057, bitrate: 192 kb/s Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16p, 192 kb/s Output #0, mp3, to 'SILENCE_OUT.mp3': Metadata: TIT2 : Snowblind (Featuring Tasha Baxter) TPE1 : Au5 TALB : Snowblind (Featuring Tasha Baxter) TCON : Electronica TPE3 : Au5 TRCK : 1/1 TDRL : 2014 TPE2 : Au5,Tasha Baxter major_brand : mp42 minor_version : 0 compatible_brands: isommp42 TSSE : Lavf56.4.100 Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, s16p, 192 kb/s Metadata: encoder : Lavc56.1.100 libmp3lame Stream mapping: Stream #0:0 -> #0:0 (mp3 (native) -> mp3 (libmp3lame)) Press [q] to stop, [?] for help [silencedetect @ 0000000004398f40] silence_start: -0.00628118 [silencedetect @ 0000000004398f40] silence_end: 3.21413 | silence_duration: 3.22 041 [silencedetect @ 0000000004398f40] silence_start: 343.844 [libmp3lame @ 00000000043b2940] Trying to remove 1152 samples, but the queue is empty size= 8223kB time=00:05:50.79 bitrate= 192.0kbits/s video:0kB audio:8222kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.011485%
The generated audio file however still has the original length without any silence removed. See the following images: http://prntscr.com/4k52m5
Any help is appreciated!
-
How to let ffplay block the rtmps playback on unsafety certificate case
5 septembre 2014, par YehudiI use the ffplay to playback live stream thru rtmps protocol. And I see whether the streaming server uses the CA signed certificate or self-signed certificate, ffplay always accepts them and playback .
How to configure ffplay or any compile option to set ffplay to reject the streaming from server that applies self-signed certificate ?
-
How to specify a path for output file in ffmpeg ?
5 septembre 2014, par Karthikeya VaidyaI am trying to give a path for output file, but ffmpeg is giving an error stating "Unable to find a suitable output format for '/kcs/eng/: Invalid argument. where as it is accepting the full path of input file.
$in_path = "D:/kcs/kan/video.vob"; $out_path = "E:/kcs/eng/video.mp4"; ffmpeg -i $in_path -loglevel error -c:v libx264 -c:a aac -strict experimental $out_Path
Can any1 please help me out in this.. Thanks in advance...
-
Streaming MP4 frames to HTML5, what am I doing wrong ?
5 septembre 2014, par mczarnekCurrently I am generating a MP4 Bitstream using Intel's Media SDK library, which uses ffmpeg underneath the covers. I can generate a mp4 file, and play it and it works.
However, when I try to stream that mp4 across the network, it doesn't play within the HTML5 video player, as tested within Chrome, Firefox, or IE.
This much is sent back and forth across the network:
Sent by Chrome: GET / HTTP/1.1 Host: localhost:8085 Connection: keep-alive User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36 Accept-Encoding: identity;q=1, *;q=0 Accept: */* Accept-Language: en-US,en;q=0.8 Range: bytes=0- From my video player: HTTP/1.1 200 OK Server: Microsoft-HTTPAPI/2.0 Date: Thu, 09 Jan 2014 17:28:14 GMT Content-type: video/mp4
After this, I send a newline, and all the video frames, one after another, while listening to see if I receive anything back from the browser.
Then nothing happens. Any suggestions to get this playing video? Thank you!