2016-07-27 4 views
0

cfでffmpegを使用してwavファイルに5秒の継続時間を追加する方法。ここcfでffmpegを使用してwavファイルに5秒の継続時間を追加する方法#

はサンプル私が使用したコード、

のffmpeg -i file1.wav -i file2.wav -cコピーfile3.wav

である私が間file1.wavにサイレント持続時間を追加する必要があり、 file2.wav。

5秒サイレントWAVファイルをマージせずに行う方法。

"file1.wav + 5秒沈黙+のfile2.wav"

答えて

0

使用

ffmpeg -i file1.wav -i file2.wav -f lavfi -t 5 -i anullsrc 
     -filter_complex "[0][2][1]concat=n=3:v=0:a=1" file3.wav 

-f lavfi -t 5 -i anullsrcは、5秒のサイレントストリームを生成します。


さまざまな期間のギャップが必要な場合は、スプリットフィルタとトリムフィルタを使用できます。

ffmpeg -f lavfi -i anullsrc -i file1.wav -i file2.wav -i file3.wav -i file4.wav 
     -filter_complex "[0]asplit=3[s1][s2][s3]; 
         [s1]atrim=duration=2[t1]; 
         [s2]atrim=duration=5[t2]; 
         [s3]atrim=duration=3[t3]; 
         [1][t1][2][t2][3][t3][4]concat=n=7:v=0:a=1" 
     file3.wav 

それとも、複数の私はあなた言及したコマンドラインを使用しますが、 "lavfi"
FFmpegのバージョンのSVN-r23607、著作権(C)2000から2010のエラーを与えanullsrc

ffmpeg -i file1.wav -f lavfi -t 2 -i anullsrc 
     -i file2.wav -f lavfi -t 5 -i anullsrc 
     -i file3.wav -f lavfi -t 3 -i anullsrc 
     -i file4.wav 
     -filter_complex 
     "[0][1][2][3][4][5][6]concat=n=7:v=0:a=1" 
     file3.wav 
+0

私はあなた言及したコマンドラインを使用しますが、ERを与えられました 再生時間:00:00:01.86、ビットレート:352キロバイト/ sの ストリーム#1.0:オーディオ:pcm_s16le、22000 ':\ DubmondoTestfiels \テスト\の2.WAV D' から "lavfi" 入力#1、wavファイル、のROR Hzで、1つのチャンネル、S16、/ sの352キロバイト 不明な入力フォーマット: 'lavfi' –

+0

[OK]をクリックしてQ. – Mulvya

+0

に完全なコンソール出力を貼り付けます。私は回答にフルコンソール出力を追加します。 –

0

を生成することができます--target-OS = MINGW32 --enable-ランタイムcpudetect --enable-AviSynthの--enable-GPL --enable-バージョン3:GCC 4.4.2 構成で、2010年6月15日午前4時09分35秒で構築されたFFmpegの開発者 --enable-bzlib --enable-libgsm --enable-libfaad --enable-pthreads --enable-libvorbis --enable-libth era -enable-libspeex --enable-libmp3lame --enable-libopenjpeg --enable-libxvid --enable-libschroedinger --enable-libx264 --extra-libs = ' - lx264 -lpthread' --enable-libopencore_amrwb - Ccache i686-mingw32-gcc - enable-libopencore_amrnb --enable-librtmp --extra-libs = ' - lrtmp -lpolarssl -lws2_32 -lwinmm' --arch = x86 --cross-prefix = i686-mingw32- --cc = 'ccache i686-mingw32-gcc '--enable-memalign-hack libavutil 50.19。 0/50.19。 0 libavcodec 52.76。 0/52.76。 0 libavformat 52.68。 0/52.68。 0 libavdevice 52. 2. 0/52. 2. 0 libavfilter 1.20。 0/1.20。 0 libswscale 0.11。 0/0.11。 0 [wav @ 0176d490]ビットレートからの所要時間の見積もりが不正確な場合があります 'D:\ DubmondoTestfiels \ test \ 1.wav'の入力番号0、wav: 継続時間:00:00:01.86、ビットレート:352 kb /秒 ストリーム#0.0:音声:pcm_s16le、22000Hz、1チャンネル、s16,352kb/s [wav @ 02ea0080]ビットレートからの所要時間の見積もりは不正確な場合があります 'D:\ DubmondoTestfiels \テスト\の2.WAV ' 時間:00:00:01.86、ビットレート:/ sの352キロバイト ストリーム#1.0:オーディオ:pcm_s16le、22000ヘルツ、1つのチャネル、S16、352キロバイト/秒 未知の入力フォーマット:「lavfi」

+0

あなたは6歳のバージョンを使用しています!現在のバージョンを入手してください。 – Mulvya

+0

新しいバージョンをダウンロードするURLを教えてください。 –

+0

https://ffmpeg.zeranoe.com/builds/ - 32ビットの静的バージョンを入手してください。 – Mulvya

関連する問題