2017-03-03 10 views
0

私は自分のSynology NAS(DS415 +)にDockerをインストールし、sshを介してhandbrake-cli(thisパッケージ経由)を実行しようとしました。 しかし、何かが壊れているようです。私は(私は読みやすくするために、エラーメッセージを短縮)、単純なsudo docker run -d supercoder/docker-handbrake-cli -i ~/_inProgress/input/movie.mkv -o ~/_inProgress/output/test.mp4た後、次のエラーメッセージが表示されます。Synology NASのHandbrake-CLI

- hb_init: starting libhb thread 
- HandBrake 0.10.1 (2015030800) - Linux x86_64 - https://handbrake.fr 
- 4 CPUs detected 
- Opening /var/services/homes/xxx/_inProgress/input/movie.mkv... 
- CPU: Intel(R) Atom(TM) CPU C2538 @ 2.40GHz 
- Intel microarchitecture Silvermont 
- logical processor count: 4 
- OpenCL: library not available 
- hb_scan: path=/var/services/homes/xxx/_inProgress/input/movie.mkv, title_index=1 
- libbluray/bdnav/index_parse.c:162: indx_parse(): error opening /var/services/homes/xxx/_inProgress/input/movie.mkv/BDMV/index.bdmv 
- libbluray/bdnav/index_parse.c:162: indx_parse(): error opening /var/services/homes/xxx/_inProgress/input/movie.mkv/BDMV/BACKUP/index.bdmv 
- libbluray/bluray.c:2182: nav_get_title_list(/var/services/homes/xxx/_inProgress/input/movie.mkv) failed 
- bd: not a bd - trying as a stream/file instead 
- libdvdnav: Using dvdnav version 5.0.1 
- libdvdread: Encrypted DVD support unavailable. 
- libdvdread: Can't stat /var/services/homes/xxx/_inProgress/input/movie.mkv 
- No such file or directory 
- libdvdread: Could not open /var/services/homes/xxx/_inProgress/input/movie.mkv 
- libdvdnav: vm: failed to open/read the DVD 
- dvd: not a dvd - trying as a stream/file instead 
- hb_stream_open: open /var/services/homes/xxx/_inProgress/input/movie.mkv failed 
- scan: unrecognized file type 
- libhb: scan thread found 0 valid title(s) 
- No title found. 
- HandBrake has exited. 

私はもともとthis blog postに続き、そこに同じメッセージが表示されました。

デスクトップ上で同じことを実行しても問題はありません。 誰かがアイデアを得ましたか?

+2

あなたの質問は[スーパーユーザー](http://superuser.com/tour)に適しています。 – Cyrus

+0

ありがとう、私はまだこのセクションを知らなかった。私はそこにそれを掲示した。 – sqe

答えて

2

ドッカーインスタンスを実行すると、入力ファイルと出力ファイルがコンテナに存在しません。あなたは

-v ~/_inProgress/output/:/outout:rw 
-v ~/_inProgress/input/:/input:ro 

を(共有ブログの記事に示されているように)あなたがボリュームとしてシステムを、ファイルの入力および出力ディレクトリをマウントする最初の必要がある。そして、あなたはオプションでこれらのパスを使用します。

-i /input/<file> 
-o /output/<file> 

がんばろう!

+0

私はちょうどタイプミスがあり、 'sudo'を忘れてしまったようです。しかし、あなたの助けに感謝します。 – sqe

+0

上記の[blogpost](http://ivo2u.nl/5n)をサポートするgithubに[code](http://ivo2u.nl/5u)を追加しました。事を説明してくれることを願っています。 – Ivonet

関連する問題