使用FFMPEG转换WebM文件格式

I am using followng command to convert video to webm format

ffmpeg -i video/ds2.mp4 -acodec libvorbis -ac 2 -ab 96k -ar 44100 -b:a 345k -s 640x360 video/ds2.webm

I am receiving following errors:

1) incompatible sample format 's16' for codec 'libvorbis'

2) strptime() unavailable on this system, cannot convert the data string

Do you any idea why I cannot convert, tested conversion to FLV and it's working very well

Console output

C:\inetpub\wwwroot>ffmpeg -i video/testavi.avi video/ds2.webm
ffmpeg version N-35709-g7d531e8, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 12 2011 13:56:52 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 43. 0 / 53. 43. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, avi, from 'video/testavi.avi':
  Metadata:
    encoder         : Lavf51.12.1
  Duration: 00:00:13.03, start: 0.000000, bitrate: 36427 kb/s
    Stream #0:0: Video: msmpeg4 (MP43 / 0x3334504D), yuv420p, 1920x1080, 30 tbr,
 30 tbn, 30 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 192 kb
/s
File 'video/ds2.webm' already exists. Overwrite ? [y/N] y
w:1920 h:1080 pixfmt:yuv420p tb:1/1000000 sar:0/1 sws_param:
[libvpx @ 0000000001CA9BB0] v0.9.7-p1
Output #0, webm, to 'video/ds2.webm':
  Metadata:
    encoder         : Lavf53.24.0
    Stream #0:0: Video: vp8, yuv420p, 1920x1080, q=-1--1, 200 kb/s, 1k tbn, 30 t
bc
    Stream #0:1: Audio: vorbis, 44100 Hz, stereo, s16, 128 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (msmpeg4 -> libvpx)
  Stream #0:1 -> #0:1 (mp3 -> libvorbis)
Press [q] to stop, [?] for help

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: ffmpeg.exe
  Application Version:  0.0.0.0
  Application Timestamp:    4ee64f02
  Fault Module Name:    ffmpeg.exe
  Fault Module Version: 0.0.0.0
  Fault Module Timestamp:   4ee64f02
  Exception Code:   c0000005
  Exception Offset: 000000000091e090
  OS Version:   6.1.7601.2.1.0.272.7
  Locale ID:    1033
  Additional Information 1: ab8f
  Additional Information 2: ab8f35a907f8f11a8d2e787a8e40efbd
  Additional Information 3: f4d5
  Additional Information 4: f4d524f8bf76a4b71cc6a7afa6412ca9

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

And Console Uncut Output

C:\inetpub\wwwroot>ffmpeg.exe -i "video/testavi.avi" -acodec libvorbis -b:a 96k
-ac 2 -vcodec libvpx -b:v 400k -f webm -s 384x216 "video/testavi.webm"
ffmpeg version N-35709-g7d531e8, Copyright (c) 2000-2011 the FFmpeg developers
  built on Dec 12 2011 13:56:52 with gcc 4.6.2
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
  libavutil    51. 32. 0 / 51. 32. 0
  libavcodec   53. 43. 0 / 53. 43. 0
  libavformat  53. 24. 0 / 53. 24. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 53. 0 /  2. 53. 0
  libswscale    2.  1. 0 /  2.  1. 0
  libpostproc  51.  2. 0 / 51.  2. 0
Input #0, avi, from 'video/testavi.avi':
  Metadata:
    encoder         : Lavf51.12.1
  Duration: 00:00:13.03, start: 0.000000, bitrate: 36427 kb/s
    Stream #0:0: Video: msmpeg4 (MP43 / 0x3334504D), yuv420p, 1920x1080, 30 tbr,
 30 tbn, 30 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, stereo, s16, 192 kb
/s
[buffer @ 0000000001D7FF60] w:1920 h:1080 pixfmt:yuv420p tb:1/1000000 sar:0/1 sw
s_param:
[scale @ 0000000001D7E9E0] w:1920 h:1080 fmt:yuv420p -> w:384 h:216 fmt:yuv420p
flags:0x4
[libvpx @ 0000000001BF7C10] v0.9.7-p1
Output #0, webm, to 'video/testavi.webm':
  Metadata:
    encoder         : Lavf53.24.0
    Stream #0:0: Video: vp8, yuv420p, 384x216, q=-1--1, 400 kb/s, 1k tbn, 30 tbc

    Stream #0:1: Audio: vorbis, 44100 Hz, 2 channels, s16, 96 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (msmpeg4 -> libvpx)
  Stream #0:1 -> #0:1 (mp3 -> libvorbis)
