VMAF Filter

Website, builds, or other suggestions.
Post Reply
dpury
Posts: 3
Joined: Thu Nov 29, 2012 4:57 pm

VMAF Filter

Post by dpury » Tue Oct 17, 2017 7:32 pm

Hello, I would love to see libvmaf enabled. I hope others do too.

https://ffmpeg.org/ffmpeg-filters.html#libvmaf

navilor
Posts: 46
Joined: Thu May 12, 2011 5:19 pm

Re: VMAF Filter

Post by navilor » Tue Oct 24, 2017 6:47 am

Adding libvmaf would be great, but it segment faults right now.

https://github.com/Netflix/vmaf/issues/111

This issue has also been reported to the FFmpeg developers who are dependent upon the vmaf developers to resolve the issue on their end.

http://trac.ffmpeg.org/ticket/6691#comment:2

Once that issue is resolved and libvmaf becomes stable (I don't expect it to become stable anytime soon) I would love to have this library included in FFmpeg.

xtemp09
Posts: 1
Joined: Sat Jan 06, 2018 6:37 pm

Re: VMAF Filter

Post by xtemp09 » Sat Jan 06, 2018 6:39 pm

The issue has been fixed. Will it be implemented?

User avatar
Zeranoe
Site Admin
Posts: 689
Joined: Sat May 07, 2011 7:12 pm
Contact:

Re: VMAF Filter

Post by Zeranoe » Sun Jan 07, 2018 6:41 pm

This lib currently depends on pthread, which is not included with the builds right now.

I'm trying to avoid adding pthread support because it's slower than FFmpeg's Windows threading implementation.

navilor
Posts: 46
Joined: Thu May 12, 2011 5:19 pm

Re: VMAF Filter

Post by navilor » Sun Jan 07, 2018 8:17 pm

Zeranoe wrote:
Sun Jan 07, 2018 6:41 pm
This lib currently depends on pthread, which is not included with the builds right now.

I'm trying to avoid adding pthread support because it's slower than FFmpeg's Windows threading implementation.
Pthreads are required if you ingest UDP packets typically coming from live RTP, RTSP, or MPEG-TS feeds. I do that frequently at work when diagnosing a customer's horrific source live feed(s) or having them record their incoming MPEG-TS/RTP streams for debugging. Pthreads are also mentioned in the FFmpeg streaming guide in the "point to point streaming" section in the article below.

https://trac.ffmpeg.org/wiki/StreamingG ... tstreaming

On a side note I wrote an article on my blog detailing how people fail to use FFmpeg properly when creating streaming media compliant video on demand content when using the x264 implementation of the H.264 codec and the built in AAC audio codec. I wrote the article to make my job easier and it has been a hit with all of the customers that I serve.

https://videoblerg.wordpress.com/2017/1 ... -it-wrong/

Pthreads are important for streaming media. Please implement them.

Post Reply