VIDEOCAMERA LIVE

H.265 კამერა ბრაუზერში: შავი ეკრანის მიზეზი და გამოსავალი

ახალი კამერების უმეტესობა ქარხნიდან H.265-ით მოდის — ჩამწერის დისკს ზოგავს. ბრაუზერების დიდი ნაწილი კი ასეთ ვიდეოს ვერ აჩვენებს. აქ ავხსნით, რატომ, რას აკეთებს ამ დროს ჩვენი სერვერი და როდის ჯობს კამერის პარამეტრის შეცვლა.

რატომ არ ჩანს H.265 ბრაუზერში

H.265 (HEVC) H.264-ის მემკვიდრეა: იმავე ხარისხს დაახლოებით ნახევარი ბიტრეიტით იძლევა, ამიტომ სათვალთვალო სისტემებში სწრაფად გავრცელდა. ბრაუზერებში კი ის ვერ დამკვიდრდა, ძირითადად პატენტების ლიცენზირების გამო. დღეს მდგომარეობა ასეთია:

  • Safari Apple-ის მოწყობილობებზე H.265-ს ჩვეულებრივ აჩვენებს.
  • Chrome და Edge — მხოლოდ მაშინ, თუ კომპიუტერს ან ტელეფონს H.265-ის აპარატული დეკოდერი აქვს. ძველ ან იაფ მოწყობილობაზე — არა.
  • Firefox-ში მხარდაჭერა შეზღუდული და არათანაბარია.
  • WebRTC-ში, რომლითაც დაბალი დაყოვნება მიიღწევა, H.265 კიდევ უფრო იშვიათად მუშაობს.

შედეგად ერთი და იგივე ტრანსლაცია ერთ მაყურებელთან მუშაობს, მეორესთან კი შავი ეკრანია, შეცდომის შეტყობინების გარეშე. თქვენ ვერ აკონტროლებთ, რა მოწყობილობით უყურებენ საიტს, ამიტომ H.265-ის პირდაპირ გაგზავნა ბრაუზერში იმედის იმედზე დატოვებაა.

რას ვაკეთებთ ჩვენ

  1. კამერის დამატებისას სერვერი თავად ამოიცნობს კოდეკს — ხელით არაფრის მითითება არ გჭირდებათ.
  2. როცა ვინმე H.265 კამერას უყურებს, სერვერი ვიდეოს H.264-ად გარდაქმნის, რომელსაც ყველა ბრაუზერი აჩვენებს.
  3. გარდაქმნა მოთხოვნისამებრ მუშაობს: როცა მაყურებელი აღარ არის, ის ჩერდება.

კამერა ჩვენს სერვერს ისევ H.265-ს უგზავნის, ამიტომ თქვენი ატვირთვის არხი H.265-ის ეკონომიურობით სარგებლობს. გარდაქმნა კი ჩვენს მხარეს ხდება და მაყურებელი ვიდეოს ჩვეულებრივად იღებს — WebRTC-ით ან LL-HLS-ით.

ფასი, რომელიც უნდა იცოდეთ: გარდაქმნა ვიდეოს ხელახალი კოდირებაა. ამას მცირე დამატებითი დაყოვნება და ხარისხის მცირე დანაკარგი მოაქვს, ხოლო როცა კამერას დიდი ხნის შემდეგ პირველი მაყურებელი ხსნის, სურათს გამოჩენამდე ცოტა მეტი დრო სჭირდება.

როდის ჯობს კამერის H.264-ზე გადაყვანა

  • როცა გინდათ ყველაზე დაბალი დაყოვნება და ორიგინალი ხარისხი — H.264 ბრაუზერამდე ხელახალი კოდირების გარეშე მიდის.
  • როცა კამერაზე ჭკვიანი კოდეკია (H.265+, Smart Codec, U-Code). ეს რეჟიმები ბრაუზერისთვის პრობლემურია, კოდეკის მიუხედავად — იხ. ქვემოთ.
  • როცა კამერის მენიუში H.264 უბრალოდ ხელმისაწვდომია და ატვირთვა გყოფნით: 1080p-ისთვის 3–4 Mbit/წმ.

თუ ჩამწერი მთავარ ნაკადს H.265-ით იწერს და დისკის დაზოგვა გინდათ, მისი შეცვლა არ არის აუცილებელი. დააყენეთ კამერის მეორე ან მესამე ნაკადი H.264-ით (Hikvision-ზე, მაგ. /Streaming/Channels/102 ან 103) და ტრანსლაციისთვის მისი გზა მიუთითეთ. ზუსტი მნიშვნელობები: კამერის პარამეტრები ვებ ტრანსლაციისთვის.

