KUbuntu 11.10Linuxを実行しています。
MP4ファイルからクリップを抽出したいのですが。私はこのコマンドを試しました:
myCLIPrompt:~/Downloads/temp/clips$ mencoder -ss 00:43:13 -endpos 00:02:12 -oac copy -ovc copy The.Original.Video.\[VTV\].mp4 -o TheClip.mp4
そして私はこのエラーメッセージを受け取りました:
MEncoder SVN-r33713-4.6.1 (C) 2000-2011 MPlayer Team
WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0 data: 0x0 - 0x19148a83
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO: [H264] 720x404 24bpp 29.970 fps 843.8 kbps (103.0 kbyte/s)
[V] filefmt:44 fourcc:0x34363248 size:720x404 fps:29.970 ftime:=0.0334
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 143.0 kbit/9.31% (ratio: 17880->192000)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
videocodec: framecopy (720x404 24bpp fourcc=34363248)
Audio format 0x4134504d is incompatible with '-oac copy', please try '-oac pcm' instead or use '-fafmttag' to override it.
Exiting...
どうすれば正しい方法でそれを行うことができますか?
前もって感謝します
スティーブ
私のffmpegコマンドをグーグルで回るのはもっとこうだったはずです
ffmpeg -i InputFile -ss StartTime -t Duration Outputfiless
ffmpeg -i input.mp4 -ss 00:07:38 -t 00:07:36 output.mp4
-ssは、ビデオ内でクリップを開始する時間、-tはクリップの長さです。 60ユニットを超えて分または秒使用しないでください。たとえば、期間が6分62秒の場合、7分2秒で07:02と書き込みます。
私はffmpeg-usersのGNUMailmanメーリングリストに参加しました。 Ubuntuファミリーのディストリビューションは、古い、バグのある、サポートされていないffmpegのポートを使用していると言われました。
http://blog.pkh.me/p/13-the-ffmpeg-libav-situation.html
https://stackoverflow.com/a/9477756/1109017
Ffmpegを最新のUbuntuファミリーディストリビューションでも動作させたい場合は、ffmpegプロジェクトから直接ソースコードを取得し、自分でコンパイルしてセットアップする必要があると言われました。
https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
HTH
スティーブ
avconv
を使用します。たとえば、15秒から始まる10秒の長さのクリップを抽出する場合は、次を使用します。
avconv -i input.mp4 -ss 00:00:15 -t 00:00:10 -codec copy output.mp4
解像度や出力形式の指定など、操作できるオプションは他にもたくさんあります。すべてのオプションについては、avconv
のマニュアルページを参照してください。
ffmpeg
がある場合は、次を使用できます
ffmpeg -i input.mp4 -ss 00:00:15 -t 00:00:10 -c:v copy -c:a copy output.mp4