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
314 stars 41 forks source link

Waveform/Vectorscope combo not appearing for yuv422p10le,? #108

Closed kieranjol closed 8 years ago

kieranjol commented 8 years ago

yuv420p appears to works fine in terms of the vectorscope/waveform combo, but:

ffmpeg -f lavfi -i testsrc=duration=10:size=720x576:rate=25 -c:v v210 v210.mov 

produces no Waveform/Vectorscope combo in windows or mac. It just displays the normal video. It works in 0.7.1

ffmpeg -f lavfi -i testsrc=duration=10:size=720x576:rate=25 -c:v ffv1 -pix_fmt yuv422p10le ffv1.mkv  

produces no Waveform/Vectorscope combo in windows or mac. it just disp[lays the normal video. It works in 0.7.1

Re 1& 2, I also tested with 1280*720 30 fps, same outcome.

 ffmpeg -f lavfi -i testsrc=duration=10:size=720x576:rate=25 -c:v ffv1 -pix_fmt yuv420p /Users/kieranoleary/Desktop/ffv1test.mkv

works just fine.

P.S: here's the vectorscope alone for the 10 bit ffv1. Looks very clean. screen shot 2015-11-17 at 23 28 38

Here's the yuv420p waveform/vectorscope combo. The vectorscope looks very very different. i didn't think that there would be such a dramatic difference between 8 bit 4:2:0 and 10 bit 4:2:2, especially for a test pattern? screen shot 2015-11-17 at 23 27 34

kieranjol commented 8 years ago

Just fyi, here's my ffmpeg -i Kierans-iMac:~ kieranoleary$ ffmpeg -f lavfi -i testsrc=duration=10:size=720x576:rate=25 -c:v ffv1 -pix_fmt yuv422p10le /Users/kieranoleary/Desktop/ffv110test.mkv ffmpeg version 2.8.1 Copyright (c) 2000-2015 the FFmpeg developers built with Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn) configuration: --prefix=/usr/local/Cellar/ffmpeg/2.8.1_1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libvo-aacenc --enable-libxvid --enable-libfreetype --enable-libfaac --enable-libass --enable-ffplay --enable-libopenjpeg --disable-decoder=jpeg2000 --extra-cflags='-I/usr/local/Cellar/openjpeg/1.5.2_1/include/openjpeg-1.5 ' --enable-nonfree --enable-vda libavutil 54. 31.100 / 54. 31.100 libavcodec 56. 60.100 / 56. 60.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 40.101 / 5. 40.101 libavresample 2. 1. 0 / 2. 1. 0 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 libpostproc 53. 3.100 / 53. 3.100 Input #0, lavfi, from 'testsrc=duration=10:size=720x576:rate=25': Duration: N/A, start: 0.000000, bitrate: N/A Stream #0:0: Video: rawvideo (RGB[24] / 0x18424752), rgb24, 720x576 [SAR 1:1 DAR 5:4], 25 tbr, 25 tbn, 25 tbc File '/Users/kieranoleary/Desktop/ffv110test.mkv' already exists. Overwrite ? [y/N] y [ffv1 @ 0x7fcf14016800] bits_per_raw_sample > 8, forcing coder 1 Output #0, matroska, to '/Users/kieranoleary/Desktop/ffv110test.mkv': Metadata: encoder : Lavf56.40.101 Stream #0:0: Video: ffv1 (FFV1 / 0x31564646), yuv422p10le, 720x576 [SAR 1:1 DAR 5:4], q=2-31, 200 kb/s, 25 fps, 1k tbn, 25 tbc Metadata: encoder : Lavc56.60.100 ffv1 Stream mapping: Stream #0:0 -> #0:0 (rawvideo (native) -> ffv1 (native)) Press [q] to stop, [?] for help frame= 47 fps=0.0 q=-0.0 size= 525kB time=00:00:01.88 bitrate=2286.3kbits/frame= 95 fps= 94 q=-0.0 size= 1061kB time=00:00:03.80 bitrate=2286.9kbits/frame= 143 fps= 95 q=-0.0 size= 1598kB time=00:00:05.72 bitrate=2289.2kbits/frame= 191 fps= 95 q=-0.0 size= 2133kB time=00:00:07.64 bitrate=2287.1kbits/frame= 239 fps= 95 q=-0.0 size= 2670kB time=00:00:09.56 bitrate=2287.6kbits/frame= 250 fps= 95 q=-0.0 Lsize= 2793kB time=00:00:10.00 bitrate=2288.1kbits/s
video:2790kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.111797% Kierans-iMac:~ kieranoleary$

dericed commented 8 years ago

@kieranjol can you test this with git-master.

kieranjol commented 8 years ago

Was trying to compile from build script on Ubuntu and osx earlier and failed. I was going to raise that as a separate issue when I got the chance. On 21 Feb 2016 4:44 pm, "Dave Rice" notifications@github.com wrote:

@kieranjol https://github.com/kieranjol can you test this with git-master.

— Reply to this email directly or view it on GitHub https://github.com/bavc/qctools/issues/108#issuecomment-186855804.

kieranjol commented 8 years ago

Which will hopefully be in about 30 mins On 21 Feb 2016 4:50 pm, "Kieran O Leary" kieran.o.leary@gmail.com wrote:

Was trying to compile from build script on Ubuntu and osx earlier and failed. I was going to raise that as a separate issue when I got the chance. On 21 Feb 2016 4:44 pm, "Dave Rice" notifications@github.com wrote:

@kieranjol https://github.com/kieranjol can you test this with git-master.

— Reply to this email directly or view it on GitHub https://github.com/bavc/qctools/issues/108#issuecomment-186855804.

dericed commented 8 years ago

ping on gchat when you're on a mac and we'll walk through it, then update docs

kieranjol commented 8 years ago

fixed with git-master when testing a yuv422p10le file. Thanks!

kieranjol commented 8 years ago

yuv420p works fine too.