Поворачивайте и добавляйте видео с помощью mp4parser

Я хотел бы добавить несколько видеофайлов с камеры через mp4parser. К сожалению, в этом же фрагменте, несмотря на то, что я пытаюсь изменить OrientationHint медиа-рекордера при смене камеры, работает только первый (т.е. если я начинаю с фронтальной камеры, видео с задней камеры наоборот и наоборот).

Чтобы решить эту проблему, я попытался повернуть видео в неправильном направлении, и это работает (методом setMatrix mp4parser новые файлы идут в правильном направлении). Но когда я хочу добавить файлы (все в правильном направлении), я получаю тот же результат, как если бы я не поворачивал видео, как если бы оно могло иметь только видео с одной ориентацией для моего конечного компонентного видео.

У вас есть решение для этого?

Спасибо


person Baptiste Pillon    schedule 20.05.2014    source источник
comment
Я пытался использовать два MediaRecorder для двух камер, поэтому я добавляю 2 видео в правильном направлении, но как только я пытаюсь добавить их с помощью mp4parser, второе обязательно идет в неправильном направлении.   -  person Baptiste Pillon    schedule 21.05.2014
comment
HI Baptiste Pillon, Я столкнулся с той же проблемой, о которой вы упомянули. Вы нашли какой-нибудь обходной путь для этого... тогда, пожалуйста, поделитесь со мной?   -  person Kalpesh    schedule 26.07.2014
comment
Прошло много времени с тех пор, как вы спросили меня об этом, но для будущих потенциальных людей с такого рода проблемами, чтобы исправить это, мне пришлось повернуть видео с помощью FFmpeg, чтобы повернуть их действительно, а не только путем изменения информации в заголовке, как это делает mp4parser. FFmpeg довольно сложно внедрить в проект Android, поэтому я открыл исходный код оболочки на основе проекта vine с более новой версией FFmpeg (необходимой для некоторых манипуляций с видео): github.com/bpillon/android-ffmpeg-wrapper   -  person Baptiste Pillon    schedule 06.10.2015
comment
Можешь дать команду повернуть видео на 180 градусов для фронтальной камеры @BaptistePillon   -  person Amit Bhandari    schedule 05.10.2018