LINUX.ORG.RU

FFmpeg глитч стрима

 , ,


0

1

Добрый день, мне нужно обработать видео 'на лету' питон скриптом, для этого собираюсь использовать такую связку:

ffmpeg -f image2pipe -| script.py | ffmpeg -f rawvideo -i -

Почему направляя поток таким образом, я получаю видео с глитчем на выходе?

ffmpeg -i in.mp4 -f image2pipe -pix_fmt rgb24 -vcodec rawvideo - | 
ffmpeg -f rawvideo -vcodec rawvideo -s 1980x1080 -pix_fmt rgb24 -r 24 -i - -an out.avi

Спасибо!


Ответ на: комментарий от Krieger_Od

Что конкретно?

Есть два стрима

Распаковывает кадры

ffmpeg -i in.mp4 -f image2pipe -pix_fmt rgb24 -vcodec rawvideo - 

Пакует кадры

ffmpeg -f rawvideo -vcodec rawvideo -s 1980x1080 -pix_fmt rgb24 -r 24 -i - -an out.avi

Связь через пайп, на выходе глитч. Почему не работает?

helium
() автор топика
Ответ на: комментарий от helium

1) зачем предопределил framerate? ты что, со 100% вероятностью знаешь, что там не 23.976? или что-то другое? и вообще, я бы использовал другой кодек
2) опусти pixel format в обоих частях команды, посмотрим что будет без него, если это невозможно - в последней.
3)

-i in.mp4 -f image2pipe

не смущает ничего тут?

короче, проверяй сначала что на выходе из первой части. Ибо там, судя по всему, ты что-то намешал

reprimand ★★★★★
()
Ответ на: комментарий от cdslow

Оно, действительно проглядел.

Спасибо.

helium
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.