История изменений
Исправление romanlinux, (текущая версия) :
Вот тебе от ChatGPT:
Для устранения проблемы с переворотом видео при склейке можно использовать команду ffmpeg
, чтобы корректировать метаданные ориентации вместо полного перекодирования.
Проверьте следующий подход:
-
Убедитесь, что оба видео имеют одинаковые параметры ориентации (например, «rotate» в метаданных). Это можно сделать с помощью команды:
ffmpeg -i input1.mp4 -i input2.mp4 -hide_banner
Найдите строку с
rotate
в выводе, чтобы увидеть, какое видео имеет «неправильную» ориентацию. -
Удалите ориентацию у одного из видео (если нужно), чтобы они совпадали:
ffmpeg -i rotated_input.mp4 -metadata:s:v rotate=0 -c copy rotated_output.mp4
-
После этого используйте
rotated_output.mp4
и второе видео для склейки:ffmpeg -f concat -i video.txt -c copy output.mp4
Это должно сохранить исходное качество без перекодирования и устранить поворот видео.
Исходная версия romanlinux, :
Вот тебе ChatGPT:
Для устранения проблемы с переворотом видео при склейке можно использовать команду ffmpeg
, чтобы корректировать метаданные ориентации вместо полного перекодирования.
Проверьте следующий подход:
-
Убедитесь, что оба видео имеют одинаковые параметры ориентации (например, «rotate» в метаданных). Это можно сделать с помощью команды:
ffmpeg -i input1.mp4 -i input2.mp4 -hide_banner
Найдите строку с
rotate
в выводе, чтобы увидеть, какое видео имеет «неправильную» ориентацию. -
Удалите ориентацию у одного из видео (если нужно), чтобы они совпадали:
ffmpeg -i rotated_input.mp4 -metadata:s:v rotate=0 -c copy rotated_output.mp4
-
После этого используйте
rotated_output.mp4
и второе видео для склейки:ffmpeg -f concat -i video.txt -c copy output.mp4
Это должно сохранить исходное качество без перекодирования и устранить поворот видео.