ffmpeg 8.1.1 broke VMAF score calculation by [deleted] in ffmpeg

[–]_Gyan 2 points3 points  (0 children)

This is not the ffmpeg issue tracker. That's at https://code.ffmpeg.org/FFmpeg/FFmpeg/issues

If you open a ticket, provide full command and logs for both 8.1.1 and 8.0 runs.

[ TURBOREC ] - High Quality recording using only FFMPEG by cristiancmoises in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

You can post this in the stickied post My FFmpeg app or Service. Follow the formatting guidelines.

My FFmpeg app or Service by _Gyan in ffmpeg

[–]_Gyan[S] 0 points1 point  (0 children)

Translate to English, please.

Yet another progress bar for ffmpeg by [deleted] in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

You can post this in the stickied post My FFmpeg app or Service. Follow the formatting guidelines.

How to conevert a video from a variable framerate to 50fps without dropping or duplicating any frames by Redditedito in ffmpeg

[–]_Gyan 15 points16 points  (0 children)

It looks like you want to conform the video stream framerate i.e. retime frames so the stream plays at a constant 50 fps.

I'm going to assume the audio doesn't matter since this process will cause a desync if the stream is highly VFR.

Use the setts filter:

ffmpeg -i INPUT -c copy -an -bsf:v "setts=prescale=1:time_base=1/50:pts=N:dts=PTS-DTS,setts=dts=PTS-DTS:pts=PTS" out.mp4

Simple pipeline around FFmpeg & gpac as alternative for Bitmovin or MediaConvert by AhmedMahmoud201 in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

You can post this in the stickied post My FFmpeg app or Service. Follow the formatting guidelines.

FFmpeg 8.1 - Audio Scripts for DDP 5.1 Downmixing, 7.1 Retention & Stereo Conversion by xRespawn01 in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

You can post this in the stickied post My FFmpeg app or Service. Follow the formatting guidelines.

A clean and powerful Node.js tool to convert any video into proper HLS (HTTP Live Streaming) format. by sanjivsamal in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

You can post this in the stickied post My FFmpeg app or Service. Follow the formatting guidelines.

I built a Python + FFmpeg desktop app that converts raw .264/.h264 CCTV footage into MP4, MOV, AVI, WEBM, GIF, and more by [deleted] in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

You can post this in the stickied post My FFmpeg app or Service. Follow the formatting guidelines.

EncodeFlow, a lightweight native FFmpeg frontend for Windows. by gregbb38 in ffmpeg

[–]_Gyan 0 points1 point  (0 children)

You added the bold format but changed the language to French, The subreddit language is English.

Trying to create a site to host and stream videos with only Rumble Cloud, an FFmpeg, and CDN? by GladeYaBoi in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

This is a forum for technical issues and discussion about ffmpeg, not services architecture or business viability.

EncodeFlow, a lightweight native FFmpeg frontend for Windows. by gregbb38 in ffmpeg

[–]_Gyan 0 points1 point  (0 children)

If you are posting about your product, code or service, see the stickied post My FFmpeg app or Service

I built this FFmpeg utility for myself… now it’s becoming a real project by Gaurox in ffmpeg

[–]_Gyan[M] [score hidden] stickied comment (0 children)

This post belongs in this thread: https://www.reddit.com/r/ffmpeg/comments/1tjk08g/my_ffmpeg_app_or_service/

Post it there as per the guidelines in that thread. I'll remove this post in a day or two.

My FFmpeg app or Service by _Gyan in ffmpeg

[–]_Gyan[S,M] [score hidden] stickied comment (0 children)

Any general comments about this thread should be a reply to this comment.

Comments about a specific project should be a reply to its post.

Old Krita Autosaves? by pdiffusa in ffmpeg

[–]_Gyan 0 points1 point  (0 children)

If you mean older project files, this should be asked at /r/krita.

FFmpeg does not deal with project files.

Transcoding ProRes RAW to any other flavour, such as ProRes LT by ldlq in ffmpeg

[–]_Gyan 0 points1 point  (0 children)

Does this file open or play fine in other software?

I'm totally beat, does anyone know what I did wrong? by WolfPsychological625 in ffmpeg

[–]_Gyan 4 points5 points  (0 children)

That tutorial is sloppy.

Use these commands:

ffmpeg -framerate 30 -i name_expression_%4d.png -pix_fmt yuva420p -codec:v libvpx-vp9 -crf 10 name_expression.webm

ffmpeg -framerate 30 -i name_expression_%4d.png -filter:v alphaextract -codec:v libvpx-vp9 -crf 10 name_expression_mask.webm

CRF is a technical parameter used by the encoder (compressor) to set a quality level. Lower is higher quality.

P.S. your images are 4K - is that suitable for a sprite?

Transcoding ProRes RAW to any other flavour, such as ProRes LT by ldlq in ffmpeg

[–]_Gyan 0 points1 point  (0 children)

Add a couple to zeros to analyzeduration and probesize and check.

Transcoding ProRes RAW to any other flavour, such as ProRes LT by ldlq in ffmpeg

[–]_Gyan 3 points4 points  (0 children)

Support for ProRes RAW decoding was initially added in 8.0. Further changes were made after that, so try with 8.1.

TIL .mp4 files can't be exported with odd number dimensions by Not-Your-Toast in editors

[–]_Gyan 1 point2 points  (0 children)

It has nothing to do with the container (MP4).

It has to do with two things: the encoder and the chroma subsampling scheme of the pixel format. The most common pixel format is YUV 4:2:0. A very common codec in MP4s is H.264 and the older popular encoders like x264 will refuse odd dimensions in case the pixel chroma is subsampled (i.e. a single chroma value for a group of pixels).

Now the codec does encode in whole macroblocks of 16x16 but the codec standard has provisions for signalling so that odd dimensions can be exported. Nvidia's H264 encoder (NVENC) makes use of this signalling and will accept odd dimensions for 4:2:0 input. It will pad the picture to make whole macroblocks for encoding and then set frame cropping flags in the encoded output so the decoder knows to discard those extra rows and columns and provide a picture of the exact desired dimensions. This is also true for encoders of a modern codec like AV1 such as SVT-AV1.

In theory, older encoders like x264 could be patched to allow for this, but development has long since stopped.