Copy link to clipboard
Copied
When I click "Select Subject" button on Photoshop.Software automatically selects person or anohter subject etc.
But I want this for every frame of video.In photoshop,you need to add a layer for every frame and it is too hard.
How can I make "select subject" in After Effects? Rotobrush tool is really useless,and inconsisten,and it never select auto subject.
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Of course I know mask tracking but it is manual and it is too bad and unsatisfactory against the "select subject" in photosop.
Is there any way to apply all masked frames as a video,like all masks are photoshop's "select subject"?
Copy link to clipboard
Copied
There is no such thing and frankly if you think doing masking is too hard then you should not be working with video or for that matter even still images in PS - until recently these AI-assisted functions didn't even exist. If you're serious about getting into graphics and video editing you need to get to grips with the fact that it will involve lots and lots of manual labor even for seemingly simple things.
Mylenium
Copy link to clipboard
Copied
Actually,Rotobrush is sampling previous samples by its own mask,for example when we use this tool to a moving person,his/her arms moves totally destroy rotobrush,even we fix it,arms will destroy it again after a few frames.
But "select subject" in photoshop is a way to detect person in every single frame.But in photoshop we have to create layers for every frame and this is impossible.The actual question that I asked is if there any way to detect "subject" in AEE every frame(not sampling from previous frame).
As anohter example,some AI s are perfectly removing backgrounds of image automatically,I want these to renew for every frame and merge them again in a video.
Copy link to clipboard
Copied
A few years late, but I'll just mention that the way to do this is to export your after effects composition as a jpeg or png sequence, and in photoshop record an action, in which you use Select -> Select Subject, copy the selection to a new layer, and delete the original layer. Then File -> save a copy.
Now to go to File -> Automate -> Batch. Select the folder where your jpeg/png sequence is as the source folder, make a new folder for the output, and select the action that you just created. You will now have a folder of just the frames of the select subject selection, and you can import them back into after effects, precompose the sequence, and you're good to go. As other people mentioned though, this will not get you an extremely clean result on most types of footage, but you may be able to modify the action to fit your specific needs.
Copy link to clipboard
Copied
I think they're are just looking for an easier, quicker and better way. So many variables that come into play here such as the quality of video that needs to be masked, deadline requirements etc. Peace.
Copy link to clipboard
Copied
Rotobrush works amazingly well on properly shot footage. No tool, even the tools in Photoshop work on every kind of footage.
Rotobrush is not very intuitive and you have to follow a very specific workflow to get it to properly propagate so if you just opened up Rotobrush and clicked on a "subject" it is highly unlikely that you would be successful for more than 1 or 2 frames. You have to do some homework to learn how to properly use the tool.
Hand roto is not all that difficult either if you do your homework. I hand rotoscoped a half dozen shots last week for a short film and it didn't take me more than an hour and a half to do all six shots.
Please give us a look at the footage you are trying to roto and we can point you in the right direction.
Copy link to clipboard
Copied
Actually,Rotobrush is sampling previous samples by its own mask,for example when we use this tool to a moving person,his/her arms moves totally destroy rotobrush,even we fix it,arms will destroy it again after a few frames.
But "select subject" in photoshop is a way to detect person in every single frame.But in photoshop we have to create layers for every frame and this is impossible.The actual question that I asked is if there any way to detect "subject" in AEE every frame(not sampling from previous frame).
As anohter example,some AI s are perfectly removing backgrounds of image automatically,I want these to renew for every frame and merge them again in a video.
Copy link to clipboard
Copied
There's no automatic function in AE - yet! - but I do this by converting a video to a JPG sequence then batch processing the JPGs in Photoshop. I normally export as PNG (with alpha) sequence, but you could export as photoshop files to go back and refine any frames later if needed.
A warning... it's VERY slow - about 6 seconds per frame (at 4K), so definitely one to leave running over night!
Copy link to clipboard
Copied
Yes, it's been my last resort for awful green screen lighting twice. Create an Action in Photoshop and batch away.
Wim
Copy link to clipboard
Copied
This thread resurfaced by another post. I'm intrigued by your solution - given that it's two years later, is the Photosohop "batch select subject" option still your preferred solution over rotobrush, mask tracking etc...?
Copy link to clipboard
Copied
Hi, I really dislike replies that belittle the question poster . There are a bunch of "community professionals" that do this. It is reasonable to ask whether there is a process in After Effects similar to one that exists in Photoshop.
Copy link to clipboard
Copied
No. There is no feature in AE that corresonds to the Select Subject function in Photoshop.
If you shot a subject in front of a solid color screen like a blue screen or a blue screen you can use a keying effect like Keylight.
One way to speed up your workflow in Photoshop would be to open your video as a video layer in your psd and then you can use the select subject command without having to make layers. But you will still hav eto do it frame by frame.