שְׁאֵלָה:
האם ניתן להזרים את H.264 עם RTSP ב- Raspberry Pi?
sujal
2013-12-07 16:57:10 UTC
view on stackexchange narkive permalink

אני מנסה להקים מערכת ועידות וידאו באמצעות שני לוחות Raspberry Pi.

כיצד אוכל להזרים את פרוטוקול H.264 על גבי סטרימינג בזמן אמת פרוטוקול באמצעות חיבור אתרנט?

באיזה מערכת הפעלה עלי להשתמש בפיתוח בלוח Raspberry Pi?

nginx עם rtmp- מודול הוא באמת הגון אבל גם CRTMPServer מאוד הגון ויציב. הצלחתי להשיג עיכובים של שני שניות עם שני הפתרונות. [הודגמה בספרי] (http://raspberrypi-pkula.blogspot.co.uk/2014/01/raspberry-pi-server-essentials-my-book.html) או [חלקית בבלוג שלי] (http: / /raspberrypi-pkula.blogspot.co.uk/2014/01/raspberry-pi-server-essentials-my-book.html)
בדוק את UV4L בכתובת http://linux-projects.org. הוא תומך גם בווידאו מקודד חומרה H264, בזמן אמת, fps מלא, שימוש מינימלי במעבד.
ארבע תשובות:
inye
2014-04-12 03:54:32 UTC
view on stackexchange narkive permalink

עריכה: זה לא עם RTSP אך עשוי לעזור לך

אתה יכול לנסות עם כיצד להזרים וידאו ושמע מפי פטל ללא חביון .

התקן את gstreamer1.0 בשרת הווידאו Raspberry Pi:

  1. ב /etc/apt/sources.list, הוסף " deb http://vontaene.de/raspbian-updates/. ראשי "
  2. עדכון sudo apt-get
  3. sudo apt-get install gstreamer1.0

התחל להזרים את הווידאו

  1. ב- Raspberry Pi עם הפקודה:

      raspivid -t 0 -w 1080 -h 720 -fps 25 -hf -b 2000000 -o - | gst-launch-1.0 -v fdsrc! h264parse! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink host = VIDSERVERIP port = 5000  

התחל לקבל וידאו

  1. במחשב האישי, הקלד את הפקודה:

      gst-launch-1.0 -v tcpclientsrc host = יציאת VIDSERVERIP = 5000! gdpdepay! rtph264depay! avdec_h264! המרת וידאו! סינכרון אוטומטי של סרטון וידאו = שקר  
יהיה עליך להתקין תוכנה גם על הלקוח שלך כדי שזה יעבוד. ב- OS X: "לחלוט להתקין gstreamer gst-libav gst-plugins-מכוער gst-plugins-base gst-plugins-bad gst-plugins-good"
זה לא משתמש ב- RTSP.
מה השימוש הטכני הזה?
mpromonet
2014-10-12 19:39:48 UTC
view on stackexchange narkive permalink

פרסמתי פתרון אפשרי ב פורום פטל באמצעות שרת RTSP פשוט המבוסס על live555 המוזן עם מנהל התקן H264 V4L2 שתוכל למצוא מ- github h264_v4l2_rtspserver

Piotr Kula
2015-01-03 04:39:13 UTC
view on stackexchange narkive permalink

יש מקור מותאם אישית שנקרא nginx-rtmp - זה עובד ממש טוב, אבל אתה צריך לעשות הרבה דברים לפני שזה עובד. זה מדהים מכיוון שיש לו הרבה תכונות מובנות ותומך בפרוטוקולי סטרימינג אחרים, כמו HLS או הטמעה MPEG-DASH לאתרים, לא רק RTMP. הוא יעיל ביותר באריזה מחדש של זרם הווידאו ל- flv או mp4.

הנה פוסט בבלוג כיצד לגרום לו לעבוד.

התנאי המוקדם הרציני היחיד הוא ש- ffmpeg צריך להיאסף על Rasbpian (אל תשתמש בתכונה זו היא איטית) מהמזלג החדש ביותר. אני חושב שב- Arch יש את ה- ffmpeg הנכון. זה לוקח 5 שעות על פי. נסה למצוא גרסה מקובצת או השתמש ב- qemo כדי לחצות קומפילציה.

אך בקיצור דרך nginx 1.4.1 (תוכל לנסות חדשה יותר אם תצטרך)

  cd / usr / scr #clone הגרסה האחרונה של מודול rtmp עבור nginx git clone git: //github.com/arut/nginx-rtmp-module.git # הורד מקור nginx שנבדק עם 1.4.1 אבל 1.5. 0 נתמך גם wget http://nginx.org/download/nginx-1.4.1.tar.gz tar xzf nginx-1.4.1.tar.gz cd nginx-1.4.1  
  ./configure --prefix = / var / www \ --sbin-path = / usr / sbin / nginx \ --conf-path = /etc/nginx/nginx.conf \ --pid-path = / var / run / nginx.pid \ - error-log-path = / var / log / nginx / error.log \ --http-log-path = / var / log / nginx / access.log \ - עם-http_ssl_module \ - בלי- http_proxy_module \ --add-module = / usr / src / nginx-rtmp-module \  

הגרסה האחרונה של Raspbian כוללת את מנהל ההתקן UV4L שמתקן את ה- PSIPS (מסגרת הזמן להטמעה של h264 שנשברה במנהלי ההתקנים המקוריים.) אז זה אמור לתקן די הרבה בעיות סטרימינג כעת.

hendry
2014-03-04 16:19:40 UTC
view on stackexchange narkive permalink

הנה מתכון להתחלה: שליחה וקבלת וידאו של מצלמת PI ברשת

שתי השורות הראשונות במאמר זה הן כיצד להזרים וידאו בשורות פקודה, וזה בסדר, אבל לא ממש חזק ולא מסביר הרבה מה קורה עם כל הצינורות! אך שאר המאמר לא ממש מתייחס לשאלת ה- OP. תשובות קצרות, מבוססות קישורים, לא מצליחות. שקול לשפר את תשובתך מעט. ניתן להמיר הצבעות למטה להצבעות לאחר שערכת את תשובתך.


שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...