Press [q] to stop, [?] for help
doukou1718
doukou1718 请参阅上面的控制台未切割输出
8 年多之前 回复
duanan2732
duanan2732 请显示ffmpeg命令的完整未切割控制台输出。
8 年多之前 回复
doupuxuan5784
doupuxuan5784 仍然无法使用您的构建:(
8 年多之前 回复
dthl8036
dthl8036 我没有想法。适合我。我从2011年9月19日开始运行Windows版本。
8 年多之前 回复
dongyouzhi7218
dongyouzhi7218 已经从ffmpeg.zeranoe.com/builds下载了最新版本
8 年多之前 回复
dongpu5874
dongpu5874 听起来你有ffmpeg本身的问题。你自己建造了ffmpeg吗?我会寻找另一个构建。确保已包含--enable-libvorbis。
8 年多之前 回复
duanrui3480
duanrui3480 即使用非常简单的基本命令ffmpeg-ivideo/testavi.avivideo/ds2.webm仍存在问题
8 年多之前 回复
doubian0284
doubian0284 问题事件名称:APPCRASH应用程序名称:ffmpeg.exe应用程序版本:0.0.0.0应用程序时间戳:4f67f7c2故障模块名称:ffmpeg.exe故障模块版本:0.0.0.0故障模块时间戳:4f67f7c2异常代码:c0000005异常偏移量:0000000000958a52操作系统版本:6.1.7601.2.1.0.272.7区域设置ID:1033附加信息1:ab8f附加信息2:ab8f35a907f8f11a8d2e787a8e40efbd附加信息3:fd04附加信息4:fd045ec2a489b8232b39e86be0cbe9d6
8 年多之前 回复
doujiushi9007
doujiushi9007 尝试用avi并得到相同的错误+ffmpeg应用程序崩溃。结果如下
8 年多之前 回复
douquan1015
douquan1015 也许。我自己从来没有见过它,但不能肯定。拥有16位样本格式应该不是问题。
8 年多之前 回复
dsgdfh302506
dsgdfh302506 你是否认为这可能与mp4文件有关?像编解码器等?
8 年多之前 回复
dongnei3634
dongnei3634 我尝试了一个关于mp4文件的论据,我曾经躺在那里工作得很好。不知道为什么它会在你的情况下抱怨。
8 年多之前 回复
dongyi1490
dongyi1490 我正在使用最新的ffmpeg构建
8 年多之前 回复

1个回答



您发布的命令有效。 您发布的两条消息是警告,而不是致命错误。 </ p>

顺便说一句,我使用此命令创建WebM视频:</ p>

  ffmpeg。  exe -i“blank.mp4”-acodec libvorbis -b:a 96k -ac 2 -vcodec libvpx -b:v 400k -f webm -s 384x216“blank.webm”
</ code> </ pre>
</ DIV>

展开原文

原文

The command you posted worked. The two messages you posted are warnings, not fatal errors.

By the way, I use this command to create WebM videos:

ffmpeg.exe -i "blank.mp4" -acodec libvorbis -b:a 96k -ac 2 -vcodec libvpx -b:v 400k -f webm -s 384x216 "blank.webm"

doushi1957
doushi1957 它确实工作,我一直在使用64位版本,但现在下载32位,它确实工作,不知道为什么64位ver不起作用?
8 年多之前 回复
doufocheng6233
doufocheng6233 如果所有视频都出现问题,请尝试另一个ffmpeg版本。
8 年多之前 回复
dpzo13732
dpzo13732 没有相同的弹出消息框:(
8 年多之前 回复
dongyi1939
dongyi1939 我的本地ffmpeg副本拒绝从.avi转换,除非我明确告诉它帧速率。 我不知道为什么,但它是可重复的。 尝试添加-r 20作为选项,看看它是否有帮助。
8 年多之前 回复
dongqin8652
dongqin8652 不,它不起作用。 大弹出消息ffmpeg已停止工作,并出现以下错误消息:
8 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问