text:
ffmpeg drawtext clipping to a bounding box
I'm trying to create a transparent box with some text in it and then overlay that onto a (bigger) existing video.
I know I can do the text directly over the video, but I need the text bounded inside an invisible box.
My problem is that the transparent box ( color=#00000000:size=400x100 ) causes the text that I put in it to be transparent too, no matter what fontcolor or shadowcolor or boxcolor (with opaque alpha) I try to give it. Is this a bug or am I doing it wrong (TM)? Is there an alternative way?
ffmpeg \
 -i "capture2.mkv" -t 5 \
 -filter_complex "
   color=Blue:size=400x100 [canvas];
   [canvas]drawtext='
             :fontcolor=Red
             :fontsize=30
             :fontfile=/usr/share/fonts/dejavu/DejaVuSerif.ttf
             :text=Header blabla (long text should be clipped)
             ' [text];
   [0:v][text] overlay=
  " -strict -2 -y output.mkv

The above works fine: blue box with red text on it. But as soon as I try to make the blue box transparent, the text starts fading too. The 2nd screenshot shows Blue@0.3

Complete output:
ffmpeg version 2.4.6 Copyright (c) 2000-2015 the FFmpeg developers
  built on Feb  1 2015 02:48:47 with gcc 4.9.2 (GCC) 20141101 (Red Hat 4.9.2-1)
  configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-opencl --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
  libavutil      54.  7.100 / 54.  7.100
  libavcodec     56.  1.100 / 56.  1.100
  libavformat    56.  4.101 / 56.  4.101
  libavdevice    56.  0.100 / 56.  0.100
  libavfilter     5.  1.100 /  5.  1.100
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  0.100 /  3.  0.100
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  0.100 / 53.  0.100
Input #0, matroska,webm, from 'capture2.mkv':
  Metadata:
    ENCODER         : Lavf56.4.101
  Duration: 00:58:11.53, start: 0.000000, bitrate: 764 kb/s
    Stream #0:0: Video: h264 (High 4:4:4 Predictive), yuv444p, 1024x768, SAR 1:1 DAR 4:3, 30 fps, 30 tbr, 1k tbn, 60 tbc (default)
    Metadata:
      ENCODER         : Lavc56.1.100 libx264
No pixel format specified, yuv444p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x1508840] using SAR=1/1
[libx264 @ 0x1508840] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.1 Cache64
[libx264 @ 0x1508840] profile High 4:4:4 Predictive, level 3.1, 4:4:4 8-bit
[libx264 @ 0x1508840] 264 - core 142 r2495 6a301b6 - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, matroska, to 'output.mkv':
  Metadata:
    encoder         : Lavf56.4.101
    Stream #0:0: Video: h264 (libx264) (H264 / 0x34363248), yuv444p, 1024x768 [SAR 1:1 DAR 4:3], q=-1--1, 30 fps, 1k tbn, 30 tbc (default)
    Metadata:
      encoder         : Lavc56.1.100 libx264
Stream mapping:
  Stream #0:0 (h264) -> drawtext
  drawtext -> Stream #0:0 (libx264)
Press [q] to stop, [?] for help
frame=  150 fps= 46 q=-1.0 Lsize=      41kB time=00:00:04.93 bitrate=  67.8kbits/s
video:39kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.940397%
[libx264 @ 0x1508840] frame I:1     Avg QP:18.30  size: 30586
[libx264 @ 0x1508840] frame P:38    Avg QP:23.35  size:    71
[libx264 @ 0x1508840] frame B:111   Avg QP:34.33  size:    56
[libx264 @ 0x1508840] consecutive B-frames:  1.3%  0.0%  0.0% 98.7%
[libx264 @ 0x1508840] mb I  I16..4: 35.1% 49.7% 15.2%
[libx264 @ 0x1508840] mb P  I16..4:  0.1%  0.1%  0.0%  P16..4:  0.1%  0.0%  0.0%  0.0%  0.0%    skip:99.6%
[libx264 @ 0x1508840] mb B  I16..4:  0.0%  0.2%  0.0%  B16..8:  0.4%  0.0%  0.0%  direct: 0.0%  skip:99.4%  L0:58.3% L1:41.7% BI: 0.0%
[libx264 @ 0x1508840] 8x8 transform intra:58.4% inter:46.2%
[libx264 @ 0x1508840] coded y,u,v intra: 7.6% 7.0% 6.9% inter: 0.0% 0.0% 0.0%
[libx264 @ 0x1508840] i16 v,h,dc,p: 76% 21%  4%  0%
[libx264 @ 0x1508840] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 12% 64%  0%  0%  0%  0%  0%  0%
[libx264 @ 0x1508840] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 43% 20% 10%  4%  5%  5%  4%  4%  4%
[libx264 @ 0x1508840] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x1508840] ref P L0: 41.0%  8.3% 42.0%  8.7%
[libx264 @ 0x1508840] ref B L0: 51.9% 46.4%  1.6%
[libx264 @ 0x1508840] ref B L1: 97.0%  3.0%
[libx264 @ 0x1508840] kb/s:63.22

Do you really need to automate this or is it a one time thing?

yeah automate. Part of a script for making presentation videos. Thanks.

Please show the complete console output from your command.

Why do you need to keep the text in an invisible box? Can you provide an image displaying what you are trying to achieve?

Yeah, I'm not clear on exactly what the desired output is, either.  An alpha mask for something else you want to do with your video?  I don't think h.264 stores alpha.  (http://stackoverflow.com/questions/5055962/how-to-create-an-h264-video-with-an-alpha-channel-for-use-with-html5-canvas).  Or at least, x264 doesn't support it.  with ffmpeg, -pix_fmt yuva420p gives: Incompatible pixel format, and auto-converts back to yuv420p.

Is this a case of the XY problem? http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem.  Tell us what you're actually trying to accomplish, along with the details of how you're trying.

@PeterCordes pix_fmt: I had seen that, but as far as I understand actual encoding only happens at the end to create the output. XY: I'm very new at this whole video editing stuff, so that's very possible. I'll try to be more clear. At the same time I'm trying to look for the minimal most general example.

I simplified the example a little and included some screenshots to make it more visual. Hope this helps.

Ah, ok now I see where the alpha is coming into it, and why you're using a box.  The problem you're actually trying to solve is how to clip text to a bounding box with -vf drawtext, and you don't need an alpha channel in the output video.  google didn't find another way to do this, and this should work (after we find whatever tweak is needed).

I think what's happening is that drawtext isn't writing the alpha channel, so overlay just sees a rectangle with uniform alpha.  The opacity controls for drawtext just affect how it blends its text into the frames it draws on.

@PeterCordes Sorry for being confusing earlier. I had been googling and trying lots of things myself, including vaguely related settings but can't really find anything. Which is a bit surprising to me as I expect more people to want this effect. Unless there is another way to do the same thing and I'm just trying the complex way.

Probably you should ask how to clip drawtext to a bounding box on the ffmpeg-user mailing list.  I might get back to this tomorrow, but for now, I should get to sleep.

What about using Imagemagick to create images with the text as bitmaps, and then overlaying it?

@stib yeah had been thinking about something like that. In this case I'm going to make it a rolling banner though, so I need some movement. Maybe a webpage that I record

I asked on the ffmpeg-user mailing list as well: https://ffmpeg.org/pipermail/ffmpeg-user/2015-February/025457.html

Try this :
ffmpeg -y -i input.mp4 -vf "drawbox=enable='between(t,2,6)':y=ih-ih/4:color=black@0.5:width=iw:height=56:t=max",\ "drawtext=enable='between(t,2,6)':fontfile=roboto.ttf:y=h-h/4+10:x=20:text='Test Heading':fontcolor=white:fontsize=16,drawtext=enable='between(t,2,6)':fontfile=roboto.ttf:y=h-h/4+30:x=20:text='Test sub heading':fontcolor=white:fontsize=12" -acodec copy output.mp4


text:
using -force_key_frames in ffmpeg with libx265
I'm trying encode a video stream using HEVC with ffmpeg and create a MPEG-TS file. I need to be able to insert IDR frames to certain locations in the stream. I came across the flag -force_key_frames under ffmpeg documentation, but it doesn't seem to work for me.
Here is the command I tried:
ffmpeg -s:v 1280x720 -i input.yuv -c:v libx265 -x265-params crf=20:keyint=25:fps=25:preset=ultrafast -force_key_frames 1,12,30,111 -f mpegts out.ts
Please help me to sort out this issue.
Thanks.

ffmpeg's libx265 wrapper is very minimal, and doesn't pass on very many settings.  e.g. -pass 1 requires manually setting -x265-params pass=1.
Also, if x265 is anything like x264, don't use ultrafast except for lossless or for testing things.
sorry for not taking the time to dig this up myself, but have a look and see if you can get your desired I frame locations into x265-params.  Probably not, though.
If you want to hack some C code, have a look at libx264.c and libx265.c, and maybe you can see how to ffmpeg sends frame-type requests to x264.  And maybe you can port that to the libx265 wrapper.

source: Stack Exchange

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

sort: votes


text:
Audio Sounds Like It's Skipping in Lightworks
This is my first time using Lightworks.
I have some video I recorded of some gameplay that I am trying to edit. While the audio itself sounds fine in other programs, every time I play it in Lightsworks it almost sounds like it is skipping but I'm pretty sure it is in sync.
What is odd is that when I tried to mute the audio I could still hear the noise.  I tried then to mute the audio and replace it with a copy of it and it still won't work.  Does anyone have any advice?

audio copy is in .wav and video in .avi
was recorded using Bandicam

Get a better computer. The fact that the audio sounds fine in other apps means it was recorded fine, and the file represents the audio correctly. When you open it in your editor though, that's a much more complex operation than simply playing the video in an optimized player. So, I think this is a performance issue. I've had this problem myself with cheaper computers, and back when I switched to HD, I had to buy a new machine.

Try converting it to a different file type, like an MP3. I'd use CloudConvert. I think it could be an issue with audio support, but I'm not sure. I had a problem with the audio appearing choppy. I converted it to an MP3, and it worked fine. I know this was made seven years ago but, I hope this helps anyone with a similar issue!

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/3.0/

all_licenses: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
HDMI/DVI capture/recording hardware?
Does anyone know a Framegrabber / capture device that works for all HMDI, VGA, DVI, SDI ?

So you're looking for a capture card / device with HDMI/DVI/etc. inputs?  I made an edit-suggestion to the question that should help make it clearer.

Foresight Imaging cards support all types at HD and up to 60/sec


text:
How is laserdisc information physically stored on the disc?
I know that Laserdiscs store video in an analog composite format.
I also know that CDs and DVDs store audio data as a digitally-encoded bitstream with the bits stored as pits and islands in the disc surface, which is simply read by the laser.
How is the analog data physically stored on the laserdisc surface? If it's pits-and-islands, then the data is surely digital and not really "analog", but if it's analog then it must be some kind of surface that has a continuous "reflectivity" which can store multiple channels of data (composite video in some kind of carrier and audio channels) in a single stream, how is this possible? Stereo vinyl discs store stereo information in different dimensions, but you can't do that with a reflective surface.

Just about everything you'd like to know about LaserVision disks can be found in this Wikipedia page, including the details of how the composite analog video is stored in a series of pits and lands.
Of course it's not strictly analog because it's sampled and later re-integrated, but there is no digitization of the video as we think of it today with Blu-Ray etc.

Hi Jim - adding a quick summary, or a quoted section of the key answer points would make this a much more valuable answer.

What is on a laser disc is a 8.1/7.1 MHz FM carrier modulated by the NTSC/PAL video signal.
Since laser can only detects pits-and-lands (as you stated), that signal is encoded using PWM (it encode it by effectively chopping it up into discrete parts).
I found this schema from wikipedia to be very helpful : https://fr.wikipedia.org/wiki/Laserdisc#/media/Fichier:LaserdiscModulation.png
The analog part came from the fact it use variable lengths for pits and lands  to encode the signal, while on a digital format like CD-ROM, discrete lengths are used to indicate how many 0's there is between pit-to-land or land-to-pit transitions (which indicates a 1).

Very interesting. So, in a way, laser disk is actually digital video. Crazy.

Well, for a beginning, anything taken like a data stream reflected from a surface such as a laserdisc, dvd, cd or blu ray, is at the very start ANALOG...! because it is only light reflected, but as those light pulses undergo the treatment of several stages, is when some circuits and devices convert those light pulses into digital data. But the matter here is laserdisc is analog or not, it is analog indeed but due to the method choosen to be that way, laserdisc comes from the late 60´s and for those days ther was not such a thing like video compression, so the scientists who developed that system were prone to use an optical signal but considering that the size  of a pit or a land, either this was long or short, would equal a voltage value when readed and accounted to ensamble a coherent video signal, so these changing values, would render a series of multiple electrical values derived from the wide of those optical pulses, this is a method called PULSE-WIDE MODULATION, which was the more precise choice to create an optical system for video encoding. Based in  continuosly changing reflectivity to be turned into an equivalent continuosly changing voltage signal, which could make an electronic oscilator to generate an RF signal in which a carrier could bring audio and video

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/


text:
Equipment for video recording in a florescent lighted classroom
What economy equipment is needed to record an educational event being presented in a classroom under florescent lighting with no exterior windows?
I am envisioning two hd-camcorders, each tripod mounted with one pointed at the podium and the other at the projected screen where supporting presentations may be shown.  I hope to capture two streams of the event simultaneously so that I can switch between speaker and stream during post-production.  I am also considering capturing a separate audio track using a digital voice recorder sitting on the podium.
I'm more interested in the clarity of the captured image than the color balance under florescence.  The screen contents may include small text that should be readable in the final HD video.  My only other consideration is that the camcorders have removable batteries and recording media (sdram, etc.) so that I can record multiple one hour events during the course of the day.

I have done this with cheap camcorders and they work great! Currently, I use a Sony camcorder, and a Panasonic, and the only major difference is the brightness of the screen, which only bothers me outside in full sun. However, you are not going to be happy with footage of a presentation screen. There will be moire effects and other problems, and you are way better off getting a digital copy of the presentation PowerPoint or photos or whatever they are using, then editing those originals into your video.
In my experience doing this though, many speakers are incredibly boring to watch, and audio of what was said is way more important than video of the talking head. Your video cameras won't capture production-quality audio, but you can capture that separately by patching into the PA system. You'll obviously need to coordinate with the sound guy for that. They may be able to just give a recording, or you might need to bring your own equipment. ASK first, because some sound guys really don't like you messing with their equipment, and some are happy to hand you a patch cable.
Also, sounds like you're planning to do this for a conference? Many conferences already do very good quality recordings. Unless you're the guy doing that, you might ask about that - I prefer not to make videos when I can buy them :)
I am reluctant to suggest specific equipment because it will be out of date as soon as I submit my answer. I can confirm that many cheap camcorders do fine with business presentations, but I'm reluctant to suggest any specific models. Just look for the removable memory and batteries feature and get whatever seems like a good deal. Sony and Panasonic both have excellent imaging quality, but I prefer the Sony (it is one year newer which is probably the only difference).
Here's two pretty lousy examples:

 - A presentation about 2.4GHz radio control systems.

 - John Penny speaks about piloting the Rare Bear Reno Racer plane.
