Custom ffmepg broke after update

Here you can submit bugreports
Post Reply
lue3099
Posts: 15
Joined: Fri Oct 07, 2022 2:29 am

Custom ffmepg broke after update

Post by lue3099 »

Hello,

I have updated an instance of ffastrans from 1.2.2.0 to 1.3.0.2
After that a "custom ffmpeg" stopped applying changes on one of the audo tracks.

We are using sources file of this type:
Sourcedetails.txt
(5.31 KiB) Downloaded 248 times

This is the custom ffmpeg settings:
NotWorkingParameters.png
NotWorkingParameters.png (615.01 KiB) Viewed 5692 times

This creates a file that has the second audio track with the incorrect codec (shows as pcm s16le and not pcm s24le in vlc), bitdepth and bitrate:
badfiledetails.txt
(5.2 KiB) Downloaded 200 times
While if i manually duplicate the parameter in top part of the custom ffpmeg in the ffmpeg option section:
WorkingParameters.png
WorkingParameters.png (639.09 KiB) Viewed 5692 times

I get a file with the correct detaits:
goodfiledetails.txt
(5.21 KiB) Downloaded 255 times

Is the custom ffmepg broken or am I doing something wrong?
I feel like its a bug as I can fix it by doing the duplication of parameters.

Regards,
Lue.
User avatar
FranceBB
Posts: 258
Joined: Sat Jun 25, 2016 3:43 pm
Contact:

Re: Custom ffmepg broke after update

Post by FranceBB »

To be absolutely fair, when it comes to custom FFMpeg Script I've always inserted everything inside and left the things at the top blank, that's why I never noticed.
It makes sense, though, think about the commands you write as a BAT File, you would wanna have everything in there like in the second command you wrote, right?

As a really simple example, this is what I mean:

Image


In your case, I know you think it's a regression, but to me it sort of makes sense.
Like, you specify a codec in the fields, such a codec is applied to the 0:1 only 'cause nothing is written to 0:2 so it default to PCM 16bit 'cause the container is mxf and it only supports PCM...

Anyway if you wanna be 100% sure, just treat the Custom FFMpeg script almost as you would treat a BAT File and specify everything in there and you won't have any surprise of this kind ;)
emcodem
Posts: 1749
Joined: Wed Sep 19, 2018 8:11 am

Re: Custom ffmepg broke after update

Post by emcodem »

Such issues should not happen after upgrading, @admin might be interested so i notify him hereby.

Alternatively to what frank said above, you can, step up from custom ffmpeg to cmd executor, all you have to do is to insert

Code: Select all

"%s_ffmpeg%" -i "%s_source"
before your "FFmpeg options in custom ffmpeg node
and the output location of the final file at the end, e.g.

Code: Select all

"%s_source%_transcoded.mkv"
And insert all the stuff into cmd executor processor instead of custom ffmpeg.

This way you have multiple benefits over using custom ffmpeg, e.g. the final file goes directly to the final output location instead of being written unneccessary to the local media cache, also you don't need a deliver processor anymore.
Besides that, it is a lot easier to debug and understand.
emcodem, wrapping since 2009 you got the rhyme?
admin
Site Admin
Posts: 1680
Joined: Sat Feb 08, 2014 10:39 pm

Re: Custom ffmepg broke after update

Post by admin »

Hi lue3099,

Your right, this is due to a change in 1.3. It behaves different as it now only sets the codec parameter for the first output as opposed to a global option. When thinking about it the behavior of 1.2.2 was probably more correct when using the codec fields.

-steinar
Post Reply