質問: 1行のコマンドでビデオの一部を抽出する 通常はaviであるが任意のビデオがある場合、同じフォーマットで別のビデオを作成し、一部のみを作成する場合は、位置i秒からfビデオに数秒、これを行うための1行のコマンドは何ですか?
回答: これは、mencoderおよびffmpegを使用して実行できます。メンコーダー00:00:30から始まる部分を5秒の長さの元のファイルに切り取り、再エンコードしないようにします(再エンコードする場合は、copyオーディオコーデックとビデオコーデックを使用して、使用可能なオーディオコーデックのリストを発行mencoder -oac help、使用可能なビデオコーデックのリストを発行mencoder -ovc help)mencoder -ss 00:30:00 -endpos 00:00:05 -oac copy -ovc copy originalfile -o newfile orginalfileとnewfileを実際のファイル名に置き換える必要があります。後者は、切り取り部分を保持するために作成されるファイルの名前です。ffmpeg00:00:30から始まる部分を5秒の長さの元のファイルに切り取り、再エンコードしないようにします(再エンコードしたい場合は、交換する必要があります) copyオーディオコーデックとビデオコーデックを使用して、使用可能なコーデックのリストを発行しますffmpeg -formats -e)、次に発行します:ffmpeg -ss 00:00:30 -i orginalfile -t 00:00:05 -vcodec copy -acodec copy newfile orginalfileとnewfileを実際のファイル名に置き換える必要があります。後者は、切り取り部分を保持するために作成されるファイルの名前です。参照については、 http://lazyxiong-tech.blogspot.com/2007/05/using-mencoder-to-cut-out-pieces-of.html および「7.一部のみをコピービデオ」 http://segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/