Page 1 of 2
h264 MP4
Posted: Tue Apr 19, 2016 2:49 pm
by vijm1972
Hi Steipal,
I am trying to create h264MP4 with constant A/V bitrate, but my output is always variable. I have tried both the custom FFMPEG and Encoder MP4 options.
I am using below FFMPEG command.
-c:v libx264 -s 640x480 -aspect 4:3 -b:v 512000 -minrate 512000 -maxrate 512000 -bufsize 512000 -pix_fmt yuv420p -coder 1 -flags +loop -cmp chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method 4 -subq 6 -me_range 16 -g 15 -keyint_min 1 -bf 0 -intra -refs 4 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -direct-pred 1 -fast-pskip 1 -movflags +faststart -vprofile main -vlevel 4.1 -q:a 0 -c:a aac -b:a 128000 -ar 48000 -ac 2
My output is as per below screenshot.
- ProxyInfo.jpg (70.04 KiB) Viewed 15614 times
Every file has different A/V bitrate.
Please suggest if there is any option to create constant A/V bitrate.
Thanks
Vijay
Re: h264 MP4
Posted: Tue Apr 19, 2016 3:37 pm
by admin
Is this an example that works when using ffmpeg command line but not when using the "Custom FFmpeg"-encoder in FFAStrans?
-steipal
Re: h264 MP4
Posted: Wed Apr 20, 2016 4:16 am
by vijm1972
I have tried both ways, output was same. If I removed -q:a 0 then I will get audio bit rate around 126 Kbps.
Re: h264 MP4
Posted: Wed Apr 20, 2016 12:46 pm
by vijm1972
Is it possible to enable libfdk_aac encoder in FFMPEG and try the audio bitrate?
Vijay
Re: h264 MP4
Posted: Wed Apr 20, 2016 3:42 pm
by admin
You can enable libfdk_aac by compiling your own ffmpeg that does not comply to the GPL licence. The FFAStrans (Zeranoe) version of ffmpeg is GPL compliant so you have to replace that with your own version.
https://trac.ffmpeg.org/wiki/Encode/AAC
-steipal
Re: h264 MP4
Posted: Wed Apr 20, 2016 5:21 pm
by vijm1972
Please let me know how can I enabled libfdk_aac in ffmpeg?
Vijay
Re: h264 MP4
Posted: Thu Apr 21, 2016 6:58 am
by admin
Vijay, please try and stick to questions that is
directly related to FFAStrans. How to compile ffmpeg is not for this forum and there are
other sites much more suited for this.
-steipal
Re: h264 MP4
Posted: Fri May 06, 2016 1:12 pm
by vijm1972
Hi Steipal,
I have created workflow in which I am making two streams m4v and m4a using mxf source. I need to merge them again in same workflow to mp4 output. Please suggest how to monitor m4v and m4a files to create mp4?
Thanks
Vijay
Re: h264 MP4
Posted: Fri May 06, 2016 4:05 pm
by admin
You can do this by monitoring *.m4v files and add a custom ffmpeg preset:
-i "%s_original_path%\%s_original_name%.m4a" -c:v -copy -c:a copy
-steipal
Re: h264 MP4
Posted: Sat May 07, 2016 7:59 am
by vijm1972
Not able to process.
What I am trying do is using two FFMPEG wanted to transcode the final output.
For above mentioned issue (Bitrate Variation) I had tried transcoding on another FFMPEG using command line option through which I am able to get proper audio bitrate but my video bitrate in variable. Through FFAStrans FFMPEG I am able to get proper video bitrate but audio bitrate is variable. I am trying to use both the FFMPEG using FFASTrans and trying to merge the final output with proper bitrate.
Using FFAStrans default FFMPEG I am creating two streams (m4a and m4v), m4v is proper as per my requirement but m4a is having audio bit rate issue. Now I am trying to use another FFMPEG using Others-Command Executor option and correct the audio bitrate and merge both the streams to create final MP4 out.
Please suggest if this can be done? If possible please let me know how can I use another FFMPEG?
Thanks
Vijay