Извлечение клипа из файла MP4 в Linux на Kubuntu 11.10

Я запускаю 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...

Как сделать это правильно?

спасибо заранее

Стив

23
задан user787832
02.05.2023 2:57 Количество просмотров материала 3209
Распечатать страницу

2 ответа

использовать avconv. Например, если вы хотите извлечь клип длительностью 10 секунд, начиная с 15 секунд, то вы должны использовать

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 
3
отвечен abhshkdz 2023-05-03 10:45

гуглить вокруг моей команды 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 секунды напишите 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

Стив

2
отвечен user787832 2023-05-03 13:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх