1

ライブ TV をストリーミングできるようにしたいのですが、クローズド キャプションも含めたいです。私のワークフローでは、Blackmagic Designs Decklink カード (ビデオ ソースは SDI) を使用し、VLC を使用してビデオをキャプチャしてトランスコードし、それを Wowza サーバーに送信して HTTP ストリーミング用にパケット化します。これはビデオで機能していますが、クローズドキャプションをプレーヤーに表示する方法がわかりません。VLC Player、Quicktime、Web ページ上の Flowplayer、iPad、および iPhone を使用してストリームを表示していますが、いずれもソース ビデオにクローズド キャプションが表示されません。クローズド キャプションは 608 と 708 の両方です。この 3 日間、vlc とクローズド キャプション、wowza とクローズド キャプション、x264 とクローズド キャプション、vbi、teltext、さらには字幕について、できる限りのことを読みましたが、どこにも行きません。私が始めたときよりも近くに。

4GB RAM、runign ubuntu 10.04 64bit のコア i7 を使用しています。次のように vlc をコンパイルしました。

./configure  '--enable-xvideo' '--enable-sdl' '--enable-avcodec' '--enable-avformat' '--enable-swscale' '--enable-mad' '--enable-a52' '--enable-libmpeg2' '--enable-dvdnav' '--enable-faad' '--enable-vorbis' '--enable-ogg' '--enable-theora' '--enable-mkv' '--enable-flac' '--enable-caca' '--enable-alsa' '--enable-qt4' '--enable-ncurses' '--enable-realrtsp' '--enable-twolame' '--enable-real' '--enable-x264' '--with-decklink-sdk=/home/bimls/bmd/Blackmagic_Decklink_SDK_9.6.4/Linux' '--enable-zvbi'

以下を使用して、ライブビデオをキャプチャしてストリーミングします。

cvlc decklink:// --decklink-card-index="0" --decklink-mode="ntsc" --rtsp-timeout 0 --sout='#transcode{venc=x264{subme=1, ref=1, bframes=16, b-adapt=1, bpyramid=none, weightp=0 }, vcodec=h264, vb=1300, acodec=mp4a, ab=96, threads=4}:rtp{dst=127.0.0.1:8888,mux=ts}'' --vbi-page=100 --no-vbi-opaque --vbi-position=0

私が持っている質問のいくつかは次のとおりです。

  • これはクローズド キャプションを表示する適切な方法ですか? そうでない場合、私は何を間違っていますか?
  • 範囲が「--vbi-page integer [-2147483648 .. 2147483647]>」のように見えるため、どのvbi-pageを探すべきかをどのように知るのですか
  • トランスコーディングはクローズド キャプション データを破壊しますか?

だから、どんな助けでも大歓迎です!ありがとうございました!

4

0 に答える 0