Discussion:
[FFmpeg-user] Capturing the output of volumedetect as JSON
redneb8888
2018-10-03 17:22:10 UTC
Permalink
Hi *,

ffprobe can nowadays produce JSON output, which is quite convenient
sometimes. I am trying to use that feature in order to get the output
of volumedetect as JSON. I tried the following:

ffprobe -loglevel error -of json=c=1 -show_entries root -f lavfi
-i 'movie=filename=clip.mkv:streams=a,volumedetect'

The "-show_entries root" means that all information should be included
in the JSON output, but still I cannot find anything from volumedetect
there. On the other hand, the above trick works just fine with other
filters, e.g. for cropdetect you can do

ffprobe -loglevel error -of json=c=1 -show_entries frame_tags -f
lavfi -i 'movie=filename=clip.mkv:streams=v,cropdetect'

Is there a way to make this work? Or is this a shortcoming of volumedetect?

Thanks
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmp
Paul B Mahol
2018-10-03 17:36:12 UTC
Permalink
Post by redneb8888
Hi *,
ffprobe can nowadays produce JSON output, which is quite convenient
sometimes. I am trying to use that feature in order to get the output
ffprobe -loglevel error -of json=c=1 -show_entries root -f lavfi
-i 'movie=filename=clip.mkv:streams=a,volumedetect'
The "-show_entries root" means that all information should be included
in the JSON output, but still I cannot find anything from volumedetect
there. On the other hand, the above trick works just fine with other
filters, e.g. for cropdetect you can do
ffprobe -loglevel error -of json=c=1 -show_entries frame_tags -f
lavfi -i 'movie=filename=clip.mkv:streams=v,cropdetect'
Is there a way to make this work? Or is this a shortcoming of volumedetect?
No way, it is shortcoming of volumedetect. It outputs info at uninit only.

If you are interested in peak volume only try astats filter.
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-reques
redneb8888
2018-10-03 21:54:58 UTC
Permalink
Post by Paul B Mahol
Post by redneb8888
Hi *,
ffprobe can nowadays produce JSON output, which is quite convenient
sometimes. I am trying to use that feature in order to get the output
ffprobe -loglevel error -of json=c=1 -show_entries root -f lavfi
-i 'movie=filename=clip.mkv:streams=a,volumedetect'
The "-show_entries root" means that all information should be included
in the JSON output, but still I cannot find anything from volumedetect
there. On the other hand, the above trick works just fine with other
filters, e.g. for cropdetect you can do
ffprobe -loglevel error -of json=c=1 -show_entries frame_tags -f
lavfi -i 'movie=filename=clip.mkv:streams=v,cropdetect'
Is there a way to make this work? Or is this a shortcoming of volumedetect?
No way, it is shortcoming of volumedetect. It outputs info at uninit only.
If you are interested in peak volume only try astats filter.
Thanks for the suggestion, astats does what I want.
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-request@
MediaStream
2018-10-04 19:03:01 UTC
Permalink
Post by redneb8888
Post by Paul B Mahol
Post by redneb8888
Hi *,
ffprobe can nowadays produce JSON output, which is quite convenient
sometimes. I am trying to use that feature in order to get the output
ffprobe -loglevel error -of json=c=1 -show_entries root -f lavfi
-i 'movie=filename=clip.mkv:streams=a,volumedetect'
The "-show_entries root" means that all information should be included
in the JSON output, but still I cannot find anything from volumedetect
there. On the other hand, the above trick works just fine with other
filters, e.g. for cropdetect you can do
ffprobe -loglevel error -of json=c=1 -show_entries frame_tags -f
lavfi -i 'movie=filename=clip.mkv:streams=v,cropdetect'
Is there a way to make this work? Or is this a shortcoming of
volumedetect?
Post by Paul B Mahol
No way, it is shortcoming of volumedetect. It outputs info at uninit
only.
Post by Paul B Mahol
If you are interested in peak volume only try astats filter.
Thanks for the suggestion, astats does what I want.
_______________________________________________
ffmpeg-user mailing list
http://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
I'd give ebur128 a try, its pretty accurate
_______________________________________________
ffmpeg-user mailing list
ffmpeg-***@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-***@ffmpeg.org with subje

Loading...