This is what you can acheive with cheap camcorders and no setup at all. If you have time to do setup, you could improve on this, but as you can see, video of the screen and the speaker aren't going to work together. I have also done video recording at a conference, but those are private. It came out better because I only recorded the speaker, and I had access to all the PowerPoint slides, which we edited into the video later at full quality. If you plan to do that, get a really smooth tripod and follow the speaker, or ask them to stay within your frame. Some speakers are really animated and they cover the entire front of the room walking around. That's going to be a problem for fixed shots. Tape on the ground can help the speakers stay in frame.

+1: Thank you very much for the information and advice.  I'm actually doing this for a computer programming convention which has for many years lacked good video recordings despite the value of the presented material.  I decided to start a guild of volunteer videographers to fill that void, but then realized that I didn't have the knowledge to do the job.  Now, with your help, I am on my way to learning what I need to know.  Thanks Again!

The screens that I am hoping to record are cast on a white surface from a digital projector, usually taking a video feed from the presenter's laptop.  Since I'll be recording the projector's light reflecting off the wall, will there be a moire effect?  ...or do those bands only appear when directly filming an LCD or CRT screen?  Thanks Again!

It depends on how far away you are and exactly how things are positioned, and the exact specs of the screen. Some projectors have a very obvious "grid" with black spaces very visible - this will produce a strong Moire effect. Some other projectors are more smooth. I will add some examples in the answer - both are from club meetings with a smaller and darker setup than you should expect.

Wow!  Great examples.  Far more than I could have expected from a Q&A forum.  I can definitely live with that quality level, but now I know to bring a DSLR with me to catch snapshots of important screens in the presentation.  I thought I would be fighting the totally obscuring moire effects which I used to get from filming CRTs.   Now I have a battle plan.  This is Great!  Thanks Again!

+1 for editting in the presentation digitally, rather than a captured image of a projection of it.  Will probably take more time, but if you're only doing one vid that you think a lot of people will actually want to watch, it could well be worth it.

Also, do something to record a good audio stream.  Hard-to-understand audio will make people not enjoy the video.  You can sync that audio to the camera's audio after the fact, like I did for http://video.stackexchange.com/questions/14529/sync-separate-audio-to-videobad-camera-audio-free-nle-recommendations/14549  (full explanation in the question).

For tracking a moving speaker, you probably don't need high resolution for your final video, so you could maybe just crop a moving window in post production.  IDK how good software support for digital zoom/crop following a moving object, or just hand-guided, is in any video editting packages.

+1 for each of the comments above.  Thanks for the linked question.  Lots of useful info in there.  Nice idea, capturing the speaker wide angle and then cropping in during post production.

If you want to "zoom in post" you're gonna want to run 4K - trust me on that. It looks terrible when you zoom an HD image and save it as HD. With a 4K original, you can crop out a perfect-quality HD image.


text:
Mixing audio with HDMI video to replace the sound from the camera
I would like to live-stream from a camera, but replace the audio from the camera with a higher-quality mixed soundtrack, ready for sending over HDMI to a transmission device.
How can I do this?
I know that the Tascam DR-701D has two HDMI ports (in and out). Could I use this as the mixer to replace the soundtrack on the HDMI video feed, ready for transmission, or is there a better way?
Details
The video will come from the micro-HDMI port on the camera.
The audio will come from one of three sources:

XLR stream from the event
Directional XLR mic
MP3 player

The audio will be mixed together by a mixer during the event as appropriate.
I now need to mix the audio from the sound mixer with the video from the camera’s HMDI port (which will have an unusable poor-quality audio track from the camera). How can I do this?

It seems that what you are looking for is an HDMI audio embedder.
It seems that the Tascam DR-701D offers this functionality as described in Outputting this unit's audio as the HDMI output audio
Examples of external alternative such products can be found here (I am not affiliated with these manufacturers, other products might exist):
Kramer FC-69
Extron HAI 100 4K

Thank you. I have also discovered that video monitors often have this functionality built-in. For example the BlackMagic Video Assist 4K and the Video Devices Pix-E5.


text:
Is After Effects capable to show me every asset in the projects library that is NOT used in active comp?
Is it possible to delete all unused assets in the projects panel from after effects?

With the desired composition selected in the Project Panel, go to:
File > Dependencies > Reduce Project:

you wish to "display all unused assets" , so which of the options in that submenu do that?

@Mulvya well, my question wasn't quite precise. I actually wanted to select all unused assets to kill them from the project. I will update the question.


text:
Please tell me which tool I have to use to create a video?
I want to create a video as in the link below, the effect I want to create is that of a camera moving over a collection still photos and briefly pausing on each one:
Youtube Link to video - iit Madras saarang teser 2009 - India
Can anyone suggest me which tool I can use to create such video??
I have some images only. How can I achieve this kind of path navigation effect?
PS: Provide some video links created by those tools you are suggesting, so that I can close this Question based on that (and upvotes).
UPDATED : QUERY ON AN EFFECT IN ABOVE LINKED VIDEO
Hi all thanks for the help. I am good with after effects, its nice. In between I want to know one more thing how can I create an effect as in the above video (39th sec to 41st sec), transition from one plane to another, is there any special name for these kind of effect??

Adobe After Effects

The video you linked to was probably created in one of the software packages below. But it's impossible to tell from a video which tool it was created in.

@stib Thanks. I am deciding to go with after effects.

