Kubuntu 11.10のLinuxでMP4ファイルからクリップを抽出する


3

私はKUbuntu 11.10 Linuxを使っています。

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...

正しい方法は?

前もって感謝します

スティーブ

回答:


4

つかいます avconv。たとえば、15秒から10秒の長さのクリップを抽出する場合は、次のようにします。

avconv -i input.mp4 -ss 00:00:15 -t 00:00:10 -codec copy output.mp4

解像度、出力フォーマットなどを指定するなど、いろいろな選択肢があります。のmanページを参照してください。 avconv すべてのオプションについて

たまたま持っているなら ffmpeg あなたが使用することができます

ffmpeg -i input.mp4 -ss 00:00:15 -t 00:00:10 -c:v copy -c:a copy output.mp4 

2番目のものは私のために働きました。私のシステムにはavconvがありません。インストール方法をGoogledしたとき、コンパイルしなければならないことについて何か見ました。 ffmpegが問題を正当化するのに役立たないのですか?
user787832

ffmpegは現在非推奨です。これはもう開発されておらず、互換性のためだけに12.04にあります。
abhshkdz

知っておいて、ダウンロードするコンパイル済みのバージョンがあるとき、私はavcconvに切り替えるつもりです。良い情報をありがとう。
user787832

3
@abhshkdz FFmpegは非推奨ではありません 。積極的に開発されています。どこからその情報を得ましたか? Ubuntuパッケージメッセージは単に間違っています。こちらを参照してください。 Bug#939863“ ffmpegプログラムからの警告メッセージを更新する必要があります”
slhck

1
私のために私が入れない限りそれは動作しません -i inputfile 引数 最初 それから、 -ss -t 真ん中の引数、そして出力ファイル... SO: avconv -i input.mp4 -ss 00:00:15 -t 00:00:10 -codec copy output.mp4
hwjp

2

私の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

スティーブ


ちょっと注意して欲しいのは、これはMac OS / X Mountain Lion上のffmpegのHomeBrew版でも同様に動作することです。
tamouse
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.