ffmpeg for Mac「そのようなファイルまたはディレクトリはありません」(ファイルが存在する場合)

ffmpeg for Mac「そのようなファイルまたはディレクトリはありません」(ファイルが存在する場合)

私は OSX 10.10.1 を使用しており、ffmpeg デマルチプレクサを使用して .mp4 ファイルを連結しようとしています。以下は私が入力したものと、発生したエラーです。助けてください。私はプログラマーではありませんが、ラップトップ (OSX 10.8.4) でデマルチプレクサが動作していました。デスクトップで動作しない理由がわかりません。

Emmas-Mac-Pro:~ EmmaMH$ ffmpeg -f concat -i /Users/EmmaMH/Documents/Dance\ Afire/20150609/Cam1/Cam1.txt -c copy /Users/EmmaMH/Documents/Dance\ Afire/20150609/Cam1/Cam1A.mp4
ffmpeg バージョン 2.6.3 Copyright (c) 2000-2015 FFmpeg 開発者
  Apple LLVM バージョン 6.1.0 (clang-602.0.53) で構築 (LLVM 3.6.0svn ベース)
  設定: --prefix=/usr/local/Cellar/ffmpeg/2.6.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-vda
  libavutil 54. 20.100 / 54. 20.100
  libavcodec 56. 26.100 / 56. 26.100
  libavformat 56. 25.101 / 56. 25.101
  libavデバイス 56. 4.100 / 56. 4.100
  libavfilter 5. 11.102 / 5. 11.102
  libavresample 2. 1. 0 / 2. 1. 0
  libswscale 3. 1.101 / 3. 1.101
  libswresample 1. 1.100 / 1. 1.100
  libpostproc 53. 3.100 / 53. 3.100
[concat @ 0x7fae9180da00] '/Users/EmmaMH/Documents/Dance Afire/20150609/Cam1/'/Users/EmmaMH/Documents/Dance Afire/20150609/Cam1/GOPR0935.MP4'' を開けません
/Users/EmmaMH/Documents/Dance Afire/20150609/Cam1/Cam1.txt: そのようなファイルまたはディレクトリはありません

答え1

Cam1.txt ファイル リストを作成したときに、テキスト エディターで「スマート引用符」が有効になっていたため、それらはすべて...

file '/path/to/file.mp4'

…セリフはこうなりました…

file ‘/path/to/file.mp4’

…これは、ffmpeg奇妙な文字を含む相対パスとして誤って解釈されました。

Cam1.txt を調べて、すべてのパスが「波型引用符」ではなく、古いタイプライター/ASCII スタイルの「直線引用符」で囲まれていることを確認します。

答え2

パスが重複していて、「開けません...」という同じエラー メッセージが表示されました。 最終的に原因がわかりました。

問題は、テキスト ファイル内にリストされているパスが、ffmpeg によってテキスト ファイルの場所に対する相対パスとして解釈されることです。(特に、リストされているパスは現在の作業ディレクトリに対する相対パスではありません。)

したがって、たとえば、連結しようとしているビデオ ファイルがテキスト ファイルと同じディレクトリ (ただし、現在の作業ディレクトリとは異なる) にある場合、テキスト ファイルにリストされるパスは、先行するディレクトリのないビデオ ファイル名のみになります。

これが将来誰かの役に立つことを願っています。

関連情報