Запись видео и аудио данных из потока RTSP с использованием ffmpeg - PullRequest
1 голос
/ 10 марта 2012

Я пытаюсь записать видео с помощью FFMPEG. Я использовал следующие команды

ffmpeg -i 'rtsp: // ..' -vcodec copy -acodec copy -t 3600 -y file.mp4

Я получил следующую ошибку

Seems stream 0 codec frame rate differs from container frame rate: 180000.00

(180000/1) -> 90000.00 (180000/2)
Input #0, rtsp, from 'rtsp://10.17.8.138:554/h264.sdp?res=half&x0=0&y0=0&x1=1280&   

y1=1024&
qp=20&doublescan=0&bitrate=65535&ssn=20':
Duration: N/A, bitrate: N/A
Stream #0.0: Video: h264, yuv420p, 640x512, 90k tbr, 90k tbn, 180k tbc
Output #0, mp4, to 'file.mp4':
Stream #0.0: Video: 0x0000, yuv420p, 640x512, q=2-31, 90k tbn, 90k tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[NULL @ 0x84c16d0]error, non monotone timestamps 50 >= 50
av_interleaved_write_frame(): Error while opening file

Может ли какое-нибудь тело помочь мне в этом?

1 Ответ

0 голосов
/ 11 марта 2012

Эти части вставленного вывода:

Input #0, rtsp, from 'rtsp://10.17.8.138:554/h264.sdp
[...]
Output #0, mp4, to 'file.mp4':
Stream #0.0: Video: 0x0000, yuv420p, 640x512, q=2-31, 90k tbn, 90k tbc

скажите мне, что установка FFmpeg не знает, как кодировать видео H.264. Вероятно, это связано с тем, что поддержка libx264 не была встроена. Выполните:

ffmpeg -codecs | grep libx264

чтобы увидеть, есть ли поддержка. Если нет, перестройте с поддержкой libx264 и попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...