Good luck with it.

Hi all thanks for the help. I am good with after effects, its nice. In between I want to know one more thing how can I create an effect as in the above video (39th sec to 41st sec), transition from one plane to another, is there any special name for these kind of effect??

Some what I am able to create what i was planned with after effects, thanks : https://www.youtube.com/watch?v=9C961h34kv4

After Effects could certainly do what you want, as could Apple Motion (only for Macs though). If you're on a budget you might want to look at something lower cost - or free:

Natron is an open source free compositor, that will be able to do that effect
Blender - as well as being a 3D animation package it has a compositor too

compositing is the technique of combining images and video, so if you want to research more, what you need to search for is compositing software.

+1 for that suggetions.
I know I might be annoyingm but still as new bee to this,  Is it posible to provide some video links created by these tools, which had almost those effects which are in my video too.

Thanks for the help. I am good with after effects, its nice. In between I want to know one more thing how can I create a effect as in the above video (39th sec to 41st sec), transition from one plane to another, is there any special name for these kind of effect??

Thanks and I am able to replicate some what of it as using after effects. https://www.youtube.com/watch?v=9C961h34kv4

After Effects is a good, reasonably priced solution. If you're not on a tight schedule and on a tight budget, The Foundry is releasing a noncommercial version of their Nuke compositing platform, which is much more powerful than After Effects, sometime soon.

+1 for that suggetion.
I know I might be annoyingm but still as new bee to this,  Is it posible to provide some video links created by these tools, which had almost those effects which are in my video too.

thanks for the help. I am good with after effects, its nice. In between I want to know one more thing how can I create an effect as in the above video (39th sec to 41st sec), transition from one plane to another, is there any special name for these kind of effect??


text:
How to resolve Shearing issue while rotating image in Adobe After Effects?
I had an image in my After Effect Composition. I want to rotate the image by time with out any disorder in its shape.
When I am trying to rotate image a shearing effect is happening. How to resolve this issue, so that there will not be any shearing to image while rotating.
Below I have attached what happening now when I am trying to rotate.

Default Image : 0 degree rotation.

Transformed image : 42 degree rotation.

Scale is locked to proportional?

Even when scale values are locked and unlocked, I am getting same effect. Sorry I didn't checked before commenting. I will update my screen shots with scaling options settings.

Make sure scale values are locked and set both to 100%:

This is it. Scale Default size in locked state, then rotate. Thanks. Lots of confusion in-between. Thanks.

Is that composition a 16:9 composition with non-square pixels? looks like it. Check your composition settings, particularly the pixel aspect ratio setting.

If your pixel aspect ratio is not Sqare Pixels then the comp is set up to display correctly only when it is stretched. This is the way DV video and DVDs do 16:9 while still having the same pixel resolution as 4:3 video. When you render and play it in a player there is metadata in the file that tells the player to play back with the stretching, so that it looks ok. But AE displays it without the stretching unless you turn on Pixel Aspect Ratio Correction.
You can turn Pixel Aspect Ratio Correction on in the composition display window with the little icon at the bottom of the composition window

or from the menu View > View Options…

What it looks you're doing is stretching the individual elements in the comp to make them look right. This won't work if you then render out with non-square pixels, or as you've noticed if you rotate them.

My Pixel Aspect Ratio is HDV 1080/DVCPRO HD 720 (1.33)
And, Frame Aspect Ratio is 16:9 (1.78).
I cant able to find out the icon in composition window to make Pixel Aspect Ratio Correction, so I tried with menu, in menu the view>view options is in disabled state now.How can I activate this option.

You have to have the composition window open and active (the blue border should be around it). Just click somewhere in the composition window to activate it.

I've found that this usually happens to me because at least one layer that other objects are parented to has a scale value (X,Y) that doesn't match. Deselect all your layers, press "S" to open the scale value of all your layers, and look for one whose X and Y values do not match (i.e 100,75.4). Correct that and see if it helps.

Hi Gary - please read existing answers before posting. The top answer was already accepted and confirmed as correct by the OP.


text:
ffmpeg Color conversion - 709 to 601
I am downscaling an HD movie from 1920x1080 to 720x576 and want to make sure the color conversion is done correctly, which with my current settings I am sure it is not. I am coming from an HD Prores HQ, going to an SD Prores HQ.
With my current command (below) it is introducing a very faint green pattern / interference, I can see this when zooming into the video. If I remove the colormatrix=bt709:bt601 altogether then the very faint green pattern / interference goes.
So my question is do I need any color conversion (is ffmpeg already doing this for me) and if I do, what would be the correct way to apply this?
Here is my current command:
/Users/kevinw/Desktop/Python/ffmpeg/ffmpeg -r 25 -i "/Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov" -loglevel debug -af atempo=1.04166666667 -map 0:0 -vf scale=720:576,colormatrix=bt709:bt601 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -map 0:5 -map 0:6 -map 0:7 -vcodec prores -profile:v 3 -c:a pcm_s16le -y "/Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov"

UPDATE:
Here is another output with -loglevel debug which gives more info:
/Users/kevinw/Desktop/Python/ffmpeg/ffmpeg -r 25 -i "/Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov" -loglevel debug -af atempo=1.04166666667 -map 0:0 -vf scale=720:576,colormatrix=bt709:bt601 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -map 0:5 -map 0:6 -map 0:7 -vcodec prores -profile:v 3 -c:a pcm_s16le -y "/Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov"
ffmpeg version 2.5.3-tessus Copyright (c) 2000-2015 the FFmpeg developers
  built on Jan 10 2015 01:19:50 with Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
  configuration: --cc=/usr/bin/clang --prefix=/Users/tessus/data/ext/ffmpeg/sw --as=yasm --extra-version=tessus --disable-shared --enable-static --disable-ffplay --enable-gpl --enable-pthreads --enable-postproc --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libxvid --enable-libspeex --enable-bzlib --enable-zlib --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libxavs --enable-libsoxr --enable-libwavpack --enable-version3 --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvpx --enable-libgsm --enable-libopus --enable-libmodplug --enable-fontconfig --enable-libfreetype --enable-libass --enable-libbluray --enable-filters --disable-indev=qtkit --disable-indev=x11grab_xcb --enable-runtime-cpudetect
  libavutil      54. 15.100 / 54. 15.100
  libavcodec     56. 13.100 / 56. 13.100
  libavformat    56. 15.102 / 56. 15.102
  libavdevice    56.  3.100 / 56.  3.100
  libavfilter     5.  2.103 /  5.  2.103
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Splitting the commandline.
Reading option '-r' ... matched as option 'r' (set frame rate (Hz value, fraction or abbreviation)) with argument '25'.
Reading option '-i' ... matched as input file with argument '/Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument 'debug'.
Reading option '-af' ... matched as option 'af' (set audio filters) with argument 'atempo=1.04166666667'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
Reading option '-vf' ... matched as option 'vf' (set video filters) with argument 'scale=720:576,colormatrix=bt709:bt601'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:1'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:2'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:3'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:4'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:5'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:6'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:7'.
Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'prores'.
Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument '3'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s16le'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option '/Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option loglevel (set logging level) with argument debug.
Applying option y (overwrite output files) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input file /Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov.
Applying option r (set frame rate (Hz value, fraction or abbreviation)) with argument 25.
Successfully parsed a group of options.
Opening an input file: /Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa3db01bc00] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa3db01bc00] ISO: File Type Major Brand: qt
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa3db01bc00] Before avformat_find_stream_info() pos: 11833 bytes read:65536 seeks:2
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa3db01bc00] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa3db01bc00] Ignoring outlier non primary stream starttime -445.249969
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa3db01bc00] After avformat_find_stream_info() pos: 2059945 bytes read:2146400 seeks:4 frames:338
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2015-01-24 14:13:11
  Duration: 00:00:05.96, start: 0.000000, bitrate: 178365 kb/s
    Stream #0:0(eng), 1, 1/24: Video: prores (apch / 0x68637061), yuv422p10le(bt709), 1920x1080, 1/24, 169133 kb/s, SAR 1:1 DAR 16:9, 24 fps, 24 tbr, 24 tbn, 24 tbc (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Apple ProRes 422 HQ
      timecode        : 00:00:00:00
    Stream #0:1(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (FL), s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:2(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (FR), s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:3(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:4(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (LFE), s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:5(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (BL), s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:6(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (BR), s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:7(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, downmix, s32 (24 bit), 2304 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
    Stream #0:8(eng), 1, 1/24: Data: none (tmcd / 0x64636D74), 1/24 (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      timecode        : 00:00:00:00
