VLC を使用して hevc/x265 ビデオファイルをトランスコードし、Chromecast で表示します。

VLC を使用して hevc/x265 ビデオファイルをトランスコードし、Chromecast で表示します。

ネットワークファイル共有から以前のChromecastにx264でエンコードされたファイルをストリーミングするためにVLCを正常に取得しました(hevc/x265を直接サポートしていない鉱山は何ですか?) 次のコマンドを使用します。

vlc -vv --sout "#chromecast" --sout-chromecast-ip=192.168.1.111 --sout-chromecast-conversion-quality=0 --demux-filter=demux_chromecast "/home/vid/nfst/video1_x264.mp4"

HEVC / x265ファイルで同じことをしようとしています。ただし、Chromecastに到達する前に「すぐに」トランスコードする必要があるようです。コマンドライン構文を使用してVLCを使用してこれを行う方法を知っている人はいますか?

メモ:別の別のx264ファイルを作成したくありません。。 x265ファイルをx264形式に「ライブ」トランスコーディングし、VLCを使用してChromecastからストリーミング/再生したくありません。

PS:VLC GUIを使用してキャストしようとしましたが、以前のChromecastはHEVC / x265ファイルをサポートしていません。ファイルのオーディオは再生されますが、hevc / x265ビデオはChromecastに黒い画面として表示されます。

PPS:私はUbuntu 18.04 64ビットを実行しているVLC Media Player 3.0.7.1 Vetinari(改訂3.0.7.1-0-gf3940db4af)を使用しています。

ベストアンサー1

まだ必要かどうかはわかりませんが、私はこの問題に取り組んでいますが、おそらく他の人に役立つかもしれません。

私のsout文字列として次を使用します。#transcode{venc=x264{preset=ultrafast},vcodec=h264,threads=1}:chromecast{ip=192.168.1.100,conversion-quality=0} トランスコードとchromecastの間にコロンに注意してください。VLCやビデオのトランスコーディングについて全く知りません。しかし、これは次のようになります管路Chromecast アイテムへのトランスコーダ出力。

いくつかの観察

  • 明らかにそれはvenc=x264{preset=ultrafast}私のGPUを使用してCPUのトランスコーディングを助けます。

  • threads=1CPU使用率が100%に達しない状況がありますか?スムーズな問題がある場合は、この値を増やすと役に立ちます。

  • 平均 CPU および GPU 使用率がそれぞれ 40% および 15% である Intel i5 4590 および RX580 (40 分、1.04 GB ファイル) を使用して Windows 10 で 1080p HEVC H.265 のライブトランスコーディングおよびキャスト。

  • 一時停止やジャンプ時間によって問題が発生する可能性がありますのでご注意ください。

おすすめ記事