* Added README_WIN.md containing notes on how to potentially run FFpreview on Windows.
authorUrban Wallasch <urban.wallasch@freenet.de>
Mon, 31 May 2021 11:35:30 +0000 (13:35 +0200)
committerUrban Wallasch <urban.wallasch@freenet.de>
Mon, 31 May 2021 11:35:30 +0000 (13:35 +0200)
README.md
README_WIN.md [new file with mode: 0644]

index 7b3900df028f93c2645ca20b3d5bb6d0a32cb47a..d9c02374124aee69827767e0ddc7124234115c97 100644 (file)
--- a/README.md
+++ b/README.md
@@ -25,7 +25,9 @@ for that purpose too, should `ffprobe` fail.
 
 Tested with Python 3.7.3, PyQt5 5.11.3.
 
-**Ffpreview has only been tested to work on Linux.**
+**FFpreview has only been tested to work on Linux.**  However, you may
+refer to `README_WIN.md` for notes on how it potentially can be made to
+run on Windows.
 
 ## Configuration
 
diff --git a/README_WIN.md b/README_WIN.md
new file mode 100644 (file)
index 0000000..94c6b17
--- /dev/null
@@ -0,0 +1,92 @@
+# Running FFpreview on Windows
+
+The steps outlined below _should_ make it possible to run `ffpreview` on
+Windows. Note, however, that neither was this tested extensively, nor can
+the author provide any detailed technical support for this scenario.
+
+## Install the required software packages
+
+If any of the software mentioned below is already installed, just skip
+the corresponding step and adjust the configuration to fit your actual
+setup.
+
+1. **Install Python 3.** At least version 3.7.x is recommended, but
+versions 3.8.x and 3.9.x should work fine, too. Official releases can be
+found at [python.org](https://www.python.org/downloads/windows/).
+
+2. **Install PyQt5.** Run `pip install pyqt5` from the command prompt.
+
+3. **Install FFmpeg.** _(mandatory)_ FFmpeg binaries can be downloaded by
+following the links listed on [ffmpeg.org](https://ffmpeg.org/download.html#build-windows).
+For the sole purpose of running FFpreview any of the 'essentials' builds
+should be sufficient.
+
+4. **Install mpv.** _(optional)_ Though not strictly necessary, the mpv
+video player is strongly recommended as player back end for FFpreview.
+Links to download locations for mpv binaries are listed at
+[mpv.io](https://mpv.io/installation/). Other media players like e.g. vlc
+may work as well, yet some may not provide all the options desirable for
+optimal use with FFpreview.
+
+5. **Create `ffpreview.conf`** configuration file containing at least
+the essential settings described in the next section.
+
+## Configure FFpreview
+
+The following instructions assume that `ffpreview.py`, `ffmpeg` and `mpv`
+have all been installed in a directory structure like this:
+
+```
+...(some_directory)
+   |
+   +--ffpreview
+   |  |
+   .  +--ffmpeg
+   .  |  +--ffmpeg.exe
+   .  |  +--ffprobe.exe
+      |  + ...
+      |
+      +--mpv
+      |  +--mpv.exe
+      |  +--...(mpv support files)
+      |
+      +--ffpreview.py
+      +--ffpreview.conf
+```
+The `ffpreview.conf` file can be created by appropriately renaming a copy
+of `ffpreview.conf.sample`, included in the FFpreview repository.
+
+Taking as a basis the directory structure outlined above, and further
+assuming `ffpreview.py` is started from within the `ffpreview` directory
+itself, `ffpreview.conf` should at the very least contain the following
+settings:
+```
+[Default]
+
+ffprobe=ffmpeg\ffprobe.exe
+
+ffmpeg=ffmpeg\ffmpeg.exe
+
+player=mpv\mpv --no-ordered-chapters --start=%t %f
+
+plpaused=mpv\mpv --no-ordered-chapters --start=%t --pause %f
+```
+In case FFmpeg or mpv are installed in some other location the respective
+paths to these tools have to be adjusted accordingly. All other settings
+can be tweaked as desired following the hints in `ffpreview.conf.sample`,
+or can simply be omitted to use the default values.
+
+Should things not work as expected, the messages FFpreview prints to the
+console when it was started from the command prompt may give some clues.
+Passing the `-v` option one or more times prompts FFpreview to produce
+more verbose output which may further aid in debugging the setup.
+
+Once again: While it has been shown that FFpreview can in principle be
+made to run on Windows, the author cannot offer any individual support
+in case things go sideways. **You have been warned!** If, on the other
+hand, you have the strong suspicion you found a genuine bug in FFpreview
+itself, or would like to make any suggestions on how to improve it (or
+these very instructions, for that matter), please feel encouraged to
+report the issue on [GitHub](https://github.com/irrwahn/ffpreview).
+
+----------------------------------------------------------------------