Как разделить большой видеофайл MPEG-4 на файлы меньшего размера?
8493
Robert Greiner
У меня есть час необработанного материала с собрания группы пользователей, который я хочу разделить на 10-минутные фрагменты, чтобы я мог загрузить их на YouTube. Я немного искал и не мог найти хороший способ сделать это. Знаете ли вы хороший метод или инструмент для разделения видео? У меня есть доступ к программному обеспечению Adobe с работы.
РЕДАКТИРОВАТЬ: друг на работе предложил мне проверить http://videohelp.com, но он заблокирован здесь на работе, поэтому я думаю, мне придется проверить это позже.
Я знаю, что MeGUI имеет возможность разделять MP4 по размеру файла, но я не думаю, что он может делать временные коды ... Как был закодирован источник - CBR или VBR?
Breakthrough 15 лет назад
2
круто, я проверю MeGUI Я почти уверен, что кодировка VBR. Я записал это с Flip Ultra HD
Robert Greiner 15 лет назад
1
Хм, это усложняет. Если бы это был CBR, то вы могли бы просто определить, насколько большими будут 10 минут, и разделить их на этот размер. Для VBR вам может понадобиться перекодировать файл, поскольку трудно просто «разделить» файлы в определенные временные коды без ключевых кадров.
Breakthrough 15 лет назад
1
Ах я вижу. Тем не менее, стоит попробовать.
Robert Greiner 15 лет назад
0
Я думаю, вы всегда можете приблизить его, получив средний размер видео за десять минут (или девять, если вы хотите быть в безопасности), а затем разделив его на этот размер. Просто чтобы вы знали, вы можете попасть в меню разбиения в MeGUI, перейдя в `Tools -> Muxer -> MP4 Muxer` и установив второй последний параметр (` Splitting`).
Breakthrough 15 лет назад
1
да, он не должен быть точным, просто маленьким и достаточно коротким, чтобы перейти на YouTube (я не хочу размещать несколько ГБ файлов на моем веб-сервере).
Robert Greiner 15 лет назад
0
@breakthrough поместил всю эту информацию в ответ, чтобы я мог проголосовать, и вы можете получить несколько повторений: P
Robert Greiner 15 лет назад
0
Хороший вопрос, Роберт. :П
Breakthrough 15 лет назад
0
Если вы не боитесь командной строки, ffmpeg - это инструмент для использования.
Это немного сложно, но большинство бесплатных инструментов основаны на ffmpeg, потому что это самый мощный из всех существующих. Это пример команды для выделения 30 секунд видео.
+1 отлично, это может быть именно то, что я ищу. Я проверю это сегодня вечером, когда вернусь с работы. Спасибо.
Robert Greiner 15 лет назад
1
Надеюсь, что это работает для вас, я использую Linux, и я смог сделать некоторые замечательные вещи с этим.
chills42 15 лет назад
0
На самом деле это очень хорошо ... Делает ли он какую-либо кодировку или просто разделяет файлы и записывает соответствующие заголовки?
cp2141 15 лет назад
1
Я считаю, что в этом случае вы избегаете кодирования и просто копируете поток, но я не уверен в специфике.
chills42 15 лет назад
0
разве это не означает отсутствие звука? он не хотел аудио?
barlop 13 лет назад
0
Хороший улов, я думаю, что это было первоначально скопировано / изменено из чего-то, над чем я работал, и я должен был пропустить параметр -an. Это не очень актуально, поэтому я удалил его.
chills42 13 лет назад
0
Это перекодирует аудио. Используйте `-codec` вместо` -vcodec` для копирования обоих потоков (а не только видео).
Henning 9 лет назад
0
3
Breakthrough
Если вы готовы попробовать, meGUI может обрабатывать файлы MP4 по размеру файла. Для этого просто запустите программу и перейдите к Tools -> Muxer -> MP4 Muxer. Импортируйте файл, и затем вы можете ввести размер файла, чтобы разделить его на.
Если вы работаете с CBR-контентом, вы можете определить размер файла для десятиминутного сегмента через битрейт. Если это VBR, то это менее согласованно в зависимости от контента, поэтому вы должны стремиться к немного более низкому времени (например, среднему размеру девятиминутного сегмента), чтобы не превышать 10-минутный лимит.
+1 Я тоже проверю, когда вернусь домой.
Robert Greiner 15 лет назад
1
This will copy the audio as well...just uploaded a mute video to YouTube of a musical performance. -an is the culprit. Manpages FTW.
0
Shevek
Если ваше видео находится в контейнере MP4, MOV или 3GP (то есть имеет расширение .mp4, .mov или .3gp), то MP4Box ( утилита командной строки) и YAMB (графический интерфейс для MP4Box) - это то, что вам нужно.
Запустите YAMB и выберите раздел «Редактирование», есть опция «Нажмите, чтобы разделить файлы MP4 / M4A / MOV / 3GP».