Проблема проигрывателя командной строки melt: чересстрочная развертка не поддерживается кодеком
Я установил melt (используя среду MLT) на одном из моих Linux-компьютеров и пытаюсь выполнить простую операцию редактирования видео. Ниже приведена команда, которую я дал:
melt avformat-novalidate:clip1.mpeg -consumer avformat:clip1-grey.mpeg -verbose
Выходное видео не создается должным образом, а также выдает ошибку вроде:
[mpeg1video @ 0x1b0a5910]interlacing not supported by codec
Кто-нибудь знает, почему это происходит?
2 ответа
Вы можете использовать что-то вроде этого:
melt youravifile.flv -consumer avformat frame_rate_num=30 -profile vcd_pal >output.avi
Может быть, ваше видео не закодировано должным образом, потому что я использовал его раньше для нескольких кодеков и нескольких контейнеров, я не видел эту ошибку раньше.
попробуйте использовать разные видеокодеки, такие как mpeg4 или libx264. знать все доступные видеокодеки
melt -query "video_codecs"
используйте видео кодек в вашей команде, как это
melt avformat-novalidate:clip1.mpeg -consumer avformat:clip1-grey.mpeg -vcodec=libx264 -verbose
вам может потребоваться изменить расширение файла (контейнера) в зависимости от используемого кодека, например, для h264, который вы хотите использовать AVI или FLV и т. д.