[FFmpeg-user] Ffmpeg fails to convert webm files when h264_nvenc forced

oktay eşgül oktayesgul at gmail.com
Wed Feb 28 11:04:22 EET 2018

Hi Moritz,

Thank you for your comment.Yes ,seems webm encoding is not supportef by my
gpu.İnstead,I am planning toy use mkv as output container type.

With respect to combine below 4 steps as an one step for all operation,what
instruction do you recommend?

Thank you

On 28 Feb 2018 Wed at 11:59 Moritz Barsnick <barsnick at gmx.net> wrote:

> On Wed, Feb 28, 2018 at 05:53:17 +0000, oktay eşgül wrote:
> > Here is the main steps of my process:
> > 1.Split video and audio of the caller.
> > time ffmpeg -y -i 230087_caller.webm -vn -ab 256 230087_caller.wav
> > 2.Split video and audio of the callee
> > time ffmpeg -y -i 230087_callee.webm -vn -ab 256 230087_callee.wav
> > 3.Mux original caller video with callee audio to store the conversation.
> > time ffmpeg -y -i 230087_caller.webm -i 230087_callee.wav
> -filter_complex
> '[0:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo,volume=0.5[a1];
> [1:a]aformat=sample_fmts=fltp:sample_rates=44100:channel_layouts=stereo,volume=0.5[a2];
> [a1][a2]amerge,pan=stereo|c0<c0+c2|c1<c1+c3[out]' -map 0:v -map '[out]'
> -c:v copy -c:a libvorbis -shortest -f webm caller_temp.webm
> > 4.Add time fontfile to the caller_temp fil which fails with below error.
> > time ffmpeg -y -i caller_temp.webm -vf
> drawtext=fontfile=/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf:x=8:y=8:fontsize=16:fontcolor=yellow at 1:expansion=strftime:basetime=1518172680000000:text='%Y-%m-%d
> %H-%M-%S' -strict -2 -shortest -c:a libvorbis -c:v h264_nvenc
> final_font_test.webm
> I'm pretty sure this can all be done in one step, but that was not the
> aim of your email. ;-)
> > [webm @ 0x29e8540] Only VP8 or VP9 video and Vorbis or Opus audio and
> > WebVTT subtitles are supported for WebM.
> [...]
> > However,when I have changed the output file format to mp4/avi/mpeg GPU
> can
> > be used without any issue.Yet ,webm is important for us as the other
> > container file size becomes risky with storage perspective of view.
> Did you read this message? ffmpeg's webm muxer refuses to mux H.264
> video into WebM. You need to encode to vp9 or vp9. (I realize that
> there's no nvenc acceleration for that though, IIUC.)
> Moritz
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> To unsubscribe, visit link above, or email
> ffmpeg-user-request at ffmpeg.org with subject "unsubscribe".

More information about the ffmpeg-user mailing list