[Cin] [patch] Few more choices for samplerate, size and fps

Andrew Randrianasulu randrianasulu at gmail.com
Tue Jun 15 05:46:12 CEST 2021


On Tuesday, June 15, 2021, Phyllis Smith via Cin <cin at lists.cinelerra-gg.org>
wrote:

> Andrew,
>
>> Hm, I think I added few more framerates, still can't say why
>> ffmpeg/mpeg2/144 fps do not work... 120/100/90 fps works.. /
>
> I "think" mpeg2/144 fps worked for me on a sample file.
> But I am still confused why 16 and 17 fps work (15 is one of the choices)
> and why 51 fps does not.  And also, 1000 works even
> though it is not in the code now.   Oh, well... it is checked into GIT
> but without the commented out printf.
>
> Also checked into GIT, the theme.C additions.
>
> I also changed default proxy codec to mov (mpeg4/xvid) due to this - while
>> my real 25 fps clip does not hit this limitation if i just change project
>> settings to 144 fps...
>>
> I did NOT check this BECAUSE the default is documented in the Manual and
> was highly recommended by IgorBeg when
> proxy was first established and tested.  Is there a problem with leaving
> proxy.C as it currently is?  It seemed to work OK for
> me just now with the other changes in.  If you think it definitely needs
> to be changed, we will have to discuss with IgorBeg
> and update the manual.
>

Try to set *clip* fps in asset info window to something unsupported by
mpeg2, and try to create  proxy - it will trigger same check failure.. :/

Or load resulting rendered  odd-fps (like 72 fps) clip to timeline... And
proxy that...

I found even my copy of pre-compiled ffmpeg 4.4 from termux packages
behave.. oddly. if i say

Report issues at https://termux.com/issues

$ ffmpeg -i vid_20210526.mp4 -c:v mpeg2video -r 144 -f null /dev/null

ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers
  built with Android (6454773 based on r365631c2) clang version 9.0.8 (
https://android.googlesource.com/toolchain/llvm-project
98c855489587874b2a325e7a516b99d838599c6f) (based on LLVM 9.0.8svn)
  configuration: --arch=armeabi-v7a --as=arm-linux-androideabi-clang
--cc=arm-linux-androideabi-clang --cxx=arm-linux-androideabi-clang++
--cross-prefix=arm-linux-androideabi- --disable-indevs --disable-outdevs
--enable-indev=lavfi --disable-static --disable-symver
--enable-cross-compile --enable-gnutls --enable-gpl --enable-libass
--enable-libdav1d --enable-libmp3lame --enable-libfreetype
--enable-libvorbis --enable-libopus --enable-libx264 --enable-libx265
--enable-libxvid --enable-libvpx --enable-shared --enable-libsoxr
--enable-libvidstab --enable-libwebp
--prefix=/data/data/com.termux/files/usr --target-os=android
--extra-libs=-landroid-glob --enable-neon
  libavutil 56. 70.100 / 56. 70.100
  libavcodec 58.134.100 / 58.134.100
  libavformat 58. 76.100 / 58. 76.100
  libavdevice 58. 13.100 / 58. 13.100
  libavfilter 7.110.100 / 7.110.100
  libswscale 5. 9.100 / 5. 9.100
  libswresample 3. 9.100 / 3. 9.100
  libpostproc 55. 9.100 / 55. 9.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'vid_20210526.mp4':
  Metadata:
    major_brand : isom
    minor_version : 512
    compatible_brands: isomiso2avc1mp41
    encoder : Lavf58.76.100
  Duration: 00:00:36.64, start: 0.000000, bitrate: 1314 kb/s
  Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv,
unknown/bt470bg/unknown), 640x480 [SAR 27:64 DAR 9:16], 1217 kb/s, 29.58
fps, 29.58 tbr, 11360 tbn, 59.17 tbc (default)
    Metadata:
      handler_name : VideoHandle
      vendor_id : [0][0][0][0]
  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo,
fltp, 90 kb/s (default)
    Metadata:
      handler_name : SoundHandle
      vendor_id : [0][0][0][0]
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> mpeg2video (native))
  Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, null, to '/dev/null':
  Metadata:
    major_brand : isom
    minor_version : 512
    compatible_brands: isomiso2avc1mp41
    encoder : Lavf58.76.100
  Stream #0:0(eng): Video: mpeg2video (Main), yuv420p(tv,
unknown/bt470bg/unknown, progressive), 640x480 [SAR 27:64 DAR 9:16],
q=2-31, 200 kb/s, 150 fps, 150 tbn (default)
    Metadata:
      handler_name : VideoHandle
      vendor_id : [0][0][0][0]
      encoder : Lavc58.134.100 mpeg2video
    Side data:
      cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: N/A
  Stream #0:1(eng): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s
(default)
    Metadata:
      handler_name : SoundHandle
      vendor_id : [0][0][0][0]
      encoder : Lavc58.134.100 pcm_s16le
frame= 1 fps=0.0 q=0.0 size=N/A time=00:00:00.25 bitrate=N/A speed=1frame=
120 fps=0.0 q=31.0 size=N/A time=00:00:03.96 bitrate=N/A speed=frame= 250
fps=244 q=31.0 size=N/A time=00:00:08.35 bitrate=N/A speed=frame= 353
fps=231 q=31.0 size=N/A time=00:00:12.18 bitrate=N/A speed=frame= 422
fps=208 q=31.0 size=N/A time=00:00:14.50 bitrate=N/A speed=frame= 493
fps=195 q=31.0 size=N/A time=00:00:16.91 bitrate=N/A speed=frame= 566
fps=187 q=31.0 size=N/A time=00:00:19.37 bitrate=N/A speed=frame= 637
fps=180 q=31.0 size=N/A time=00:00:21.78 bitrate=N/A speed=frame= 711
fps=176 q=24.8 size=N/A time=00:00:24.27 bitrate=N/A speed=frame= 784
fps=172 q=31.0 size=N/A time=00:00:26.75 bitrate=N/A speed=frame= 859
fps=170 q=31.0 size=N/A time=00:00:29.29 bitrate=N/A speed=frame= 933
fps=168 q=31.0 size=N/A time=00:00:31.78 bitrate=N/A speed=frame= 1009
fps=166 q=31.0 size=N/A time=00:00:34.34 bitrate=N/A speed=frame= 1084
fps=165 q=31.0 size=N/A time=00:00:36.60 bitrate=N/A speed=frame= 1084
fps=165 q=31.0 Lsize=N/A time=00:00:36.60 bitrate=N/A speed=5.57x
video:2437kB audio:4800kB subtitle:0kB other streams:0kB global headers:0kB
muxing overhead: unknown
$

so, 150 fps instead of requested 144!

just 'rendering' to default mov/h264 format via removing -f null (format
null) and adding output filename like test-fps.mov creates correct (144)
fps file o.o

if i render to test-fps.mpg it will be reported as 150 fps by ffprobe...

Confusing!


> Thanks so much for the quick response !  I am still stuck on multiple
> issues ... Phyllis
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20210615/36faab31/attachment-0001.htm>


More information about the Cin mailing list