Updated DNxHD profile
It seems with ffmpeg-4.3 only highest (120Mb) profile worked for 1440x1080i/25 stream I got from Terje's m2t file .... I added all those profiles behind #, I hope it will be workable in some scenarios. Hm, so those tables from ffmpeg-2.8 and ffmpeg-4.3 differ .... mov dnxhd b=120M # Valid # profiles: # Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10; framerate: 24000/1001 # Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10; framerate: 25/1 # Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10; framerate: 50/1 # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10; framerate: 60000/1001 # Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p; framerate: 24000/1001 # Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p; framerate: 50/1 # Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p; framerate: 60000/1001 # Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p; framerate: 24000/1001 # Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p; framerate: 50/1 # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p; framerate: 60000/1001 # Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p10; framerate: 25/1 # Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p10; framerate: 30000/1001 # Frame size: 1920x1080i; bitrate: 120Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1920x1080i; bitrate: 145Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10; framerate: 24000/1001 # Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10; framerate: 25/1 # Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p10; framerate: 50/1 # Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p10; framerate: 60000/1001 # Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p; framerate: 24000/1001 # Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1280x720p; bitrate: 110Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p; framerate: 50/1 # Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p; framerate: 60000/1001 # Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p; framerate: 24000/1001 # Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1280x720p; bitrate: 75Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1280x720p; bitrate: 120Mbps; pixel format: yuv422p; framerate: 50/1 # Frame size: 1280x720p; bitrate: 145Mbps; pixel format: yuv422p; framerate: 60000/1001 # Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p; framerate: 24000/1001 # Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p; framerate: 25/1 # Frame size: 1920x1080p; bitrate: 45Mbps; pixel format: yuv422p; framerate: 30000/1001 # Frame size: 1920x1080p; bitrate: 75Mbps; pixel format: yuv422p; framerate: 50/1 # Frame size: 1920x1080p; bitrate: 90Mbps; pixel format: yuv422p; framerate: 60000/1001 # Frame size: 1920x1080p; bitrate: 350Mbps; pixel format: yuv422p10; framerate: 24000/1001 # Frame size: 1920x1080p; bitrate: 390Mbps; pixel format: yuv422p10; framerate: 25/1 # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10; framerate: 30000/1001 # Frame size: 1920x1080p; bitrate: 730Mbps; pixel format: yuv422p10; framerate: 50/1 # Frame size: 1920x1080p; bitrate: 880Mbps; pixel format: yuv422p10; framerate: 60000/1001 # Frame size: 960x720p; bitrate: 42Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 960x720p; bitrate: 60Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 960x720p; bitrate: 75Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 960x720p; bitrate: 115Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080p; bitrate: 63Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080p; bitrate: 84Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080p; bitrate: 110Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p; framerate: 0/0 # Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p; framerate: 0/0 those were for 2.8 But modern ffmpeg 4.3 spit out: [dnxhd @ 0xd13f2ac0] video parameters incompatible with DNxHD. Valid DNxHD profiles: [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080i; bitrate: 120Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080i; bitrate: 145Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080i; bitrate: 185Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080i; bitrate: 220Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080i; bitrate: 120Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080i; bitrate: 145Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p10 [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 90Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 110Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 180Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 220Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 60Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 75Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 120Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1280x720p; bitrate: 145Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 36Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 45Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 75Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 90Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 350Mbps; pixel format: yuv444p10, gbrp10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 390Mbps; pixel format: yuv444p10, gbrp10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv444p10, gbrp10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 730Mbps; pixel format: yuv444p10, gbrp10 [dnxhd @ 0xd13f2ac0] Frame size: 1920x1080p; bitrate: 880Mbps; pixel format: yuv444p10, gbrp10 [dnxhd @ 0xd13f2ac0] Frame size: 960x720p; bitrate: 42Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 960x720p; bitrate: 60Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 960x720p; bitrate: 75Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 960x720p; bitrate: 115Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080p; bitrate: 63Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080p; bitrate: 84Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080p; bitrate: 100Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080p; bitrate: 110Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080i; bitrate: 80Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080i; bitrate: 90Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080i; bitrate: 100Mbps; pixel format: yuv422p [dnxhd @ 0xd13f2ac0] Frame size: 1440x1080i; bitrate: 110Mbps; pixel format: yuv422p so, 120M should be working for 1080p/1080i/720p and pixel format: yuv422p Updated profile with correct list from ffmpeg bundled with CinGG
Great! Unfortunately I can't test it because I have the usual error I have with your DNxHR presets and it doesn't render. I just don't know how to find the cause of the problem.
Andrew, In testing the dnxhd.qt file that you had attached on the email, in the Fedora operating system I found that the Render menu lines when you select the Video wrench, displays only about the first 18 lines (or a certain number of characters). Therefore all that the user will see is the following and will not see the other 50 informational lines and not know what to pick. mov dnxhd
b=120M
# video parameters incompatible with DNxHD. Valid DNxHD profiles: # Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p
# Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p
# Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p # Frame size: 192
Although this is very helpful, maybe this is just too much information for most users or just the exceptions to yuv422p should be itemized? i.e. yuv422p10, yuv444p10, gbrp10 . *Andrea*, even though DNxHR does not work for you, could you see if Arch also cuts this file off? You just have to replace the current dnxhd.qt file into Cinelerra ... /bin/ffmpeg/video. You might have to restart Cinelerra and then bring up the Render manu, choose FFMPEG and qt and then video wrench for dnxhd. Look at the comments and see if they are cut off. Thanks. Updated profile with correct list from ffmpeg bundled with CinGG
Hi, The textbox can't hold all the lines, with the vertical scroll bar I've come to count 18 lines, just like you. Instead the length of the lines are OK: the horizontal scroll bar allows you to see them all the way to the end.
В сообщении от Sunday 22 November 2020 00:22:46 Phyllis Smith via Cin написал(а):
Andrew, In testing the dnxhd.qt file that you had attached on the email, in the Fedora operating system I found that the Render menu lines when you select the Video wrench, displays only about the first 18 lines (or a certain number of characters). Therefore all that the user will see is the following and will not see the other 50 informational lines and not know what to pick.
mov dnxhd
b=120M
# video parameters incompatible with DNxHD. Valid DNxHD profiles: # Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p10 # Frame size: 1920x1080p; bitrate: 115Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 120Mbps; pixel format: yuv422p
# Frame size: 1920x1080p; bitrate: 145Mbps; pixel format: yuv422p
# Frame size: 1920x1080p; bitrate: 240Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 290Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 175Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 185Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 220Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 365Mbps; pixel format: yuv422p # Frame size: 1920x1080p; bitrate: 440Mbps; pixel format: yuv422p # Frame size: 192
Although this is very helpful, maybe this is just too much information for most users or just the exceptions to yuv422p should be itemized? i.e. yuv422p10, yuv444p10, gbrp10 .
Oh, yes .... I found define in guicast apparently controlling how big this textbox (and many others!) can be ... grep '#define BCTEXTLEN' ../guicast/*.inc ../guicast/bcwindowbase.inc:#define BCTEXTLEN 1024 so, I bumped it to 1536 (for test!). I killed most of text and grouped profiles together by resolution/interlace/pix_fmt but whole txt was still a bit too long.... Ah, apparently I *can* shrink it down to less than 1kb! ls -la bin/ffmpeg/video/dnxhd.qt -rw-r--r-- 1 guest users 995 Nov 22 01:32 bin/ffmpeg/video/dnxhd.qt try this with unmodified Cin ?
*Andrea*, even though DNxHR does not work for you, could you see if Arch also cuts this file off? You just have to replace the current dnxhd.qt file into Cinelerra ... /bin/ffmpeg/video. You might have to restart Cinelerra and then bring up the Render manu, choose FFMPEG and qt and then video wrench for dnxhd. Look at the comments and see if they are cut off. Thanks.
Updated profile with correct list from ffmpeg bundled with CinGG
With the new preset the 18th line is now complete. But I knew from the Avid white paper that there are 64 presets in all. How did you make your list? I propose to split dnxhd.qt into several separate presets each containing a series of bit rates, from the largest to the smallest. for example (list from: https://www.avid.com/de/~/media/avid/files/whitepaper-pdf/dnxhd.pdf?la=en): DNxHD_720p_23.976.pro containing: -1280;4:2:2;10-bit;23.976;92mbps -1280;4:2:2;8-bit;23.976;92mbps -1280;4:2:2;8-bit;23.976;60mbps -1280;4:2:2;8-bit;23.976;43mbps ... ... DNxHD_1080p_29.97.pro containing: -1920;4:4:4;10-bit;29.976;440mbps -1920;4:2:2;10-bit;29.976;220mbps -1920;4:2:2;8-bit;29.976;220mbps -1920;4:2:2;8-bit;29.976;145mbps -1920;4:2:2;8-bit;29.976;100mbps -1920;4:2:2;8-bit;29.976;45mbps And so on. In all there are 14 presets each containing 4 to 6 specific bit rates. In this way a user would have a tidier, clearer and more complete view without having to manually configure all 64 specifications. [However I return to say that DNxHD has too rigid, uncomfortable and confusing specifications. Much better to use DNxHR] I did a similar thing for the ProRes, which I attach: I divided the 3 current presets into 6 presets that do not need manual configuration. The problem is the same I had for DNxHR: it offers me all the options for the pixel_format but only the right one works; the others lead to error. I guess doing the job of making only the right pix_fmt appear then it would work without problems as it did for DNxHR (except for me!).
В сообщении от Sunday 22 November 2020 11:44:46 Andrea paz via Cin написал(а):
With the new preset the 18th line is now complete. But I knew from the Avid white paper that there are 64 presets in all. How did you make your list?
I just deleted few similar lines while adding their bitrate like 110,120 Mbps to first remaining line in a group -- because those just comments/hints for human user it should work ....
I propose to split dnxhd.qt into several separate presets each containing a series of bit rates, from the largest to the smallest. for example (list from: https://www.avid.com/de/~/media/avid/files/whitepaper-pdf/dnxhd.pdf?la=en):
DNxHD_720p_23.976.pro containing: -1280;4:2:2;10-bit;23.976;92mbps -1280;4:2:2;8-bit;23.976;92mbps -1280;4:2:2;8-bit;23.976;60mbps -1280;4:2:2;8-bit;23.976;43mbps
... ...
DNxHD_1080p_29.97.pro containing: -1920;4:4:4;10-bit;29.976;440mbps -1920;4:2:2;10-bit;29.976;220mbps -1920;4:2:2;8-bit;29.976;220mbps -1920;4:2:2;8-bit;29.976;145mbps -1920;4:2:2;8-bit;29.976;100mbps -1920;4:2:2;8-bit;29.976;45mbps
And so on. In all there are 14 presets each containing 4 to 6 specific bit rates. In this way a user would have a tidier, clearer and more complete view without having to manually configure all 64 specifications.
[However I return to say that DNxHD has too rigid, uncomfortable and confusing specifications. Much better to use DNxHR]
I did a similar thing for the ProRes, which I attach: I divided the 3 current presets into 6 presets that do not need manual configuration.
Okk, will try to do the same with DNxHD, but a bit later
The problem is the same I had for DNxHR: it offers me all the options for the pixel_format but only the right one works; the others lead to error. I guess doing the job of making only the right pix_fmt appear then it would work without problems as it did for DNxHR (except for me!).
.....
participants (3)
-
Andrea paz -
Andrew Randrianasulu -
Phyllis Smith