ネットワークファイルをffmpegにインポートする方法

ネットワークファイルをffmpegにインポートする方法

私の問題はこれです。私は多くのビデオファイルをホストしているサーバーにアクセスできますが、そのほとんどは非常に大きく、うまく圧縮されていません。より良いアクセスのために、ローカルコンピュータに低品質で小規模なコピーを作成する予定です。

問題は、サーバーにFTPアクセスがないことです。ファイルをマイコンピュータにscpしてからffmpegを使用してサイズを縮小できますが、すべてのファイルをローカルにコピーするとスペースが不足します。

私はWebファイルをffmpegに直接入力して、一晩ですべてのビデオのサイズを縮小するスクリプトを書く方法を探しています。

ベストアンサー1

sshfsを使用して、リモートファイルをローカルコンピュータのディレクトリに表示させることができます。

クライアントが使用しているディストリビューションを指定していませんが、これは以下で盗用したものです。Ubuntu sshfs ドキュメント:

  1. インストールsshfsパッケージ( aptitude install sshfs)
  2. fuseグループ(sudo gpasswd -a username fuse)にユーザーを追加します。
  3. sshfsコマンドを使用したファイルシステムのマウント

を使用するには、sshfs直接ディレクトリを作成し(と呼びます/mountpoint)、次のコマンドを実行します。

sshfs -o idmap=user remote_user@remote_server:/remote/directory /mountpoint

これでリモートファイルがに表示されますが、/mountpoint実際にはまだリモートサーバーにあります。すべての変更はローカルではなくリモートで適用されます。

ディレクトリをアンマウントするには:

fusermount -u /mountpoint

おすすめ記事