1
ffmpegを使用してビデオの途中から2つの部分を切り取る
rec.aviとaudio_edited.wavの2つのファイルがありますが、私がやろうとしているのは、それぞれのパート00:30:50–01:42:56と02:16:55–04:03:10を取得することですファイルを作成し、それらを連結してWebMファイルにエンコードします。私の現在のコマンドは、ここの他の質問から部分的にコピーアンドペーストされており、次のようになっています。 ffmpeg -i rec.avi -i audio_edited.wav -filter_complex \ "[0:v]trim=start=1805:end=6176,setpts=PTS-STARTPTS[bv];\ [1:a]atrim=start=1805:end=6176,asetpts=PTS-STARTPTS[ba];\ [0:v]trim=start=8215:end=14590,setpts=PTS-STARTPTS[dv];\ [1:a]atrim=start=8215:end=14590,asetpts=PTS-STARTPTS[da];\ [bv][ba][dv][da]concat=n=2:v=1:a=1[outv][outa]" \ -map [outv] -map [outa] -c:v libvpx -crf 10 -b:v 5M -c:a libvorbis out.webm しかし、実行しようとすると、ffmpegが停止します frame= 0 fps=0.0 q=0.0 Lsize= 4kB time=00:00:00.00 bitrate=35808.0kbits/s コマンドを終了すると、次のメッセージが表示されます。 [libvorbis @ 0x2549a60] Trying to remove 128 samples, but the queue is empty …