У меня есть видеофайл .mp4, мне нужно его обрезать, однако независимо от того, как я это делаю, обрезанное видео снова закодировано, что приводит к появлению шумного видео.Trim mp4 файлы без его кодирования
Что я пробовал:
Открыть видео с Matlab, чтение кадров и писать только кадры, которые я хочу иметь в обрезанном, я использую
'MPEG-4'
вариант.Обрезать видео с помощью Windows Movie Maker.
- Обрезать видео с помощью VirtualDub.
В первых двух сценариях исходный фильм mp4 снова закодирован после его обрезки. Я не смог открыть файлы mp4 в VirtualDub.
Итак, что было бы самым простым способом обрезать видео без повторного encdong?
@rayryeng вы могли бы дать более подробную информацию? – guneykayim
Извинения, я сделал неправильное заявление. Невозможно обрезать без повторного кодирования. Причина в том, что в основном это связано с тем, как работает MPEG-4. Информация о движении закодирована в основном капли. Вы отслеживаете, как капли движутся по пространству, а обрезка изменяет способ хранения этой информации. У вас нет выбора, кроме как перекодировать. См. Это сообщение для получения дополнительной информации: http://video.stackexchange.com/questions/12762/crop-video-in-ffmpeg-without-re-encoding – rayryeng
@rayryeng Итак, если у меня есть видео mp4, и я бы хотел урожай середины 20 секунд, независимо от того, что я делаю, я всегда буду терять информацию при этом. Это правильно? – guneykayim