TSINGSEE Green Rhinoceros Videoのすべての製品に録画機能があることは誰もが知っています。本日、EasyNVRビデオ録画スライスの損失についてお客様に対応しました。この記事では、この問題について説明します。(ビデオプラットフォームはどのようにtsスライスサイズを設定しますか?)
ビデオが常に再生されている場合、通常のビデオクリップは1時間に1ビデオで、60スライスは1分のビデオを構成しますが、クライアントのビデオファイルを確認すると、ビデオクリップは1時間ごとに1ビデオスライスではないことがわかります。 、しかし54秒ごとにビデオスライス。
過去にこのような問題に遭遇したことはありませんが、基本的にはnginxの問題と判断できるので、以下で確認しましょう。
1.まず、サービスを停止して再起動します。これにより、nginxが再起動しますが、再起動後、通常に戻らず、54秒のフラグメントのままです。
2.次の図に示すように、確認後、タスクマネージャーでnginxのPID値が1分以内に変化することがわかります。
これは、nginxが約1分に1回クラッシュすることを意味し、EasyNVRプラットフォームはnginxが存在しないことを検出すると自動的にnginxを引き上げます。
3.分析によると、nginxのクラッシュはディスクの読み取りと書き込みのパフォーマンスが低いことが原因です。サービスがディスクに記録している場合、ディスクの読み取りと書き込みの容量はサービスによって書き込まれたデータに対応できないため、記録は毎回54に達します。それは数秒でこれ以上の記録を引き起こしません。
原因を特定した後、最初に解決する問題は、ユーザーのディスクの読み取りおよび書き込み容量を減らすことです。そのため、次の図に示すように、hlsライブブロードキャストのディスクへのデータの書き込みを禁止し、ディスクへの書き込みのみを許可します。
サービスの再起動後、ディスクの書き込み容量はディスクが耐えられる圧力の範囲内に収まり、ページでnginxが通常の動作を再開したことがわかります。
ビデオを確認すると、そのビデオは54秒のビデオではなく、通常のビデオの長さに従って表示されていることがわかります。以下に示すように:
TSINGSEE Green Rhinoceros Videoのすべての製品ラインは、H.265エンコードされたビデオの再生をすでにサポートしています。ビデオ関連のソリューションについては、TSINGSEE Green Rhinoceros Videoにアクセスしてください。デモプログラム、直感的な体験、またはダウンロードとテストはご自分で行ってください。