LINUX.ORG.RU

Разделить mp4 файл на части


0

2

Есть видеофайл в формате mp4 примерно 300мб. Kdenlive с ним нормально работать не хочет. Линия времени не функционирует, воспроизведение идет только линейно... С более мелкими файлами все ок, поэтому нужно попытатся поделить его на части, я думаю. Все испробованные способы нормального результата не дали. Пробовал так:

 mencoder *12.mp4 -ovc copy -oac pcm -endpos 00:30:00 -o 1.mp4 
Звук отстает 10сек от видео.

Как поделить большой mp4 файл на части, без косяков?


Что мешает поменять контейнер? Например, mp4 -> mkv, произвести нужные операции, о потом mkv -> mp4, если действительно нужно.

А так можешь еще попробовать ffmpeg -i in.mp4 -vcodec copy -acodec copy out.mp4 — возможно просто сам mp4 «слегка битый». Опции ffmpeg -t sec и -ss hh:mm:ss позволяют задать длительность и начало участка.

red_eyed_peguin
()
Ответ на: комментарий от red_eyed_peguin

а как его поменять? Avidemux пишет ошибка в аудикодеке, когда пытаюсь сохранить в mkv. ffmpeg тоже что то не хочет. ffmpeg -i *12.mp4 1.mkv Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height

файл да, скорее всего битый. запись онлайн трансляции

Rityty
() автор топика
Ответ на: комментарий от Eddy_Em
[u@localhost zeetemp]$  mencoder *12.mp4 -ovc copy -oac copy -endpos 00:30:00 -o 1.mp4 
MEncoder SVN-r34652-4.7.0 (C) 2000-2012 MPlayer Team

WARNING: OUTPUT FILE FORMAT IS _AVI_. See -of help.
success: format: 0  data: 0x0 - 0x128f9309
libavformat version 53.32.100 (external)
libavformat file format detected.
[flv @ 0x34a930c680]Stream discovered after head already parsed
[flv @ 0x34ad946dc0]warning: first frame is no keyframe
[lavf] stream 0: audio (nellymoser), -aid 0
[lavf] stream 1: video (flv), -vid 0
VIDEO:  [FLV1]  352x264  0bpp  1000.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:44  fourcc:0x31564C46  size:352x264  fps:1000.000  ftime:=0.0010
videocodec: framecopy (352x264 0bpp fourcc=31564c46)
Audio format 0x736f6d6e is incompatible with '-oac copy', please try '-oac pcm' instead or use '-fafmttag' to override it.

Exiting...
Rityty
() автор топика
Ответ на: комментарий от Rityty

Я же говорю: отдампить mplayer'ом. Либо пережать заново с указанием задержки между видео и звуком.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.