bavc / qctools

QCTools (Quality Control Tools for Video Preservation) is a free and open source software tool that helps users analyze and understand their digitized video files through use of audiovisual analytics and filtering. QCTools is funded by the National Endowment for the Humanities and the Knight Foundation, and is developed by the Bay Area Video Coalition.
http://www.bavc.org/qctools
Other
317 stars 41 forks source link

Waveform/Vectorscope/datascope etc not displaying using homebrew --head on El Capitan. #169

Closed kieranjol closed 8 years ago

kieranjol commented 8 years ago

I'm on a new mac with very little software installed. Scopes like Waveform/Vectorscope/datascope are not displaying, I just get normal video plackback. ffmpeg 3.0.2 is also installed via homebrew. Perhaps the issue is more to do with having such a clean setup (or El Capitan) than with the current state of the brew recipe?

Here's my brew install console output (I had previously attempted to install last week but hadn't installed XCODE): ifi-mac-pro:~ admin$ brew install --HEAD amiaopensource/amiaos/qctools ==> Installing qctools from amiaopensource/amiaos ==> Installing dependencies for amiaopensource/amiaos/qctools: amiaopenso ==> Installing amiaopensource/amiaos/qctools dependency: amiaopensource/a ==> Downloading https://downloads.sourceforge.net/project/qwt/qwt/6.1.2/qwt-6.1. ==> Downloading from http://tenet.dl.sourceforge.net/project/qwt/qwt/6.1.2/qwt-6

100.0%

==> Patching patching file designer/designer.pro Hunk #1 succeeded at 115 (offset -11 lines). ==> /usr/local/Cellar/qt5/5.6.1/bin/qmake -config release -spec macx-clang ==> make ==> make install ==> Caveats This formula is keg-only, which means it was not symlinked into /usr/local.

Qwt for Qt 5 conflicts with Qwt for Qt 4

Generally there are no consequences of this for you. If you build your own software and it requires this formula, you'll need to add to your build variables:

LDFLAGS:  -L/usr/local/opt/qwt-qt5/lib

==> Summary 🍺 /usr/local/Cellar/qwt-qt5/6.1.2: 1,522 files, 18M, built in 59 seconds ==> Installing amiaopensource/amiaos/qctools ==> Cloning https://github.com/bavc/qctools.git Cloning into '/Users/admin/Library/Caches/Homebrew/qctools--git'... remote: Counting objects: 238, done. remote: Compressing objects: 100% (227/227), done. remote: Total 238 (delta 8), reused 148 (delta 4), pack-reused 0 Receiving objects: 100% (238/238), 13.54 MiB | 2.43 MiB/s, done. Resolving deltas: 100% (8/8), done. Checking connectivity... done. ==> Checking out branch master ==> Patching patching file Project/Homebrew/qctools.pro ==> /usr/local/Cellar/qt5/5.6.1/bin/qmake qctools.pro ==> make ==> Caveats .app bundles were installed. Run brew linkapps qctools to symlink these to /Applications. ==> Summary 🍺 /usr/local/Cellar/qctools/HEAD: 9 files, 3.3M, built in 18 seconds

brew doctor output: ifi-mac-pro:~ admin$ brew doctor Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry and just ignore them. Thanks!

Warning: Unbrewed dylibs were found in /usr/local/lib. If you didn't put them there on purpose they could cause problems when building Homebrew formulae, and may need to be deleted.

Unexpected dylibs: /usr/local/lib/libAVCIntraEncoder.dylib /usr/local/lib/libcilkrts.5.dylib /usr/local/lib/libDataCreator.dylib /usr/local/lib/libexpat.1.dylib /usr/local/lib/libMovFile.dylib /usr/local/lib/libMXFFile.dylib ifi-mac-pro:~ admin$

kieranjol commented 8 years ago

screen shot 2016-06-21 at 14 07 59

dericed commented 8 years ago

The next qctools release will use FFmpeg 3.1, since this isn't released yet, you'll have to do:

brew install --HEAD amiaopensource/amiaos/qctools
brew install --HEAD ffmpeg
kieranjol commented 8 years ago

Thanks Dave!

dericed commented 8 years ago

If you rebuild, I'm also curious of your impressions of the idet graphs.

retokromer commented 8 years ago

FYI: Also something with qt5 sucks now on Linux. I will try to fix this later.

kieranjol commented 8 years ago

@dericed is that in git master? I didn't see any idet.. Are they called something else?

dericed commented 8 years ago

It was merged here: https://github.com/bavc/qctools/pull/166. You may have to open the preference pane and select idet.

kieranjol commented 8 years ago

screen shot 2016-06-21 at 21 40 03 Very interesting. I ran what was probably a 16fps film that was telecined to 50i through the graphs. idet M seems to give an accurate, at a glance view that seems to correlate with what mediainfo says, while idet S is the most interesting. It correctly was issuing TFF values for the combed frames, but it was leaning towards progressive for the non-combed frames. The progressive graph was increasing when there were three frames in a row that showed no combing, while it flatlined once the combing kicked back in. I've plenty of other examples to put through, let me know if you'd like some old telecine samples, I can see if there's any I can clear and make available. idet R was showing NEITHER values, more accurately than idet M was showing progressive values, when there was a group of non-combed frames. I really look forward to playing around with this more.