mtoy changed the topic of #ffmpeg to: Welcome to the FFmpeg USER support channel | Development channel: #ffmpeg-devel | Bug reports: https://ffmpeg.org/bugreports.html | Wiki: https://trac.ffmpeg.org/ | This channel is publically logged | FFmpeg 8.0.1 is released
teknix has quit [Ping timeout: 244 seconds]
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
fgarcia has quit [Ping timeout: 272 seconds]
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
emmanuelux has quit [Quit: bye]
_whitelogger has joined #ffmpeg
UltraFuzzy_ has joined #ffmpeg
UltraFuzzy has quit [Ping timeout: 266 seconds]
memset has quit [Remote host closed the connection]
Monsterovich has quit [Remote host closed the connection]
ETH has quit [Ping timeout: 252 seconds]
memset has quit [Remote host closed the connection]
memset has joined #ffmpeg
ETH has joined #ffmpeg
Flouff has quit [Quit: Client closed]
WanderingKaius82 has joined #ffmpeg
WanderingKaius82 has quit [Ping timeout: 262 seconds]
WanderingKaius82 has joined #ffmpeg
WanderingKaius82 has quit [Client Quit]
WanderingKaius82 has joined #ffmpeg
SeanFenian has joined #ffmpeg
<SeanFenian>
Hey folks ... I'm using ffmpeg to do an mp3 extraction from mp3, and I haven't done it in a long time so I'm using an online example, which suggests -c:a libmp3lame
<SeanFenian>
I have LAME installed and libmp3lame exists, but ffmpeg says it's an unknown encoder
<SeanFenian>
Is there a way I can get ffmpeg to tell me what encoders it knows about?
<JEEB>
`ffmpeg -encoders`
<another|>
but also: why reencode?
<zeromind>
"mp3 extraction from mp3"? you want to reencode some mpeg3 to mpeg3?
<zeromind>
*mp3
<JEEB>
*mpeg-1 layer 3
<JEEB>
it's part of the ye olde spec :D
<SeanFenian>
Er, sorty, from *mp4*
<SeanFenian>
typo
<JEEB>
but yea, encoders will tell you which encoder avcodec modules were enabled for that build, whether internal or using external libraries
<SeanFenian>
checking whet er I missed a support flag right now...
<SeanFenian>
Thank you
<SeanFenian>
aaaaaaaah, I missed the 'lame' support flag
<SeanFenian>
OK, guess I need to check my build flags and recompile
<SeanFenian>
Thanks for the help!
minimal has joined #ffmpeg
<SeanFenian>
Hmmmmmm. Well, the extraction works now, but the sample gets truncated.
<SeanFenian>
my command line is: ffmpeg -i damnyoureyes.mp4 -vn -c:a libmp3lame -q:a 0 damnyoureyes.mp3
<SeanFenian>
am I missing something?
<BtbN>
mp4 typically does not contain mp3
<BtbN>
you could just -c copy to an m4a file, assuming it's aac in there
Blacker47 has quit [Quit: Life is short. Get a V.90 modem fast!]
user_oreloznog has quit [Ping timeout: 245 seconds]
user_oreloznog has joined #ffmpeg
genuinely-jaava has quit [Quit: Lost terminal]
<kepstin>
not sure how it could get "truncated" unless the mp4 has an edit list which ffmpeg is applying but which is ignored by whatever other player you're using for comparison.
rv1sr has quit []
dkh00 has quit [Ping timeout: 251 seconds]
d0m4 has quit [Remote host closed the connection]
<SeanFenian>
It might be a playback issue
<SeanFenian>
Also, it has a bunch of stuff tacked onto the end that god alone knows what it is, but it's not in English
<SeanFenian>
might be Russian
Fiji has joined #ffmpeg
<SeanFenian>
But it turns out if I export to .wav instead (which actually suits my need better, it's just an audio sample to use for an alert sound) all of the problems go away
simpl_e has quit [Read error: Connection reset by peer]
simpl_e has joined #ffmpeg
scat117 has quit [Remote host closed the connection]
scat117 has joined #ffmpeg
hussein1 has quit [Quit: hussein1]
Xe has quit [Ping timeout: 245 seconds]
Xe has joined #ffmpeg
pareli has quit [Ping timeout: 256 seconds]
pareli has joined #ffmpeg
preyalone has joined #ffmpeg
<preyalone>
requesting some minor UX enhancements to the CLI
<preyalone>
* indicate file processing progress as a percentage from 0 % to 100%
<preyalone>
* display progress as an ETA (Estimated Time of Arrival), based on average processing speed and elapsed time since the start of the operation. render in humanized format (either seconds, minutes, hours, days, weeks, months, or years).
<preyalone>
these enhancements help the user to quickly assess whether an ffmpeg operation is towards the beginning, middle, or end of long running processes
<JEEB>
you'd of course have to make some of those things conditional since there's plenty of inputs (piping images, actual live inputs etc) where there is no known end point
<JEEB>
I think some conditionality already exists
<JEEB>
such stuff is much easier with things that actually first fully index the input like ffms2 or frameworks that utilize such indexing tools like vapoursynth, where you are not serving live inputs and you are not allowing for input files to grow etc
emmanuelux has joined #ffmpeg
sentriz has quit [Read error: Connection reset by peer]
<JEEB>
you can already get the current progress output into a controlled location `-progress pipe:` etc (which can be with more or less any IO protocol registered into avformat I think)
Fiji has joined #ffmpeg
Shuriko has joined #ffmpeg
Shuriko has quit [Read error: Connection reset by peer]
minimal has quit [Quit: Leaving]
Fiji has quit [Ping timeout: 244 seconds]
linkmauve has quit [Remote host closed the connection]
linkmauve has joined #ffmpeg
linkmauve has quit [Remote host closed the connection]
linkmauve has joined #ffmpeg
BUSY has quit [Read error: Connection reset by peer]