Я пытаюсь сжать видео в формат mp4
с помощью ffmpeg
.
С фильтром против накипи:
cmd = "-i, "+in+" -vf scale=480:-2,setsar=1:1, "+out;
Или так просто:
cmd = "-i, "+in+" "+out;
Если я попробую эту команду, вывод будет в порядке во многих проигрывателях, таких как potPlayer (win) или mxPlayer (android), но в некоторых проигрывателях, таких как kmPlayer.v3 (win), он растянут. с фильтром накипи или без него.
Я попробовал такое же сжатие видео с Handbrake
и обнаружил, что с моим плеером все в порядке.
Результат одинаков для всех видео, сжатых с помощью библиотеки ffmpeg.
И есть еще одна проблема, которая более раздражает, разрешение выходного видео меняется на противоположное. Например:
Вход: w1280 h720
Выход: w720 х1280
Я много гуглил, но ничего не нашел.
-noautorotate
раскрыл дело. Конечно, если вы хотите ответить на вопрос, я приму его. благодарю вас. - person Mehran   schedule 09.04.2018