Successfully opened the file.
Parsing a group of options: output file /Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov.
Applying option af (set audio filters) with argument atempo=1.04166666667.
Applying option map (set input stream mapping) with argument 0:0.
Applying option vf (set video filters) with argument scale=720:576,colormatrix=bt709:bt601.
Applying option map (set input stream mapping) with argument 0:1.
Applying option map (set input stream mapping) with argument 0:2.
Applying option map (set input stream mapping) with argument 0:3.
Applying option map (set input stream mapping) with argument 0:4.
Applying option map (set input stream mapping) with argument 0:5.
Applying option map (set input stream mapping) with argument 0:6.
Applying option map (set input stream mapping) with argument 0:7.
Applying option vcodec (force video codec ('copy' to copy stream)) with argument prores.
Applying option profile:v (set profile) with argument 3.
Applying option c:a (codec name) with argument pcm_s16le.
Successfully parsed a group of options.
Opening an output file: /Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov.
Successfully opened the file.
detected 8 logical cores
[Parsed_scale_0 @ 0x7fa3d9d24020] Setting 'w' to value '720'
[Parsed_scale_0 @ 0x7fa3d9d24020] Setting 'h' to value '576'
[Parsed_scale_0 @ 0x7fa3d9d24020] Setting 'flags' to value '0x4'
[Parsed_scale_0 @ 0x7fa3d9d24020] w:720 h:576 flags:'0x4' interl:0
[Parsed_colormatrix_1 @ 0x7fa3d9c005e0] Setting 'src' to value 'bt709'
[Parsed_colormatrix_1 @ 0x7fa3d9c005e0] Setting 'dst' to value 'bt601'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] Setting 'video_size' to value '1920x1080'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] Setting 'pix_fmt' to value '74'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] Setting 'time_base' to value '1/25'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] Setting 'pixel_aspect' to value '1/1'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] Setting 'frame_rate' to value '25/1'
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] w:1920 h:1080 pixfmt:yuv422p10le tb:1/25 fr:25/1 sar:1/1 sws_param:flags=2
[force CFR for input from stream 0:0 @ 0x7fa3d9c01040] Setting 'expr' to value 'N'
[format @ 0x7fa3d9c018c0] compat: called with args=[yuv422p10le]
[format @ 0x7fa3d9c018c0] Setting 'pix_fmts' to value 'yuv422p10le'
[auto-inserted scaler 0 @ 0x7fa3d9c02160] Setting 'flags' to value '0x4'
[auto-inserted scaler 0 @ 0x7fa3d9c02160] w:iw h:ih flags:'0x4' interl:0
[format @ 0x7fa3d9c018c0] auto-inserting filter 'auto-inserted scaler 0' between the filter 'Parsed_colormatrix_1' and the filter 'format'
[AVFilterGraph @ 0x7fa3d9d20900] query_formats: 6 queried, 4 merged, 1 already done, 0 delayed
[Parsed_scale_0 @ 0x7fa3d9d24020] picking yuv422p out of 3 ref:yuv422p10le alpha:0
[graph 0 input from stream 0:0 @ 0x7fa3d9c00f20] TB:0.040000 FRAME_RATE:25.000000 SAMPLE_RATE:nan
[Parsed_scale_0 @ 0x7fa3d9d24020] w:1920 h:1080 fmt:yuv422p10le sar:1/1 -> w:720 h:576 fmt:yuv422p sar:64/45 flags:0x4
[Parsed_colormatrix_1 @ 0x7fa3d9c005e0] bt709 -> bt601
[auto-inserted scaler 0 @ 0x7fa3d9c02160] w:720 h:576 fmt:yuv422p sar:64/45 -> w:720 h:576 fmt:yuv422p10le sar:64/45 flags:0x4
[Parsed_atempo_0 @ 0x7fa3d9d24680] Setting 'tempo' to value '1.04166666667'
[graph 1 input from stream 0:1 @ 0x7fa3d9f02ec0] Setting 'time_base' to value '1/48000'
[graph 1 input from stream 0:1 @ 0x7fa3d9f02ec0] Setting 'sample_rate' to value '48000'
[graph 1 input from stream 0:1 @ 0x7fa3d9f02ec0] Setting 'sample_fmt' to value 's32'
[graph 1 input from stream 0:1 @ 0x7fa3d9f02ec0] Setting 'channel_layout' to value '0x1'
[graph 1 input from stream 0:1 @ 0x7fa3d9f02ec0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x1
[audio format for output stream 0:1 @ 0x7fa3d9f03320] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:1 @ 0x7fa3d9f03320] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:1'
[AVFilterGraph @ 0x7fa3d9d24420] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9f03800] ch:1 chl:1 channels (FL) fmt:s32 r:48000Hz -> ch:1 chl:1 channels (FL) fmt:s16 r:48000Hz
[Parsed_atempo_0 @ 0x7fa3d9f03e20] Setting 'tempo' to value '1.04166666667'
[graph 2 input from stream 0:2 @ 0x7fa3d9f04200] Setting 'time_base' to value '1/48000'
[graph 2 input from stream 0:2 @ 0x7fa3d9f04200] Setting 'sample_rate' to value '48000'
[graph 2 input from stream 0:2 @ 0x7fa3d9f04200] Setting 'sample_fmt' to value 's32'
[graph 2 input from stream 0:2 @ 0x7fa3d9f04200] Setting 'channel_layout' to value '0x2'
[graph 2 input from stream 0:2 @ 0x7fa3d9f04200] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x2
[audio format for output stream 0:2 @ 0x7fa3d9f04740] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:2 @ 0x7fa3d9f04740] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:2'
[AVFilterGraph @ 0x7fa3d9f03bc0] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9f04ec0] ch:1 chl:1 channels (FR) fmt:s32 r:48000Hz -> ch:1 chl:1 channels (FR) fmt:s16 r:48000Hz
[Parsed_atempo_0 @ 0x7fa3d9c01ec0] Setting 'tempo' to value '1.04166666667'
[graph 3 input from stream 0:3 @ 0x7fa3d9c02660] Setting 'time_base' to value '1/48000'
[graph 3 input from stream 0:3 @ 0x7fa3d9c02660] Setting 'sample_rate' to value '48000'
[graph 3 input from stream 0:3 @ 0x7fa3d9c02660] Setting 'sample_fmt' to value 's32'
[graph 3 input from stream 0:3 @ 0x7fa3d9c02660] Setting 'channel_layout' to value '0x4'
[graph 3 input from stream 0:3 @ 0x7fa3d9c02660] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x4
[audio format for output stream 0:3 @ 0x7fa3d9c02ae0] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:3 @ 0x7fa3d9c02ae0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:3'
[AVFilterGraph @ 0x7fa3d9f05220] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9c18300] ch:1 chl:mono fmt:s32 r:48000Hz -> ch:1 chl:mono fmt:s16 r:48000Hz
[Parsed_atempo_0 @ 0x7fa3dc000000] Setting 'tempo' to value '1.04166666667'
[graph 4 input from stream 0:4 @ 0x7fa3d9e00340] Setting 'time_base' to value '1/48000'
[graph 4 input from stream 0:4 @ 0x7fa3d9e00340] Setting 'sample_rate' to value '48000'
[graph 4 input from stream 0:4 @ 0x7fa3d9e00340] Setting 'sample_fmt' to value 's32'
[graph 4 input from stream 0:4 @ 0x7fa3d9e00340] Setting 'channel_layout' to value '0x8'
[graph 4 input from stream 0:4 @ 0x7fa3d9e00340] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x8
[audio format for output stream 0:4 @ 0x7fa3d9e008a0] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:4 @ 0x7fa3d9e008a0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:4'
[AVFilterGraph @ 0x7fa3d9e01820] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9e010a0] ch:1 chl:1 channels (LFE) fmt:s32 r:48000Hz -> ch:1 chl:1 channels (LFE) fmt:s16 r:48000Hz
[Parsed_atempo_0 @ 0x7fa3d9c02ee0] Setting 'tempo' to value '1.04166666667'
[graph 5 input from stream 0:5 @ 0x7fa3d9c187a0] Setting 'time_base' to value '1/48000'
[graph 5 input from stream 0:5 @ 0x7fa3d9c187a0] Setting 'sample_rate' to value '48000'
[graph 5 input from stream 0:5 @ 0x7fa3d9c187a0] Setting 'sample_fmt' to value 's32'
[graph 5 input from stream 0:5 @ 0x7fa3d9c187a0] Setting 'channel_layout' to value '0x10'
[graph 5 input from stream 0:5 @ 0x7fa3d9c187a0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x10
[audio format for output stream 0:5 @ 0x7fa3d9c18b80] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:5 @ 0x7fa3d9c18b80] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:5'
[AVFilterGraph @ 0x7fa3dc1001c0] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9c19280] ch:1 chl:1 channels (BL) fmt:s32 r:48000Hz -> ch:1 chl:1 channels (BL) fmt:s16 r:48000Hz
[Parsed_atempo_0 @ 0x7fa3d9e03ce0] Setting 'tempo' to value '1.04166666667'
[graph 6 input from stream 0:6 @ 0x7fa3d9e040a0] Setting 'time_base' to value '1/48000'
[graph 6 input from stream 0:6 @ 0x7fa3d9e040a0] Setting 'sample_rate' to value '48000'
[graph 6 input from stream 0:6 @ 0x7fa3d9e040a0] Setting 'sample_fmt' to value 's32'
[graph 6 input from stream 0:6 @ 0x7fa3d9e040a0] Setting 'channel_layout' to value '0x20'
[graph 6 input from stream 0:6 @ 0x7fa3d9e040a0] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x20
[audio format for output stream 0:6 @ 0x7fa3d9e045a0] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:6 @ 0x7fa3d9e045a0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:6'
[AVFilterGraph @ 0x7fa3d9e013a0] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9e04d20] ch:1 chl:1 channels (BR) fmt:s32 r:48000Hz -> ch:1 chl:1 channels (BR) fmt:s16 r:48000Hz
[Parsed_atempo_0 @ 0x7fa3d9e04b80] Setting 'tempo' to value '1.04166666667'
[graph 7 input from stream 0:7 @ 0x7fa3d9e05300] Setting 'time_base' to value '1/48000'
[graph 7 input from stream 0:7 @ 0x7fa3d9e05300] Setting 'sample_rate' to value '48000'
[graph 7 input from stream 0:7 @ 0x7fa3d9e05300] Setting 'sample_fmt' to value 's32'
[graph 7 input from stream 0:7 @ 0x7fa3d9e05300] Setting 'channel_layout' to value '0x60000000'
[graph 7 input from stream 0:7 @ 0x7fa3d9e05300] tb:1/48000 samplefmt:s32 samplerate:48000 chlayout:0x60000000
[audio format for output stream 0:7 @ 0x7fa3d9e057e0] Setting 'sample_fmts' to value 's16'
[audio format for output stream 0:7 @ 0x7fa3d9e057e0] auto-inserting filter 'auto-inserted resampler 0' between the filter 'Parsed_atempo_0' and the filter 'audio format for output stream 0:7'
[AVFilterGraph @ 0x7fa3d9d24b40] query_formats: 4 queried, 6 merged, 3 already done, 0 delayed
[auto-inserted resampler 0 @ 0x7fa3d9e05d40] ch:2 chl:downmix fmt:s32 r:48000Hz -> ch:2 chl:downmix fmt:s16 r:48000Hz
Output #0, mov, to '/Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    encoder         : Lavf56.15.102
    Stream #0:0(eng), 0, 1/12800: Video: prores (apch) (apch / 0x68637061), yuv422p10le, 720x576 [SAR 64:45 DAR 16:9], 1/25, q=2-31, 200 kb/s, 25 fps, 12800 tbn, 25 tbc (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      timecode        : 00:00:00:00
      encoder         : Lavc56.13.100 prores
    Stream #0:1(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1 channels (FL), s16 (24 bit), 768 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
    Stream #0:2(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1 channels (FR), s16 (24 bit), 768 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
    Stream #0:3(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, mono, s16 (24 bit), 768 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
    Stream #0:4(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1 channels (LFE), s16 (24 bit), 768 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
    Stream #0:5(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1 channels (BL), s16 (24 bit), 768 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
    Stream #0:6(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, 1 channels (BR), s16 (24 bit), 768 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
    Stream #0:7(eng), 0, 1/48000: Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, downmix, s16 (24 bit), 1536 kb/s (default)
    Metadata:
      creation_time   : 2015-01-24 14:13:11
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.13.100 pcm_s16le
Stream mapping:
  Stream #0:0 -> #0:0 (prores (native) -> prores (native))
  Stream #0:1 -> #0:1 (pcm_s24le (native) -> pcm_s16le (native))
  Stream #0:2 -> #0:2 (pcm_s24le (native) -> pcm_s16le (native))
  Stream #0:3 -> #0:3 (pcm_s24le (native) -> pcm_s16le (native))
  Stream #0:4 -> #0:4 (pcm_s24le (native) -> pcm_s16le (native))
  Stream #0:5 -> #0:5 (pcm_s24le (native) -> pcm_s16le (native))
  Stream #0:6 -> #0:6 (pcm_s24le (native) -> pcm_s16le (native))
  Stream #0:7 -> #0:7 (pcm_s24le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
