LINUX.ORG.RU

История изменений

Исправление romanlinux, (текущая версия) :

Вот тебе от ChatGPT:

Для устранения проблемы с переворотом видео при склейке можно использовать команду ffmpeg, чтобы корректировать метаданные ориентации вместо полного перекодирования.

Проверьте следующий подход:

  1. Убедитесь, что оба видео имеют одинаковые параметры ориентации (например, «rotate» в метаданных). Это можно сделать с помощью команды:

    ffmpeg -i input1.mp4 -i input2.mp4 -hide_banner
    

    Найдите строку с rotate в выводе, чтобы увидеть, какое видео имеет «неправильную» ориентацию.

  2. Удалите ориентацию у одного из видео (если нужно), чтобы они совпадали:

    ffmpeg -i rotated_input.mp4 -metadata:s:v rotate=0 -c copy rotated_output.mp4
    
  3. После этого используйте rotated_output.mp4 и второе видео для склейки:

    ffmpeg -f concat -i video.txt -c copy output.mp4
    

Это должно сохранить исходное качество без перекодирования и устранить поворот видео.

Исходная версия romanlinux, :

Вот тебе ChatGPT:

Для устранения проблемы с переворотом видео при склейке можно использовать команду ffmpeg, чтобы корректировать метаданные ориентации вместо полного перекодирования.

Проверьте следующий подход:

  1. Убедитесь, что оба видео имеют одинаковые параметры ориентации (например, «rotate» в метаданных). Это можно сделать с помощью команды:

    ffmpeg -i input1.mp4 -i input2.mp4 -hide_banner
    

    Найдите строку с rotate в выводе, чтобы увидеть, какое видео имеет «неправильную» ориентацию.

  2. Удалите ориентацию у одного из видео (если нужно), чтобы они совпадали:

    ffmpeg -i rotated_input.mp4 -metadata:s:v rotate=0 -c copy rotated_output.mp4
    
  3. После этого используйте rotated_output.mp4 и второе видео для склейки:

    ffmpeg -f concat -i video.txt -c copy output.mp4
    

Это должно сохранить исходное качество без перекодирования и устранить поворот видео.