Как разделить большой видеофайл MPEG-4 на файлы меньшего размера?

10

У меня есть час необработанного материала с собрания группы пользователей, который я хочу разделить на 10-минутные фрагменты, чтобы я мог загрузить их на YouTube. Я немного искал и не мог найти хороший способ сделать это. Знаете ли вы хороший метод или инструмент для разделения видео? У меня есть доступ к программному обеспечению Adobe с работы.

РЕДАКТИРОВАТЬ: друг на работе предложил мне проверить http://videohelp.com, но он заблокирован здесь на работе, поэтому я думаю, мне придется проверить это позже.

Роберт Грайнер
источник
2
Я знаю, что MeGUI имеет возможность разделять MP4 по размеру файла, но я не думаю, что он может делать временные коды ... Как был закодирован источник - CBR или VBR?
Прорыв
1
круто, я проверю MeGUI Я почти уверен, что кодировка VBR. Я записал это с Flip Ultra HD
Роберт Грейнер
1
Хм, это усложняет. Если бы это был CBR, то вы могли бы просто определить, насколько большими будут 10 минут, и разделить их на этот размер. Для VBR вам может понадобиться перекодировать файл, поскольку сложно просто разделить файлы в определенные временные коды без ключевых кадров.
Прорыв
Ах я вижу. Тем не менее, стоит попробовать.
Роберт Грейнер
1
Я думаю, вы всегда можете приблизить его, получив средний размер видео за десять минут (или девять, если вы хотите быть в безопасности), а затем разделив его на этот размер. Просто чтобы вы знали, вы можете попасть в разделительное меню в MeGUI, перейдя в Tools -> Muxer -> MP4 Muxerи установив второй последний параметр ( Splitting).
Прорыв

Ответы:

13

Если вы не боитесь командной строки, ffmpeg - это инструмент для использования.

Это немного сложно, но большинство бесплатных инструментов основаны на ffmpeg, потому что это самый мощный из всех доступных. Это пример команды для выделения 30 секунд видео.

ffmpeg -i input.avi -vcodec copy -ss 00:00:10:15 -t 00:00:30:00 output.avi

Если вы используете Windows, установить его немного сложно, но вот несколько хороших ссылок, чтобы его получить. http://ffmpeg.arrozcru.org/wiki/index.php?title=Links

chills42
источник
1
+1 отлично, это может быть именно то, что я ищу. Я проверю это сегодня вечером, когда вернусь с работы. Спасибо.
Роберт Грейнер
Надеюсь, это сработает для вас, я использую Linux, и я смог сделать кое-что отличное с ним.
chills42
1
На самом деле это очень хорошо ... Делает ли он какую-либо кодировку или просто разделяет файлы и записывает соответствующие заголовки?
cp2141 10.09.09
Я считаю, что в этом случае вы избегаете кодирования и просто копируете поток, но я не уверен в специфике.
chills42
разве не означает отсутствие звука? он не хотел аудио?
Бароп
3

Если вы готовы попробовать , meGUI может обрабатывать файлы MP4 по размеру файла. Для этого просто запустите программу и перейдите к Tools -> Muxer -> MP4 Muxer. Импортируйте файл, и затем вы можете ввести размер файла, чтобы разделить его на.

Если вы работаете с контентом CBR, вы можете определить размер файла для десятиминутного сегмента через битрейт. Если это VBR, то это менее согласованно в зависимости от контента, поэтому вы должны стремиться к немного меньшему времени (например, средний размер девятиминутного сегмента), чтобы не превышать 10-минутный лимит.

Прорвать
источник
2
ffmpeg -i input.avi -acodec copy -vcodec copy -ss 00:00:00:00 -t 00:10:00:00 output.avi

Это также скопирует аудио ... только что загрузил немое видео на YouTube с музыкальным представлением. -ан виновник. Справочные материалы FTW.


источник
0

Если ваше видео находится в контейнере MP4, MOV или 3GP (то есть имеет расширение .mp4, .mov или .3gp), то MP4Box ( утилита командной строки) и YAMB (графический интерфейс для MP4Box) - это то, что вам нужно.

Запустите YAMB и выберите раздел «Редактирование», есть опция «Нажмите, чтобы разделить файлы MP4 / M4A / MOV / 3GP».

Yamb

Альтернативные места загрузки: MP4Box и YAMB

Shevek
источник