[output stream 0:0 @ 0x7fa3d9c01620] EOF on sink link output stream 0:0:default.s
[output stream 0:6 @ 0x7fa3d9e04420] EOF on sink link output stream 0:6:default.
[output stream 0:4 @ 0x7fa3d9e00680] EOF on sink link output stream 0:4:default.
[output stream 0:5 @ 0x7fa3d9c18a40] EOF on sink link output stream 0:5:default.
[output stream 0:7 @ 0x7fa3d9e05660] EOF on sink link output stream 0:7:default.
[output stream 0:1 @ 0x7fa3d9f031e0] EOF on sink link output stream 0:1:default.
[output stream 0:2 @ 0x7fa3d9f045e0] EOF on sink link output stream 0:2:default.
[output stream 0:3 @ 0x7fa3d9c02960] EOF on sink link output stream 0:3:default.
No more output streams to write to, finishing.
frame=  143 fps= 80 q=0.0 Lsize=   41605kB time=00:00:05.73 bitrate=59405.7kbits/s
video:37293kB audio:4297kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.035538%
Input file #0 (/Volumes/Kevs_GRAID/Downconvert_Tests/TestInput.mov):
  Input stream #0:0 (video): 143 packets read (125969472 bytes); 143 frames decoded;
  Input stream #0:1 (audio): 286 packets read (858000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:2 (audio): 286 packets read (858000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:3 (audio): 286 packets read (858000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:4 (audio): 286 packets read (858000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:5 (audio): 286 packets read (858000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:6 (audio): 286 packets read (858000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:7 (audio): 286 packets read (1716000 bytes); 286 frames decoded (286000 samples);
  Input stream #0:8 (data): 1 packets read (4 bytes);
  Total: 2146 packets (132833476 bytes) demuxed
Output file #0 (/Volumes/Kevs_GRAID/Downconvert_Tests/TestOutput.mov):
  Output stream #0:0 (video): 143 frames encoded; 143 packets muxed (38188456 bytes);
  Output stream #0:1 (audio): 288 frames encoded (275222 samples); 288 packets muxed (550444 bytes);
  Output stream #0:2 (audio): 287 frames encoded (275391 samples); 287 packets muxed (550782 bytes);
  Output stream #0:3 (audio): 285 frames encoded (275353 samples); 285 packets muxed (550706 bytes);
  Output stream #0:4 (audio): 285 frames encoded (273541 samples); 285 packets muxed (547082 bytes);
  Output stream #0:5 (audio): 285 frames encoded (275235 samples); 285 packets muxed (550470 bytes);
  Output stream #0:6 (audio): 290 frames encoded (275244 samples); 290 packets muxed (550488 bytes);
  Output stream #0:7 (audio): 284 frames encoded (275022 samples); 284 packets muxed (1100088 bytes);
  Total: 2147 packets (42588516 bytes) muxed
2145 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0x7fa3d9d23860] Statistics: 260 seeks, 3475 writeouts
[AVIOContext @ 0x7fa3d9f00000] Statistics: 132931780 bytes read, 4 seeks

Are you confident that the player you're using obeys the color matrix signalled in the file?  Or that ffmpeg is signalling the different colorspace correctly in the output file?  I see on input, it says yuv422p10le(bt709).  What does ffmpeg -i say if you run it on the output file of this conversion?

IDK what you're feeding the SD video to, but it might make sense to merge the pcm streams into a single multichannel audio stream, and encode that with Opus, or libfdk_aac.  Or FLAC.  Looks like ProRes still takes most of the space, though.

Hi Peter, running the output file back through ffmpeg reports to be just yuv422p10le, nothing else, not 601 or 709.

I've recently been starting to care about colormatrix for getting colors correct.  Some files signal a colormatrix in the h.264 metadata.  mpv (http://mpv.io/) will correctly react to these flags, otherwise defaulting to BT.601, or BT.709 if width >= 1280 || height > 576.  mplayer (which mpv is a fork of) doesn't obey the colormatrix info in an h.264 file.  I haven't tested a lot with ffmpeg reading flagged files, though.  Usually I feed ffmpeg input that's already YUV, and don't want to convert it from one colorspace to another.

