2016-01-14 6 views
0

В настоящее время я использую FFmpeg для редактирования и сжатия видео. Но когда я редактирую видео, он удаляет мои метаданные, которые являются информацией о ротации видео.FFmpeg удалил информацию о ротации видео

String cmd = "-ss" +"command" + " "; 

Видео не поворачивается, но информация о вращении удаляется и вызывает изменение видеосигнала.

Как сохранить информацию о ротации видео, а также поворот видео?

Первоначально матрица была Rotate 90, но преобразованное видео:

Matrix{u=0.0, v=0.0, w=1.0, a=0.0, b=1.0, c=-1.0, d=0.0, tx=360.0, ty=0.0} 

Преобразование видео изменил вращение матрицы.

спасибо.

ответ

0

Вы также можете добавить попробовать линии cmd = cmd + "-vf transpose=0";

1

Добавить -noautorotate как переключатель.

+0

Как следует реализовать -noautorotate? Я пробовал: cmd = cmd + "-noautorotate"; но он вызывает ошибку. Пожалуйста посоветуй. –

+0

Первоначально матрица была Rotate 90, но преобразованное видео: Матрица {u = 0.0, v = 0.0, w = 1.0, a = 0.0, b = 1.0, c = -1.0, d = 0.0, tx = 360.0, ty = 0.0} Конвертация видео изменила матрицу вращения. Любые советы о том, как реализовать -noautorotate? Спасибо. –

+0

@MeiYi Какая ошибка? Вы всегда должны указывать фактическую ошибку, а не только упоминать, что есть ошибка. Я предполагаю, что ваш 'ffmpeg' старый, но вы никогда не предоставляли никакого выхода' ffmpeg', поэтому он остается догадкой. – LordNeckbeard

Смежные вопросы