
Я использовал ответ(ы) из этого вопроса, однако мое видео не обрезано.
Как размножать размножать:
Видео, о котором я говорю, было записано с помощью приложения Ubuntu 22.04 record / «Take a Screenshot».
Видео можно скачать здесь:https://sendanywhe.re/YVSW3OPL
Прикрепленное видео длится 23 секунды; я использую:
ffmpeg -ss 10 -i linux_screencast.webm -c copy -t 10 shorter.webm
В выводе указано:
rame= 24 fps=0.0 q=-1.0 Lsize= 2kB time=00:00:09.14 bitrate= 1.8kbits/s speed=1.25e+05x
Однако длина выходных данных составляет 21 секунду; в моей исходной задаче длина вообще не изменилась.
- Указание меньшего
-ss
значения после-i
as также рекомендуется для меня приводит к пустому выводу. - Если я удалю
-copy
для перекодировки сокращение работает, новидео сжато до 1/5 своего размера (разрешение остается прежним). Видео выглядит как видео 9:16, сжатое слева от 16:9.
Что я делаю не так? .webm
Проблема в формате, создаваемом Linux Screencast, или в чем-то другом?
решение1
Время, вероятно, указано неверно, поскольку длительность вашего видео составляет 10 секунд, но в метаданных видео указано, что оно составляет 30 секунд, поэтому, возможно, следует удалить метаданные:
ffmpeg -ss 21 -i input.webm -map_metadata -1 -c copy output.webm