Как создать замедленную версию фильма MTS / AVCHD на OS X?

1248
GJ.

У меня есть файл MTS, записанный в 60pfs.

Я хочу сохранить его версию, которая играет на 1/2 скорости с 30 кадрами в секунду, которую я могу, например, загрузить на Youtube для такого замедленного воспроизведения.

Как я могу сделать это с некоторыми инструментами OS X?

1

2 ответа на вопрос

1
slhck

Если вы хотите установить FFmpeg, сначала установите Homebrew, а затем brew install ffmpeg.

Все, что вам нужно сделать, это:

ffmpeg -i input.mp4 -vf "setpts=(1/speed)*PTS" output.mp4

… Где speedкоэффициент ускорения, например, 2 для удвоения или 0,5 для медленного движения на половинной скорости. FFmpeg изменит метку времени представления отдельных кадров вместо фактической частоты кадров.

Это часто работает лучше, чем просто установка другой частоты кадров. Если бы вам нужно было установить более низкую частоту кадров, все, что FFmpeg будет перетаскивать между ними. В итоге вы получите видео той же продолжительности, но без замедленной съемки.


Если вы хотите использовать mencoderвместо OS X, а затем использовать Homebrew для brew install mplayer. Он будет поставляться с mencoderдвоичным файлом. Теперь вы можете попробовать один из них:

mencoder -fps 12 -nosound -ovc copy in.mp4 -o out.mp4 

… Где 12будет частота кадров результата. Или же:

mencoder -speed 1/2 -nosound -ovc copy in.mp4 -o out.mp4 

… Где вы можете установить коэффициент скорости вручную.

спасибо, но когда я пытаюсь это сделать, хотя частота кадров действительно снижается, все видео, как представляется, резко ухудшается с точки зрения качества. Есть ли способ сделать это без потерь или с минимальными потерями? GJ. 12 лет назад 0
FFmpeg будет использовать libx264 для кодирования и выберет коэффициент качества по умолчанию (CRF) 23 здесь. Используйте более низкий коэффициент для более высокого качества, например, 18: `ffmpeg -i… -vf… -crf 18 output.mp4` slhck 12 лет назад 0
Вы хотите сказать, что нет способа замедлить без потерь? это может показаться странным, поскольку даже такие изменения, как поворот / переворачивание видео, могут выполняться без потерь. GJ. 12 лет назад 0
Гектометр Вероятно, не с FFmpeg, по крайней мере, я не знаю. `mencoder` может это сделать, но я, к сожалению, еще не нашел рабочую версию для OS X. (См. Обновление, чтобы ответить) slhck 12 лет назад 0
Ой, оказывается * есть * двоичный файл `mencoder` от Homebrew. slhck 12 лет назад 0
Похоже, что mencoder идеально подходит для видео, но звук полностью теряется (даже когда я использую `-oac copy`). Кроме того, пока выходной файл воспроизводится на VLC, замедленный mp4 больше не может воспроизводиться с помощью QuickTime Player. GJ. 12 лет назад 0
0
Matthew Brown

AviDemux, кажется, путь: http://fixounet.free.fr/avidemux/

Вы можете изменить частоту кадров, выбрав «Видео»> «Частота кадров» и установив его как 30fps.

Вот блог, описывающий, как экспортировать его для YouTube в Windows, но процесс должен быть похож на OS X. http://greeenjava.blogspot.com.au/2011/01/easy-steps-to-create-hd- видео-for.html