Thanks for posting -v debug output.  From that, I see the colormatrix filter doesn't support high-bit-depth inputs.  There's an auto-inserted scale filter downsampling to yuv422p (which means 8bit), before it.
You might as well compress the output with an 8-bit-per-component codec, if you need ffmpeg's colormatrix anyway, since ffmpeg already downsampled it.  (some codecs, like libx264, get somewhat better compression efficiency operating in high-bit-depth mode, but x264 runs slower that way.  If you're encoding to prores, clearly CPU time is more important than bitrate per quality.)
The behaviour you see with the colormatrix filter might actually be due to this known bug in ffmpeg's swscale.  The bug only refers to the unscaled special case, but possible it's happening while downscaling too?  More likely that colormatrix's modifications to your data are what causes the tint, and the output video is still being converted back to RGB (by the player) with bt709 coefficients.
If you get correct looking results without the colormatrix filter, then I guess don't use it?  Maybe google up whether prores bitstreams, or the containers they go in, have bits to signal the color properties of the YUV data.  And how players decide which coefficients to use.
Whether any of the open source players do it correctly, according to whatever specs there are for the format, is a separate issue.  Don't assume that all / any players bother to look at color matrix info in the input file.  Probably they feed YUV video to the GPU for scaling / RGB-conversion.  Presumably the color coefficients are programmable in most YUV-input video APIs, but IDK, not something I've looked in to, except mplayer's opengl output (which does allow variable coefficients).
So it's possible that VLC or whatever other player might show always assume bt709 for prores input, while your NLE might make a different choice.  So you can at least test that with the current version of what you're using, you have a process that doesn't bias your colors.  Either because it all works right, or because multiple things assume bt709 when they shouldn't -profile:v 3, and your setup would break if one part started obeying the standards.  (That's always the danger with just experimental testing that something works now.)
I have no use for prores myself, so I'll leave the detailed digging into it for you.  If you find something useful, you could post an answer to your own question.  Hopefully this points you in the right direction, though.
re: prores:  I assume ffmpeg's implementation of prores is just not very optimized, because on the Sintel trailer, it's no faster than lossless x264.  And x264 -crf 1 or -crf 5 should get bitrates down to prores levels, while being only slightly lossy.


text:
ffmpeg - specify channel layout flags
I have the below file which I am re-mapping the audio and trying to set the channel layout flags on a Quicktime Prores file, but can't seem to get it working. I can successfully re-map the audio (from 8 discrete to 6 monos+stereo) but I can't seem to set the channel layout flags for the 6 monos and stereo, all the monos come out as 'Mono' instead of Front Left, Front Right, etc.
I want the following channel layout:
Video
Mono - FL
Mono - FR
Mono - FC
Mono - LFE
Mono - BL
Mono - BR
Stereo - DL+DR

How do I set this channel layout so the audio channels are correctly flagged?
Here is the ffmpeg output of the file:
ffmpeg -i /Users/kev/Movies/Test_descrete.mov -ss 20 -to 25 -filter_complex \
> "[0:1]pan=1c|c0=c0[FL]; \
>  [0:1]pan=1c|c0=c1[FR]; \
>  [0:1]pan=1c|c0=c2[FC]; \
>  [0:1]pan=1c|c0=c3[LFE]; \
>  [0:1]pan=1c|c0=c4[BL]; \
>  [0:1]pan=1c|c0=c5[BR]; \
>  [0:1]pan=2c|c0=c6|c1=c7[stereo]" \
> -map v:0 \
> -map "[FL]" \
> -map "[FR]" \
> -map "[FC]" \
> -map "[LFE]" \
> -map "[BL]" \
> -map "[BR]" \
> -map "[stereo]" \
> -vcodec prores -profile:v 3 -vtag apcn -f mov -y -c:a pcm_s24le /Users/kev/Movies/Test_Movie_Out2.mov
ffmpeg version 2.8.1-tessus Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
  configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --as=yasm --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzmq --enable-version3 --disable-ffplay --disable-indev=qtkit --disable-indev=x11grab_xcb
  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
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/kev/Movies/Test_descrete.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2015-10-17 18:55:33
  Duration: 00:01:58.04, start: 0.000000, bitrate: 170075 kb/s
    Stream #0:0(eng): Video: prores (apch / 0x68637061), yuv422p10le, 1920x1080, 160844 kb/s, 24 fps, 24 tbr, 24 tbn, 24 tbc (default)
    Metadata:
      creation_time   : 2015-10-17 18:55:33
      handler_name    : Apple Alias Data Handler
      encoder         : Apple ProRes 422 HQ
    Stream #0:1(eng): Audio: pcm_s24le (lpcm / 0x6D63706C), 48000 Hz, 8 channels (FL+FR+FC+LFE+SL+SR+DL+DR), s32 (24 bit), 9216 kb/s (default)
    Metadata:
      creation_time   : 2015-10-17 19:13:26
      handler_name    : Apple Alias Data Handler
[Parsed_pan_6 @ 0x7f91bbd05f80] Pure channel mapping detected: 6 7
[Parsed_pan_5 @ 0x7f91bbd05d20] Pure channel mapping detected: 5
[Parsed_pan_4 @ 0x7f91bbd05a20] Pure channel mapping detected: 4
[Parsed_pan_3 @ 0x7f91bbd05720] Pure channel mapping detected: 3
[Parsed_pan_2 @ 0x7f91bbd053e0] Pure channel mapping detected: 2
[Parsed_pan_1 @ 0x7f91bbd05060] Pure channel mapping detected: 1
[Parsed_pan_0 @ 0x7f91bbd04d60] Pure channel mapping detected: 0
Output #0, mov, to '/Users/kev/Movies/Test_Movie_Out2.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    encoder         : Lavf56.40.101
    Stream #0:0(eng): Video: prores (apch) (apch / 0x68637061), yuv422p10le, 1920x1080, q=2-31, 200 kb/s, 24 fps, 12288 tbn, 24 tbc (default)
    Metadata:
      creation_time   : 2015-10-17 18:55:33
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.60.100 prores
    Stream #0:1: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s (default)
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:2: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:3: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:4: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:5: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:6: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:7: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, stereo, s32, 2304 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
Stream mapping:
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:0 -> #0:0 (prores (native) -> prores (native))
  pan (graph 0) -> Stream #0:1 (pcm_s24le)
  pan (graph 0) -> Stream #0:2 (pcm_s24le)
  pan (graph 0) -> Stream #0:3 (pcm_s24le)
  pan (graph 0) -> Stream #0:4 (pcm_s24le)
  pan (graph 0) -> Stream #0:5 (pcm_s24le)
  pan (graph 0) -> Stream #0:6 (pcm_s24le)
  pan (graph 0) -> Stream #0:7 (pcm_s24le)
Press [q] to stop, [?] for help
frame=    9 fps=1.6 q=-0.0 size=    4462kB time=00:00:00.50 bitrate=73099.2kbitsframe=   21 fps=3.4 q=-0.0 size=   16380kB time=00:00:01.00 bitrate=134183.6kbitframe=   35 fps=5.2 q=-0.0 size=   28001kB time=00:00:01.52 bitrate=150775.9kbitframe=   46 fps=6.4 q=-0.0 size=   38857kB time=00:00:02.00 bitrate=159158.1kbitframe=   57 fps=7.4 q=-0.0 size=   50044kB time=00:00:02.50 bitrate=163983.6kbitframe=   69 fps=8.3 q=-0.0 size=   62437kB time=00:00:03.00 bitrate=170495.5kbitframe=   80 fps=9.1 q=-0.0 size=   73925kB time=00:00:03.50 bitrate=173027.6kbitframe=   91 fps=9.8 q=-0.0 size=   85376kB time=00:00:04.00 bitrate=174850.3kbitframe=  103 fps= 10 q=-0.0 size=   97897kB time=00:00:04.50 bitrate=178216.6kbitframe=  114 fps= 11 q=-0.0 size=  109345kB time=00:00:05.00 bitrate=179151.2kbitframe=  120 fps= 11 q=-0.0 Lsize=  119787kB time=00:00:05.00 bitrate=196258.7kbits/s
video:114148kB audio:5625kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.011179%

I have partially found an answer, although the Centre channel, Left Total and Right Total are not coming out in the file, all 3 are just coming out as Mono. It seems the Centre is an ffmpeg feature, I think Centre and Mono are the same thing, so ffmpeg just leaves it with Mono. Ideally I am looking for an ffmpeg patch file, to apply prior to build, which would give me the required results.
The result currently comes out as:
Video
Front Left
Front Right
Mono (should be Center)
Left Surround
Right Surround
Mono (should be Left Total)
Mono (shold be Right Total)

Here is the command:
ffmpeg -i /Volumes/GRAID/EXPORTS/DESCRETE_TEST.mov -ss 45 -to 50 -filter_complex \
"[0:1]pan=FL|c0=c0[FL]; \
 [0:1]pan=FR|c0=c1[FR]; \
 [0:1]pan=FC|c0=c2[FC]; \
 [0:1]pan=LFE|c0=c3[LFE]; \
 [0:1]pan=BL|c0=c4[BL]; \
 [0:1]pan=BR|c0=c5[BR]; \
 [0:1]pan=DL|c0=c6[DL]; \
 [0:1]pan=DR|c0=c7[DR]" \
-map v:0 \
-map "[FL]" \
-map "[FR]" \
-map "[FC]" \
-map "[LFE]" \
-map "[BL]" \
-map "[BR]" \
-map "[DL]" \
-map "[DR]" \
-vcodec prores -profile:v 3 -vtag apcn -f mov -y -c:a pcm_s24le /Volumes/GRAID/EXPORTS/DONE_TEST.mov

Below is the ffmpeg output from that.
ffmpeg -i /Volumes/GRAID/EXPORTS/DESCRETE_TEST.mov -ss 45 -to 50 -filter_complex \
> "[0:1]pan=FL|c0=c0[FL]; \
>  [0:1]pan=FR|c0=c1[FR]; \
>  [0:1]pan=FC|c0=c2[FC]; \
>  [0:1]pan=LFE|c0=c3[LFE]; \
>  [0:1]pan=BL|c0=c4[BL]; \
>  [0:1]pan=BR|c0=c5[BR]; \
>  [0:1]pan=DL|c0=c6[DL]; \
>  [0:1]pan=DR|c0=c7[DR]" \
> -map v:0 \
> -map "[FL]" \
> -map "[FR]" \
> -map "[FC]" \
> -map "[LFE]" \
> -map "[BL]" \
> -map "[BR]" \
> -map "[DL]" \
> -map "[DR]" \
> -vcodec prores -profile:v 3 -vtag apcn -f mov -y -c:a pcm_s24le /Volumes/GRAID/EXPORTS/DONE_TEST.mov
ffmpeg version 2.8.1-tessus Copyright (c) 2000-2015 the FFmpeg developers
  built with Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
  configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --as=yasm --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzmq --enable-version3 --disable-ffplay --disable-indev=qtkit --disable-indev=x11grab_xcb
  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
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Volumes/GRAID/EXPORTS/DESCRETE_TEST.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    creation_time   : 2015-10-20 14:25:55
  Duration: 00:01:37.08, start: 0.000000, bitrate: 160894 kb/s
    Stream #0:0(eng): Video: prores (apch / 0x68637061), yuv422p10le, 1920x1080, 151675 kb/s, 24 fps, 24 tbr, 24 tbn, 24 tbc (default)
    Metadata:
      creation_time   : 2015-10-20 14:25:55
      handler_name    : Apple Alias Data Handler
      encoder         : Apple ProRes 422 HQ
    Stream #0:1(eng): Audio: pcm_s24le (lpcm / 0x6D63706C), 48000 Hz, 8 channels (FL+FR+FC+LFE+SL+SR+DL+DR), s32 (24 bit), 9216 kb/s (default)
    Metadata:
      creation_time   : 2015-10-20 14:28:55
      handler_name    : Apple Alias Data Handler
[Parsed_pan_7 @ 0x7fe7d1e05dc0] Pure channel mapping detected: 7
[Parsed_pan_6 @ 0x7fe7d1e05b60] Pure channel mapping detected: 6
[Parsed_pan_5 @ 0x7fe7d1e05860] Pure channel mapping detected: 5
[Parsed_pan_4 @ 0x7fe7d1e05580] Pure channel mapping detected: 4
[Parsed_pan_3 @ 0x7fe7d1e05280] Pure channel mapping detected: 3
[Parsed_pan_2 @ 0x7fe7d1e04f80] Pure channel mapping detected: 2
[Parsed_pan_1 @ 0x7fe7d1e04ba0] Pure channel mapping detected: 1
[Parsed_pan_0 @ 0x7fe7d1e048c0] Pure channel mapping detected: 0
Output #0, mov, to '/Volumes/GRAID/EXPORTS/DONE_TEST.mov':
  Metadata:
    major_brand     : qt
    minor_version   : 537199360
    compatible_brands: qt
    encoder         : Lavf56.40.101
    Stream #0:0(eng): Video: prores (apch) (apch / 0x68637061), yuv422p10le, 1920x1080, q=2-31, 200 kb/s, 24 fps, 12288 tbn, 24 tbc (default)
    Metadata:
      creation_time   : 2015-10-20 14:25:55
      handler_name    : Apple Alias Data Handler
      encoder         : Lavc56.60.100 prores
    Stream #0:1: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (FL), s32, 1152 kb/s (default)
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:2: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (FR), s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:3: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, mono, s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:4: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (LFE), s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:5: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (BL), s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:6: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (BR), s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:7: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (DL), s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
    Stream #0:8: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels (DR), s32, 1152 kb/s
    Metadata:
      encoder         : Lavc56.60.100 pcm_s24le
Stream mapping:
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:1 (pcm_s24le) -> pan (graph 0)
  Stream #0:0 -> #0:0 (prores (native) -> prores (native))
  pan (graph 0) -> Stream #0:1 (pcm_s24le)
  pan (graph 0) -> Stream #0:2 (pcm_s24le)
  pan (graph 0) -> Stream #0:3 (pcm_s24le)
  pan (graph 0) -> Stream #0:4 (pcm_s24le)
  pan (graph 0) -> Stream #0:5 (pcm_s24le)
  pan (graph 0) -> Stream #0:6 (pcm_s24le)
  pan (graph 0) -> Stream #0:7 (pcm_s24le)
  pan (graph 0) -> Stream #0:8 (pcm_s24le)
Press [q] to stop, [?] for help
[pcm_s24le @ 0x7fe7d3007c00] not writing 'chan' tag due to lack of channel information
[pcm_s24le @ 0x7fe7d3010a00] not writing 'chan' tag due to lack of channel information
frame=  120 fps=7.4 q=-0.0 Lsize=  129110kB time=00:00:05.00 bitrate=211534.5kbits/s
video:123470kB audio:5625kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.011760%


text:
No change to mask when parent's source text size changes
I have two mask layers, each whose 'Parent' is a type layer. When I change the Scale of the type layer, the mask layer adjusts its size proportionately, but when I change the size of the type using the Source Text parameter the mask does not react. Is it possible for the mask to change size at the same time the size of the Source Text does?
Thanks for any help.

Normally linking one parameter to another is fairly easy with expressions, but in this case the Source Text property only returns the text content; all of the style information like the font size isn't accessible. Is there a reason why you're animating the font size rather than the scale of the layer?

Thanks for the explanation. I wanted the change in text size to be immediate, instead of over time via keyframes, although I put the keyframes 1 frame apart and it achieves the same thing.

Right click on the keyframe and choose Toggle Hold Keyframe that turns it into a hold keyframe that doesn't interpolate: i.e. it stays the same until it hits the next keyframe and then changes instantly. Saves a lot of mucking about with one-frame-apart keyframes.


text:
Object moving to a position I didn't specify
I'm trying to do the following:

At 0;00;00;00 orange triangle is offscreen and begins to move towards the center.
At 0;00;03;00 orange triangle arrives at position 243, 135.
At 0;00;03;00 orange triangle begins to move to the left.
At 0;00;07;00 orange triangle arrives at position 137, 135.

From 0;00;03;00 to 0;00;03;05 the object begins sliding to the right, reaching the position 246, 135. I didn't tell it to do that, nor to even go in that direction. Any idea why it's happening? I've attached a video and a picture below that hopefully should help explain.

Vimeo link
Thanks for any help.

It's because of Spatial Interpolation.
You need the spatial interpolation to be set to linear, and by default it is set to Auto Bezier.
Right click on the keyframe at 3'00, and select Keyframe Interpolation.  Change the Spatial Interpolation to linear, and it should solve the problem.
What's happening:
Instead of drawing straight lines (linear lines) between your positions on the screen, after effects is drawing curves (bezier curves).  When you tell your object to "double back" on itself, AE tries to draw a curve to this effect, causing a little knot or bounce forward at the 3'00 mark.
You can choose how AE interprets changes in space, as described, but you can also choose how it interpolates time too (Temporal interpolation).  Setting temporal interpolation to bezier often produces nicer results than linear, as it allows objects to slowly come to a stop, rather than suddenly stopping at a keyframe, which is how objects in the real world respond (due to weight, friction, gravity etc).

You can also see what's going on by looking at the graph editor for the motion curves.

Hope it helps- stib is right - might be easier to understand what's going on when you look at the Curves display. Please mark as answered if the answer is ok.


text:
Adobe Encore/Premier quick and dirty/shortcut to make DVD
Isn't there a quick way to create a DVD movie with menus and everything in Adobe Encore or Premier? I mean like for instance the old iDVD on Macs where you could choose a preexisting theme and iDVD would do the rest for you (once you've chosen the chapters etc).

