Ok, let's see if I get this straight:
You have created one video file without audio:
X:\some_path\your_file.m4v
You have created one audio file without video:
X:\some_path\your_file.m4a
Both within the same workflow. Is this correct? If so, your normal ffmpeg command to merge the two files would be:
X:\my_ffmpeg_folder\ffmpeg.exe -i "X:\some_path\your_file.m4v" -i "X:\some_path\your_file.m4a" -c:v -copy -c:a copy "X:\output_path\your_file.mp4"
This is common ffmpeg usage and has nothing to do with FFAStrans. Implemented using the "Command executor"-node:
%comspec% /c ""X:\my_ffmpeg_folder\ffmpeg.exe" -i "X:\some_path\your_file.m4v" -i "X:\some_path\your_file.m4a" -c:v -copy -c:a copy "X:\output_path\your_file.mp4""
Another approach would be to create a new workflow monitoring *.m4v and add the "Custom FFmpeg"-preset from previous post:
-i "%s_original_path%\%s_original_name%.m4a" -c:v -copy -c:a copy
Remember to specify mp4 as extension in your preset.
In either cases you will probably need to use variables like %s_original_name% and %s_original_path% in order to get most out of your workflow. Learning how to use variables is the key to the power of FFAStrans
-steipal
h264 MP4
Re: h264 MP4
I have created workflow as per below.
1) Monitor folder watching for mxf source file
2) Custom FFMPEG to create m4v
-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.0 -an "D:\Test\Temp\%s_original_name%.m4v"
3) Custom FFMPEG to create m4a
-vn -c:a aac -b:a 128000 -ar 48000 -ac 2 "D:\Test\Temp\%s_original_name%.m4a"
Please find below screen shot for your reference.
Question: Is it possible to create both the files in one Custom FFMPEG option? Or can I use other FFMPEG to create m4a file?
4) In Command executor I have used below command
%comspec% /c ""D:\FFMPEG\ffmpeg\ffmpeg.exe" -i "D:\Test\Temp\%s_original_name%.m4v" -i "D:\Test\Temp\%s_original_name%.m4a" -c:v copy -c:a copy "D:\Test\Outbox\%s_original_name%.mp4""
Please let me know if I am doing something wrong.
If I use below command I am not getting final output, but if I remove "-" from "-copy" I am getting output but asking for overwrite. It's creating two files.
%comspec% /c ""X:\my_ffmpeg_folder\ffmpeg.exe" -i "X:\some_path\your_file.m4v" -i "X:\some_path\your_file.m4a" -c:v -copy -c:a copy "X:\output_path\your_file.mp4""
Please suggest.
Vijay
1) Monitor folder watching for mxf source file
2) Custom FFMPEG to create m4v
-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.0 -an "D:\Test\Temp\%s_original_name%.m4v"
3) Custom FFMPEG to create m4a
-vn -c:a aac -b:a 128000 -ar 48000 -ac 2 "D:\Test\Temp\%s_original_name%.m4a"
Please find below screen shot for your reference.
Question: Is it possible to create both the files in one Custom FFMPEG option? Or can I use other FFMPEG to create m4a file?
4) In Command executor I have used below command
%comspec% /c ""D:\FFMPEG\ffmpeg\ffmpeg.exe" -i "D:\Test\Temp\%s_original_name%.m4v" -i "D:\Test\Temp\%s_original_name%.m4a" -c:v copy -c:a copy "D:\Test\Outbox\%s_original_name%.mp4""
Please let me know if I am doing something wrong.
If I use below command I am not getting final output, but if I remove "-" from "-copy" I am getting output but asking for overwrite. It's creating two files.
%comspec% /c ""X:\my_ffmpeg_folder\ffmpeg.exe" -i "X:\some_path\your_file.m4v" -i "X:\some_path\your_file.m4a" -c:v -copy -c:a copy "X:\output_path\your_file.mp4""
Please suggest.
Vijay
Re: h264 MP4
I'm sorry but I have misinformed you. "-copy" is an invalid options so the correct is just "copy". So you've already figured that out. To overwrite files in ffmpeg use "-y" prior to the output filename:
%comspec% /c ""X:\my_ffmpeg_folder\ffmpeg.exe" -i "X:\some_path\your_file.m4v" -i "X:\some_path\your_file.m4a" -c:v copy -c:a copy -y "X:\output_path\your_file.mp4""
Other than that you should be able to output to several outputs. Please read documentation for ffmpeg. http://www.ffmpeg.org/ffmpeg-all.html
Anyway, I would try this in one ffmpeg preset:
-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.0 -an "D:\Test\Temp\%s_original_name%.m4v" -c:a aac -b:a 128000 -ar 48000 -ac 2-vn "D:\Test\Temp\%s_original_name%.m4a"
-steipal
%comspec% /c ""X:\my_ffmpeg_folder\ffmpeg.exe" -i "X:\some_path\your_file.m4v" -i "X:\some_path\your_file.m4a" -c:v copy -c:a copy -y "X:\output_path\your_file.mp4""
Other than that you should be able to output to several outputs. Please read documentation for ffmpeg. http://www.ffmpeg.org/ffmpeg-all.html
Anyway, I would try this in one ffmpeg preset:
-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.0 -an "D:\Test\Temp\%s_original_name%.m4v" -c:a aac -b:a 128000 -ar 48000 -ac 2-vn "D:\Test\Temp\%s_original_name%.m4a"
-steipal