ჭკვიანი კოდეკი: H.264+ და H.265+

„+“ ცალკე კოდეკი არ არის. ეს კოდირების რეჟიმია, რომელიც უძრავ კადრზე ბიტრეიტს მკვეთრად ამცირებს და საკვანძო კადრებს ძალიან იშვიათად და არარეგულარულად აგზავნის. ჩამწერისთვის ეს მოსახერხებელია. ბრაუზერში კი ახალი მაყურებელი დიდხანს ელოდება პირველ სურათს, მოძრაობისას ვიდეო ჩერდება ან ფერად კვადრატებად იშლება. Hikvision-ზე გამორთეთ H.264+/H.265+, Dahua-ზე Smart Codec, Uniview-ზე U-Code, და I-კადრების ინტერვალი 1–2 წამზე დააყენეთ.

კამერა, რომელიც ნაკადს წყვეტს

თუ ტრანსლაცია ხან მუშაობს, ხან წყდება, პრობლემა ხშირად კოდეკში კი არა, კამერის ან ქსელის მხარესაა:

მიზეზირა გავაკეთოთ
კამერას ერთდროული RTSP კავშირების ლიმიტი აქვს: ჩამწერი, მობილური აპლიკაცია და ჩვენი სერვერი ერთად ზედმეტიაზედმეტი კავშირები გათიშეთ ან ტრანსლაცია ჩამწერიდან აიღეთ
ატვირთვის არხი პიკის საათებში ივსებაბიტრეიტი შეამცირეთ ან CBR-ზე გადადით
პროვაიდერი IP მისამართს ცვლისპროვაიდერს სტატიკური IP მოსთხოვეთ
PoE კომუტატორს სიმძლავრე არ ჰყოფნის ან კაბელი 100 მ-ზე გრძელიაშეამოწმეთ კვების ბიუჯეტი და კაბელი
კამერა Wi-Fi-ით ან რადიოხიდით არის მიერთებულისადაც შესაძლებელია, კაბელი გამოიყენეთ
არასწორი პაროლით განმეორებითი შესვლის შემდეგ კამერა IP-ს ბლოკავსშეამოწმეთ, სად არის ძველი პაროლი შენახული
კამერა ზაფხულის მზეზე ხურდება ან განრიგით გადაიტვირთებადაჩრდილეთ; გადატვირთვის განრიგი შეამოწმეთ

თუ კავშირის ტესტი „მხარდაუჭერელ კოდეკს“ აჩვენებს, კამერა სავარაუდოდ H.264-ს ან H.265-ს კი არა, სხვა ფორმატს (მაგ. MJPEG) გასცემს — კამერაზე H.264 აირჩიეთ. თუ მიზეზს ვერ პოულობთ, დაგვირეკეთ: +995 577 79 53 77.

იმუშავებს ჩემი H.265 კამერა?

დიახ. სერვერი H.265-ს ავტომატურად ცნობს და ნახვისას H.264-ად გარდაქმნის, ასე რომ ვიდეო ყველა ბრაუზერში ჩანს. კამერის შეცვლა არ გჭირდებათ.

რატომ ჩანს ვიდეო iPhone-ზე, Windows-ის კომპიუტერზე კი — არა?

Safari Apple-ის მოწყობილობებზე H.265-ს აჩვენებს, ბევრი სხვა ბრაუზერი კი — არა. ამიტომ H.265 ბრაუზერში პირდაპირ არ უნდა მივიდეს; ჩვენი სერვერი მას H.264-ად გარდაქმნის.

გადავიყვანო კამერა H.264-ზე?

თუ შეგიძლიათ და ატვირთვა გყოფნით — დიახ: ხელახალი კოდირება აღარ დასჭირდება და დაყოვნება ყველაზე დაბალი იქნება. თუ ჩამწერი H.265-ით იწერს, ტრანსლაციისთვის ცალკე H.264 ნაკადი გამოიყენეთ.

რა არის H.265+ და რატომ უნდა გამოვრთო?

ეს ჭკვიანი კოდირების რეჟიმია, რომელიც დისკს ზოგავს საკვანძო კადრების იშვიათი გაგზავნით. ბრაუზერში ამის გამო ვიდეო გვიან ირთვება და ჩერდება.

გაუშვით კამერა საიტზე დღესვე

დარეგისტრირდით, დაამატეთ RTSP ბმული და მიიღეთ ჩასაშენებელი კოდი. გაქვთ კითხვა? დაგვირეკეთ — ქართულად გიპასუხებთ.