vlcでPythonスクリプトから制御したい2つのものが必要です。まず、ネットワークストリームを開き、ストリームアドレスをURLとして追加して再生します。 (これはスキップ可能かもしれません)Pythonでvlcを制御する
2番目のことは、特定の時刻にスナップショットを撮ってその画像を使用することです。異なる種類のライブラリやモジュールを見ても、再生、一時停止、巻き戻しなどの操作しかできません。
誰でも私にこのことを教えてもらえますか?
ありがとうございます!
vlcでPythonスクリプトから制御したい2つのものが必要です。まず、ネットワークストリームを開き、ストリームアドレスをURLとして追加して再生します。 (これはスキップ可能かもしれません)Pythonでvlcを制御する
2番目のことは、特定の時刻にスナップショットを撮ってその画像を使用することです。異なる種類のライブラリやモジュールを見ても、再生、一時停止、巻き戻しなどの操作しかできません。
誰でも私にこのことを教えてもらえますか?
ありがとうございます!
あなたはVLCの実行可能ファイル(.exe)がos.chdir(path)
とos.system(command)
検索を使用して、変数にパスを格納することができます。 次に、os.systemを使用して特定のコマンドを実行できます。
Here you see a list of possible command-line options for VLC
例コード:
import os
vlc_path = "C:\path\to\vlc"
net_stream = "http://host[:port]/file" # You can use other protocols too
os.chdir(vlc_path)
os.system(f"vlc {net_stream}")
迅速な対応をありがとう!私はこのリストを見ていきます。 –
'C:/ Program Files(x86)/ VideoLAN/VLC/vlc'はvlcへのパスですが、Python 3.6で5行のコードを実行すると、このエラーが発生します:FileNotFoundError:[WinError 2] 'C:/ Program Files(x86)/ VideoLAN/VLC/vlc'スラッシュをバックスラッシュに変更すると、Pythonはスラッシュを2倍にして、明らかに正しい方法を見つけられません。何が解決策になりますか?ありがとう –
あなたのパスに 'vlc'の末尾を省略してみてください。 ( 'vlc_path =" 'C:/ Program Files(x86)/ VideoLAN/VLC') – Anaetherus
'subprocess'モジュールを使用して、コマンドラインからVLCを呼び出してからあなたを防ぐ何? – cowbert
これは素晴らしい考えですが、コマンドラインからvlcを使用したことはありません。 –