通常は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
を実際のファイル名に置き換える必要があります。後者は、切り取り部分を保持するために作成されるファイルの名前です。
00: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/
再エンコードモードまたは再エンコードモードなしでビデオをカットする必要がありますか?以下のコマンドを試すことができます。
概要:ffmpeg -i [入力ファイル] -ss [開始秒] -t [デュレーション秒] [出力ファイル]
再エンコードせずにmp4ビデオをカットするFFmpegを使用
Example:
ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -c copy cut_video.mp4
再エンコードでmp4ビデオをカットするFFmpegを使用
Example:
ffmpeg -i source.mp4 -ss 00:00:05 -t 00:00:10 -async 1 -strict -2 cut_video.mp4
セクションを最初から切り取りたい場合は、コマンドから-t 00:00:10
をドロップするだけです