Have you found the answer to solve your problem? If you have, please mark it as "Correct". This makes your question a valuable reference for other members of this site.

Starting with Adobe CC, Adobe removed a program from their Premiere suite called Encore. Encore had all the same benefits of Dynamic Link - you didn't need to render your project, just add your project file, and boom - transcoded to DVD in one step, without an intermediate.
Now, for CC users, you still have a licence for CS6, and can downloaded Encore still, through the Creative Cloud launcher.
What you do have to do, is first make an intermediate render. You've got two basic choices:

Render a Master copy, full res, full quality, with no or very little compression (ProRes, DNxHD etc.)
Render a DVD-ready MPEG2, that will not need transcoding in Encore. There are presets for this in Media Encoder.

Adobe has the information you'll need to download Encore in their Help Documentation. Summarised, you install Premiere CS6, which also installs Encore CS6. Then, uninstalling only Premiere will leave you with Encore CS6, as well as all your regular Adobe CC apps.


text:
How to animate a solid face in a video
In this music video, there are some images of famous artists in the view that are animated and look alive.
http://vimeo.com/109646378

By which technique it can be achieved?
is it a frame-by-frame editing of photos and then apply the resulted 2d animations into the video?

The VFX breakdown is right in the link in the video that you provide.
They break it down for you in the youtube video.

Its masking, feathering, desaturation or levels adjustment. If moving they also key it in 3D space so the images scale properly to objects in space.
Very well done piece.


text:
What happens to frames when you speed up a video clip?
There is a 60 FPS video clip, with 1 Second total duration (So it has 60 frames, each 1/60s duration)
I make it 2× faster. So it's has a 0.5s total duration. How about frames?
How many frames are in my 0.5s video? 60 frames each 1/120s, or 30 each 1/60s?
In a tutorial the author says: "I recorded those images at 60 frames a second and time remapped the video to about 2-3x getting about 120-180 frames to work with."
I just wonder if speeding up (in this case time remapping) the video clip for 2x will result in removal of half of the frames, how the tutorial is saying it give you 120 frames to work with?

In the simplest case, half the frames -- every second frame, or all the even (or odd) numbered original frames -- are just gone, discarded. The frame rate of the resulting video does not change, it's still 60 fps.
It's possible to create a video where each new frame is a blend of two original frames but this is unusual and often not effective. Or in a field-based system where each original frame is composed of two distinct half vertical resolution images, you can discard half the fields instead of half the frames. But still, the result will be 60 fps.
If you were working in a 60 fps environment and imported a 30 fps clip, you could effectively double the frame rate of the original clip, but that isn't what you asked about.

Please checkout the edit I made to my question

@Farzad - If you get 180 frames from 60 frames, you're not speeding up, you're slowing down. "Time remapping" works both ways. A utility like Twixtor ( http://www.revisionfx.com/products/twixtor/ ) can create new "in between" frames using motion estimation when you slow down your video.

Take a look please: http://filmmakeriq.com/lessons/how-to-create-bizarre-slit-scan-video-using-after-effects/ "The slowness of the move has been sped up using After Effects’ Time remapping tool. The purpose of this is to give us as many frames to work with"

You're misreading. What the author is saying is that the deliberate slowness of his original motion gives him more frames to work with.

When a 60 fps clip is sped up or slowed down, the frames are skipped or duplicated accordingly. For example if we speed up a 3 second video which has (3x60frames) 180 frames, the frames are dropped according to the speed up ratio. To be more clear, if you speed up your clip from 100% to 150%, the frames will be reduced by skipping automatically, giving a feeling that the clip is running faster now.
When we slow down a clip from 100% to lower than 100%, lets say 50%, the frames are duplicated at a specific interval to give a feeling that the clip is slower. To be more clear, if a 180frame 3sec video is slowed down to 50%, now it will have 360frames for 6sec.
No editing software has the magic power to create a new frame out of thin air. It can either drop frames or duplicate them.

either drop frames or duplicate them   or interpolate.

No. There are techniques which create additional images. PRemiere Pro offers 2 besides Dropping/Duplicating Frames


text:
How to make multiple shots when there's just one camera?
I just want to have a Full shot at first and then a Medium full shot next in my video.

Is it possible if there's just one camera?
*My camera shoot on Full HD, and the video composition in the editing software is set on Full HD too, so it's not possible to scale the video to achieve the Medium shot out of the Full.

This is basic film making, you would do this in multiple takes.

Take your wide shot running the whole scene you want with this shot
Take you scene back to the start point, adjust the camera to the new shot and run through the scene again
Rinse and repeat until you have all the shots needed to make your scene.

You would/should have already made a shot list knowing what needs to be shot with the different camera angles, sometimes only have to act parts of scenes over and over again to get the sections of the shots needed.
Other option would be to get a 4k/5k/6k camera and be able to punch in the shots during editing but this could cause further issues in post with file sizes, performaces, converting, encoding etc etc

So you mean if in my example if the man is going to say to the phone: "Hey...! How great the weather is today!", and I want the "Hey...! How great" in my Full shot and the "the weather is today!" in my Medium, I have to take this scene twice (the actor play it twice)?

According to the criteria of your question, yes, you do have to record your actors twice.  If you had a second camera, or a single, high-resolution camera, then you could record the scene in one take.

@Farzad This is a standard practice for filming multiple angles, for instance, if you were filming a scene in a cafe, I would probable film the scene 5/6 times from different angles and positions to edit down the scene in post. More cameras will give you more options but cost you more.


text:
Split one video file into small files made up of its scenes
I'm trying to come up with a workflow to take completed short films, and split them up into individual files based on where each shot that makes up the film starts and ends.
I've used the scene detection feature in Adobe SpeedGrade to figure out where shots should start and end, but I'm having trouble taking that information and actually rendering out individual shots based on it. I had expected to be able to bring this info back into Premiere Pro using an EDL (Edit Decision List) but none of the "cuts" that SpeedGrade marked seem to be reflected when I try this. Either I'm doing something wrong or Premiere/SpeedGrade can't support this sort of workflow.
Also to keep in mind, this is expected to be a repetitive process, and I'm developing this workflow for people who may be inexperienced in video editing, so it really should be automated as much as possible. Manually entering the start and end times of each shot isn't really a viable option because it would be ridiculously time consuming, even after SpeedGrade determines these times.

Here's the workflow I decided to use. It's a little slower than what I had hoped, but it seems to fit my needs.

Convert videos into MOV or AVI
Import into SpeedGrade
Run Scene Detect
Manually confirm correct scene detection.
Export each shot individually from Speed Grade
Convert to a web-ready MP4 using Media Encoder (MP4 is required in my use case but it might not be in everyone's)

Some background--apparently EDL's with 'dumb cuts' (i.e. cuts where the video before and after the cut is from the same clip) aren't recognized in most video editors, so importing the EDL into premiere won't work for that reason.

For AVI-Files there is a little program that can help you split your file into scenes: http://www.avcutty.de/english/index.htm

Check out the DV Rebel Tools by Stu Maschwitz. It comes with a script for AE to split a single video file into layers based on scene changes. From AE, you should be able to send this to premiere pro for mastering individual layers.


text:
Concatenating split media files using “concat protocol”
I'm using the latest ffmpeg (3.2.4) on 64-bit Windows 10.
My devices generally split up the files it saves to the SD cards, either with a 2G or 4G file size limit.
Before importing the files into my timeline, it would be very convenient to concatenate the logical files back together to one physical file.  This way I don't have "parts" that need to be kept together, and applying settings to a clip doesn't require duplicating everything on the continuation segments.
Naturally the codec and container will always be identical, across the pieces.
I first tried the WAV files I got from the Zoom H4N recorder.  I tried:
ffmpeg -i "concat:ste-000.wav|ste-001.wav" -c copy Zoom.wav

and the result was just the first part again, with no concatenation.  That is, the file was approx. 2GB in size, but not identical to the first part.  There was no error message.  I didn't think it was strange that the information displayed at the start of the run only showed the first file, as the parts are supposed to be identical in format so it only has to sniff one to find out.
The final lines of output (shown below) shows that the media time is the same as the first part (1:02).
So, I guess it just doesn't work on WAV.  The docs I read are quite vague.  But there is no error of any kind, either.
Then I tried it with MOV files from the Canon camera.
Again, there was no error, but the result was only the (approximate) size of the first file, which is 4GB in this device.  And the time it reported for the output file, about 18 minutes, is that of the first segment only.  It did not concatenate them!
So, is there something wrong or out of date with the documentation?  Does it not work on Windows for some reason (I would think that being in quotes should prevent the pipe characters from being an issue), because in all cases it just seems to ignore the command after the first file.

I ended up using the concat demuxer instead, which worked just fine but is not as simple since I can’t just name the files on the command line.
Why is the “easy” form not working?  More to the point, why is there no error, yet it ignores all but the first file?

[\\OORT\Media\Video-work\2017\April\29 UNT\original]ffmpeg -i "concat:ste-000.wav|ste-001.wav" -c copy Zoom.wav
ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 6.3.0 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-zlib
  libavutil      55. 34.101 / 55. 34.101
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.101 / 57. 56.101
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Guessed Channel Layout for Input Stream #0.0 : stereo
Input #0, wav, from 'concat:ste-000.wav|ste-001.wav':
  Metadata:
    encoded_by      : ZOOM Handy Recorder H4n
    date            : 2008-01-01
    creation_time   : 04:46:57
    time_reference  : 1652832000
    coding_history  : A=PCM,F=96000,W=24,M=stereo,T=ZOOM Handy Recorder H4n
  Duration: 01:02:06.51, bitrate: 8696 kb/s
    Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, stereo, s32 (24 bit), 4608 kb/s
Output #0, wav, to 'Zoom.wav':
  Metadata:
    ITCH            : ZOOM Handy Recorder H4n
    ICRD            : 2008-01-01
    coding_history  : A=PCM,F=96000,W=24,M=stereo,T=ZOOM Handy Recorder H4n
    time_reference  : 1652832000
    ISFT            : Lavf57.56.101
    Stream #0:0: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 96000 Hz, stereo (24 bit), 4608 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
size= 2096160kB time=01:02:06.50 bitrate=4608.0kbits/s speed=15.6x
video:0kB audio:2096160kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000007%

[P:\video-out]\\OORT\Media\Video-work\2017\April\29 UNT\original
[\\OORT\Media\Video-work\2017\April\29 UNT\original]ffmpeg -i "concat:MVI_7945.MOV|MVI_7946.MOV" -c copy p:MVI_7945-6.MOV
ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers
  built with ⋯
    ⋮
[mov,mp4,m4a,3gp,3g2,mj2 @ 000000000256cae0] Found duplicated MOOV Atom. Skipped it
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'concat:MVI_7945.MOV|MVI_7946.MOV':
  Metadata:
    creation_time   : 2017-04-28T20:08:24.000000Z
    major_brand     : qt
    minor_version   : 537331968
    com.apple.quicktime.make: Canon
    com.apple.quicktime.model: Canon EOS 70D
    com.apple.quicktime.rating.user: 0.000000
    com.apple.quicktime.author: John Dlugosz
    compatible_brands: qt  CAEP
  Duration: 00:18:25.10, start: 0.000000, bitrate: 35549 kb/s
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 29460 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 48k tbc (default)
    Metadata:
      creation_time   : 2017-04-28T20:08:24.000000Z
      timecode        : 22:39:33:15
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)
    Metadata:
      creation_time   : 2017-04-28T20:08:24.000000Z
      timecode        : 22:39:33:15
    Stream #0:2(eng): Data: none (tmcd / 0x64636D74), 0 kb/s (default)
    Metadata:
      creation_time   : 2017-04-28T20:08:24.000000Z
      timecode        : 22:39:33:15
Output #0, mov, to 'p:MVI_7945-6.MOV':
  Metadata:
    compatible_brands: qt  CAEP
    major_brand     : qt
    minor_version   : 537331968
    com.apple.quicktime.make: Canon
    com.apple.quicktime.model: Canon EOS 70D
    com.apple.quicktime.rating.user: 0.000000
    com.apple.quicktime.author: John Dlugosz
    encoder         : Lavf57.56.101
    Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt709), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 29460 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 24k tbc (default)
    Metadata:
      creation_time   : 2017-04-28T20:08:24.000000Z
      timecode        : 22:39:33:15
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, 1536 kb/s (default)
    Metadata:
      creation_time   : 2017-04-28T20:08:24.000000Z
      timecode        : 22:39:33:15
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=26496 fps=519 q=-1.0 Lsize= 4181879kB time=00:18:25.08 bitrate=31000.3kbits/s speed=21.6x
video:3974174kB audio:207207kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.011905%

