Re: [FFmpeg-user] Reduce ffmpeg response

2020-11-11 Thread Jeff England
Jim,
Thank you very much for your assistance.  Thank you also for letting me
know I was off topic.
We ended up figuring it out, went into the library code and added a line
dealing with stdout (I don't recall the syntax).

Thanks again
Jeff

On Sun, Nov 8, 2020 at 1:40 PM Jim DeLaHunt 
wrote:

> On 2020-11-08 08:42, Jeff England wrote:
>
> > …Developing code in a Linux / Python environment, using Pydub and ffmpeg
> to
> > play .mp3 sound.
> > I would like to "quiet" the response from ffmpeg.  I've found a number of
> > posts along the lines of
> > ffmpeg -hide_banner -loglevel panic.  I'm having difficulty knowing
> exactly
> > where to place
> > the ffmpeg -hide_banner -loglevel panic (or the like) command.  I've
> tried
> > it following the
> > import AudioSegment
> > from pydub.playback statement and in the programming where the sound is
> > actually called.
> >
> > Any thoughts or guidance is appreciated.
>
> Hello, Jeff, and welcome to the FFmpeg users list. You ask an
> interesting question.
>
> It sounds like you are using the Python module Pydub[1] to do audio
> editing. Pydub offers an API of audio editing actions, it uses Python
> code for the logic to convert those editing actions into calls to FFmpeg
> or libav, and it can call FFmpeg behind the scenes to actually
> manipulate the audio data. It sounds like the FFmpeg invocations
> generate more text on its stdout than you want, and you want to reduce
> the amount of text which FFmpeg puts to its stdout.
>
> I don't know Pydub, but I do know Python and FFmepg, and I have written
> Python code which calls FFmpeg behind the scenes to actually manipulate
> the video data.
>
> An important thing to bear in mind is that Pydub exists in a Python
> environment, and FFmpeg exists outside that environment. You need to be
> clear what is happening in which environment.
>
> In reading the Pydub API docs[2], I see no way to manipulate FFmpeg
> directly. The AudioSegment(…).export() call[3] does have a `parameters`
> keyword argument, which is a list of options for Pydub to include in the
> FFmpeg invocation. The docs says, "These are added to the end of the
> call (in the output file section)." It doesn't say there is a way to put
> those parameters somewhere else. I don't see any other places in the API
> which lets the caller send parameters to the FFmpeg invocation. And of
> course, the Pydub API docs might not be complete.
>
> So, the first question is, which Pydub API call are you using?
>
> Second, in what way do you see the FFmpeg output to its stdout? Does
> Pydub return this to you?  I don't see a mention of this in the API
> docs. You should describe how you are calling Pydub, and what results
> you see, and what results you would like to see.
>
> Third, be aware that Pydub might not give you the control you are after.
>
> Fourth, be aware that Pydub is a bit off-topic for this list. Anything
> about Pydub and the way it creates an invocation of FFmpeg are
> off-topic. Questions you can phrase in terms of a command-line
> invocation of FFmpeg are where you start to be on-topic for this list.
> Nevertheless, you might still get a bit of help with the Pydub and
> Python parts of your situation.
>
> [1] http://pydub.com/
>
> [2] https://github.com/jiaaro/pydub/blob/master/API.markdown
>
> [3]
> https://github.com/jiaaro/pydub/blob/master/API.markdown#audiosegmentexport
>
> Hope this helps,
>   —Jim DeLaHunt, software engineer, Vancouver, Canada
>
>
> ___
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-user
>
> To unsubscribe, visit link above, or email
> ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Re: [FFmpeg-user] Reduce ffmpeg response

2020-11-08 Thread Jim DeLaHunt

On 2020-11-08 08:42, Jeff England wrote:


…Developing code in a Linux / Python environment, using Pydub and ffmpeg to
play .mp3 sound.
I would like to "quiet" the response from ffmpeg.  I've found a number of
posts along the lines of
ffmpeg -hide_banner -loglevel panic.  I'm having difficulty knowing exactly
where to place
the ffmpeg -hide_banner -loglevel panic (or the like) command.  I've tried
it following the
import AudioSegment
from pydub.playback statement and in the programming where the sound is
actually called.

Any thoughts or guidance is appreciated.


Hello, Jeff, and welcome to the FFmpeg users list. You ask an 
interesting question.


It sounds like you are using the Python module Pydub[1] to do audio 
editing. Pydub offers an API of audio editing actions, it uses Python 
code for the logic to convert those editing actions into calls to FFmpeg 
or libav, and it can call FFmpeg behind the scenes to actually 
manipulate the audio data. It sounds like the FFmpeg invocations 
generate more text on its stdout than you want, and you want to reduce 
the amount of text which FFmpeg puts to its stdout.


I don't know Pydub, but I do know Python and FFmepg, and I have written 
Python code which calls FFmpeg behind the scenes to actually manipulate 
the video data.


An important thing to bear in mind is that Pydub exists in a Python 
environment, and FFmpeg exists outside that environment. You need to be 
clear what is happening in which environment.


In reading the Pydub API docs[2], I see no way to manipulate FFmpeg 
directly. The AudioSegment(…).export() call[3] does have a `parameters` 
keyword argument, which is a list of options for Pydub to include in the 
FFmpeg invocation. The docs says, "These are added to the end of the 
call (in the output file section)." It doesn't say there is a way to put 
those parameters somewhere else. I don't see any other places in the API 
which lets the caller send parameters to the FFmpeg invocation. And of 
course, the Pydub API docs might not be complete.


So, the first question is, which Pydub API call are you using?

Second, in what way do you see the FFmpeg output to its stdout? Does 
Pydub return this to you?  I don't see a mention of this in the API 
docs. You should describe how you are calling Pydub, and what results 
you see, and what results you would like to see.


Third, be aware that Pydub might not give you the control you are after.

Fourth, be aware that Pydub is a bit off-topic for this list. Anything 
about Pydub and the way it creates an invocation of FFmpeg are 
off-topic. Questions you can phrase in terms of a command-line 
invocation of FFmpeg are where you start to be on-topic for this list. 
Nevertheless, you might still get a bit of help with the Pydub and 
Python parts of your situation.


[1] http://pydub.com/

[2] https://github.com/jiaaro/pydub/blob/master/API.markdown

[3] 
https://github.com/jiaaro/pydub/blob/master/API.markdown#audiosegmentexport


Hope this helps,
 —Jim DeLaHunt, software engineer, Vancouver, Canada


___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Re: [FFmpeg-user] Reduce ffmpeg response

2020-11-08 Thread Carl Eugen Hoyos
Am So., 8. Nov. 2020 um 17:42 Uhr schrieb Jeff England :
>
> I've found a number of posts along the lines of ffmpeg -hide_banner
> -loglevel panic.  I'm having difficulty knowing exactly where to place
> the ffmpeg -hide_banner -loglevel panic (or the like) command.

Both options can be placed anywhere on the command line.

Remember not to use -hide_banner and not to use a lower-than-default
loglevel when asking for help here and providing the command line
including complete, uncut console output (as is required).

Carl Eugen
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

[FFmpeg-user] Reduce ffmpeg response

2020-11-08 Thread Jeff England
Hi,
I'm new to ffmpeg, so if this question has already been covered, may you be
kind enough to point
me to the correct archive.

Developing code in a Linux / Python environment, using Pydub and ffmpeg to
play .mp3 sound.
I would like to "quiet" the response from ffmpeg.  I've found a number of
posts along the lines of
ffmpeg -hide_banner -loglevel panic.  I'm having difficulty knowing exactly
where to place
the ffmpeg -hide_banner -loglevel panic (or the like) command.  I've tried
it following the
import AudioSegment
from pydub.playback statement and in the programming where the sound is
actually called.

Any thoughts or guidance is appreciated.

Thanks
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".