Я обрізаю mp4 відео, використовуючи такий ffmpeg.
$ ffmpeg -i in.mp4 -ss 00:01:00 -t 00:01:00 -c copy out.mp4
Але я отримую фільм, у якому перше 10-секундне відео не існує. (лише звук) Я хотів перекодувати фільм за допомогою HandBrake, але він не розпізнається належним чином із наступним повідомленням про помилку.
Ваше джерело може бути захищено від копіювання, погано засвоєно або у форматі, який HandBrake не підтримує. Будь ласка, зверніться до Документації та поширених запитань (див. Меню довідки).
Я думаю, що це відбувається через базовий кадр або щось подібне.
Чи є варіанти зробити ffmepg повторним кодуванням першого 10-секундного відео та об'єднатись із не повторним кодом, який залишився 50 секунди?
in.mp4і знаєте точні настройки, тоді ви можете спробувати перекодувати перші десять секунд і сформулювати їх з рештою.