The concat protocol is the wrong choice for most file formats. Transport streams like MPEG-TS are one of the few formats which can be concatenated this way. All this method does is a crude appendation of each input to the previous input. So, any format which has a metadata element, can't be concatenated this way as the metadata of the other files will be in the middle of the output file and not referred to, by the metadata at the front of the file.
You should use the concat demuxer instead. Create a text file i.e.
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

and then
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output

Yes, I know how to use that, it's on the same page I linked to.

Re-reading the docs, it makes sense after your explaination.  It’s strange though that it would have a different effect from “stream copy”, and most worrying that it doesn’t give any error yet apparently knows it cant’t do it, silently changing the command to a useless copy of the first file instead.


text:
"sparkly things" stock assets for Premiere Pro?
My wife wants a video slideshow for high school and college reunions, and the "free" (well, free with watermarks) programs have supplied assets for things like firecrackers and snow and other sparkly things; stars that spin and float around, etc.
This is an Asian thing, you might see are popular in the style.  They are usually simple line drawings, on a blank background for compositing over a main picture. The style was popular with Flash graphics back in the day, and is endemic on Chinese websites.
Where can I find these to use with Premiere Pro?

Several years ago, Mitch Martinez created quite a stir by releasing an enormous library of stock footage shot in 4K resolution on RED cameras.  He offers a wide range of fireworks clips that are free to download and use.  Among other things.
I have no affiliation with Mitch whatsoever.  I just know the story.


text:
App to quickly analyze audio loudness of several video files?
Is there an app for OSX that lets you quickly analyze the loudness of a bunch of video files, shows you the peak and RMS loudness of each file in dBFS (I think dBTP and LUFS would be too much to ask for) and maybe even outputs everything into a log file? It should preferably be free, or cost only a few bucks.
No special format support needed. It's all just basic QuickTime compatible stuff.

ffmpeg, a free multi-platform command-line tool, can do this.
Use the volumedetect and EBUR filters on each of the files
ffmpeg -i input.mov -af volumedetect,ebur128 -f null - 2> input.log

This will produce a log file with the initial lines looking like this:
[Parsed_ebur128_1 @ 0000000002d42400] t: 12.7       M: -32.7 S: -32.7     I: -30.7 LUFS     LRA:   3.1 LU
[Parsed_ebur128_1 @ 0000000002d42400] t: 12.8       M: -33.2 S: -32.7     I: -30.8 LUFS     LRA:   3.1 LU
[Parsed_ebur128_1 @ 0000000002d42400] t: 12.9       M: -33.2 S: -32.7     I: -30.8 LUFS     LRA:   3.1 LU
[Parsed_ebur128_1 @ 0000000002d42400] t: 13         M: -34.3 S: -32.9     I: -30.8 LUFS     LRA:   3.1 LU
[Parsed_ebur128_1 @ 0000000002d42400] t: 13.1       M: -34.3 S: -32.9     I: -30.9 LUFS     LRA:   3.1 LU

and the final lines:
[Parsed_volumedetect_0 @ 00000000005db400] n_samples: 18700288
[Parsed_volumedetect_0 @ 00000000005db400] mean_volume: -31.5 dB
[Parsed_volumedetect_0 @ 00000000005db400] max_volume: -5.3 dB
[Parsed_volumedetect_0 @ 00000000005db400] histogram_5db: 22
[Parsed_volumedetect_0 @ 00000000005db400] histogram_6db: 32
[Parsed_volumedetect_0 @ 00000000005db400] histogram_7db: 250
[Parsed_volumedetect_0 @ 00000000005db400] histogram_8db: 470
[Parsed_volumedetect_0 @ 00000000005db400] histogram_9db: 816
[Parsed_volumedetect_0 @ 00000000005db400] histogram_10db: 936
[Parsed_volumedetect_0 @ 00000000005db400] histogram_11db: 1796
[Parsed_volumedetect_0 @ 00000000005db400] histogram_12db: 2632
[Parsed_volumedetect_0 @ 00000000005db400] histogram_13db: 4516
[Parsed_volumedetect_0 @ 00000000005db400] histogram_14db: 6028
[Parsed_volumedetect_0 @ 00000000005db400] histogram_15db: 8846
[Parsed_ebur128_1 @ 0000000002d42400] Summary:

  Integrated loudness:
    I:         -28.6 LUFS
    Threshold: -38.9 LUFS

  Loudness range:
    LRA:         9.0 LU
    Threshold: -49.0 LUFS
    LRA low:   -33.6 LUFS
    LRA high:  -24.6 LUFS

The mean_volume is the RMS value.
(Download the latest nightly/snapshot binary for your platform)


text:
Matching audio levels across multiple clips
Let's say I have two video clips in Premiere Pro:
a) A clip with people talking - sound is recorded a bit low
b) A clip with people talking and a loud sound (eg. a gunshot) in the middle
How do I match the audio levels so that the people talk at the same volume in both clips?
"Normalize" doesn't work because the gunshot in the middle of (2) wrecks it.
It seems like a very basic requirement for video editing but I can't find a way to do it.
Doing it manually is very time consuming and error-prone (human ears aren't good at matching volume levels across hundreds of clips).
PS: I'm willing to use different software if needed. All I need is to string a bunch of clips together, match the audio across clips and export. Maybe overlay an image every now and again. That's it.

Export just the audio as WAV and use an app called Auphonic - it will level out, not just normalise, the audio. I use it often and it makes everything sound much nicer.

The answer is to use Cyberlink PowerDirector instead.
Much easier to use and you can achieve this with a couple of mouse clicks (right click on the audio and do "Normalize this audio track...")