查看: 14868|回复: 11
上一主题 下一主题 跳转到指定楼层

关于FFMPEG的一个奇怪情况

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

发帖: 739
SOS币: 3791
注册: 2009-09-23
访问: 2013-11-18

楼主
发表于 2010/04/27 | 编辑

猜你喜欢: ffmpeg, flv, ffmpeg flv


用FFMPEG封装FLV,对于小日本/MC/格式工厂等等软件编码出来的MP4封装一直都很顺利。但是最近对于同是从BILIBILI下载而来的两个参数一样的视频却一个可以封装,一个不可以封装,百思不得其解。详细参数如下:

这个是不能封装的视频参数:(H264/MP4,aac音频)真的看不懂哪里有问题了。

使用滤镜
DirectShow核心
Haali Source
CoreAVC H264 Decoder
VMR9 窗口化
概要1
完整名称 :炮姐热唱K-ON 2期OP.MP4
文件格式 : MPEG-4
文件大小 : 7.60 MiB
长度 : 1mn 31s
平均混合码率 : 699 Kbps
编码日期 : UTC 2010-04-11 19:46:12
视频1
ID : 1
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : Main@L5.1
格式设置,CABAC : Yes
格式设置,Reframes : 2
编码设置ID : avc1
长度 : 1mn 31s
码率 : 600 Kbps
画面宽度 : 512 pixels
画面高度 : 384 pixels
画面比例 : 4:3
帧率 : 25.000 fps
分辨率 : 8 bits
比色法 : 4:2:0
扫描方式 : Progressive
数据密度 : 0.122
大小 : 6.52 MiB (86%)
编码函数库 : x264 - core 66 r0+1113 cc4f807
编码设置 : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=umh / subme=9 / psy_rd=1.0:0.0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=600 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
音频1
ID : 2
文件格式 : AAC
格式版本 : Version 4
格式简介 : LC
编码设置ID : 40
长度 : 1mn 30s
码率模式 : VBR
码率 : 96.0 Kbps
声道 : 2 channels
采样率 : 48.0 KHz
分辨率 : 16 bits
大小 : 1.04 MiB (14%)

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

1楼
发表于 2010/04/27 | 编辑
然后下面这个是小日本编码出来的,并且能成功封装FLV的,参数不是一样的嘛...(莫非H264不是全部都能支持的?我大略的知道的H264也有好几种标准,其中一种是SONY的。另外的还有哪个什么什么公司的,忘记了....)

使用滤镜
DirectShow核心
Haali Source
CoreAVC H264 Decoder
VMR9 窗口化
概要1
完整名称 : 彼岸之音.mp4
文件格式 : MPEG-4
文件大小 : 60.2 MiB
长度 : 5mn 29s
平均混合码率 : 1 532 Kbps
编码日期 : UTC 2010-04-20 06:26:16
视频1
ID : 1
文件格式 : AVC
文件格式/信息 : Advanced Video Codec
格式简介 : Baseline@L2.0
格式设置,CABAC : No
格式设置,Reframes : 1
编码设置ID : avc1
长度 : 5mn 29s
码率 : 1 402 Kbps
画面宽度 : 320 pixels
画面高度 : 240 pixels
画面比例 : 4:3
帧率 : 15.000 fps
标准 : NTSC
分辨率 : 8 bits
比色法 : 4:2:0
扫描方式 : Progressive
数据密度 : 1.217
大小 : 55.1 MiB (92%)
音频1
ID : 2
文件格式 : AAC
格式版本 : Version 4
格式简介 : LC
编码设置ID : 40
长度 : 5mn 29s
码率模式 : CBR
码率 : 128 Kbps
声道 : 2 channels
采样率 : 44.1 KHz
分辨率 : 16 bits
大小 : 5.03 MiB (8%)

6

主题

51

存在感

212

活跃日
 3 

SOS团新手

2楼
发表于 2010/04/27 | 编辑
你不贴ffmpeg的stdout信息,怎么能找到问题所在?

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

3楼
发表于 2010/04/27 | 编辑
引用第2楼AT-X2010-04-27 11:55发表的“”:
你不贴ffmpeg的stdout信息,怎么能找到问题所在?



你指的是执行的命令行么?那样的话我用的是这个

ffmpeg -i X.MP4 -vcodec copy -acodec copy X.flv

6

主题

51

存在感

212

活跃日
 3 

SOS团新手

4楼
发表于 2010/04/27 | 编辑
引用第3楼凝芳文2010-04-27 13:25发表的“”:


你指的是执行的命令行么?那样的话我用的是这个

ffmpeg -i X.MP4 -vcodec copy -acodec copy X.flv


这个命令后的结果

25

主题

122

存在感

271

活跃日
帅哥离线 zj262144
 4 

SOS团一星级★

5楼
发表于 2010/04/27 | 编辑
LZ请执行这个命令

ffmpeg -i X.MP4 -vcodec copy -acodec copy X.flv 2>XXX.txt

然后把txt的内容复制上来

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

6楼
发表于 2010/04/27 | 编辑
引用第5楼upyzl2010-04-27 19:14发表的“”:
LZ请执行这个命令

ffmpeg -i X.MP4 -vcodec copy -acodec copy X.flv 2>XXX.txt

然后把txt的内容复制上来




谢谢提醒,报告是这样的:

FFmpeg version SVN-r22636, Copyright (c) 2000-2010 the FFmpeg developers
built on Mar 23 2010 01:28:21 with gcc 4.4.1
configuration:
libavutil   50.12. 0 / 50.12. 0
libavcodec   52.59. 0 / 52.59. 0
libavformat   52.57. 1 / 52.57. 1
libavdevice   52. 2. 0 / 52. 2. 0
libswscale   0.10. 0 / 0.10. 0
炮姐热唱K-ON: no such file or directory

10

主题

90

存在感

247

活跃日
 4 

SOS团一星级★

7楼
发表于 2010/04/27 | 编辑
完整名称 :炮姐热唱K-ON 2期OP.MP4
炮姐热唱K-ON: no such file or directory
= =b
检查一下敲命令时文件名有没有用引号引起来


[ 此贴被疯狗咬猫拳在2010-04-27 20:38重新编辑 ]

162

主题

256

存在感

134

活跃日
 4 

SOS团一星级★

8楼
发表于 2010/04/27 | 编辑
引用第7楼疯狗咬猫拳2010-04-27 20:14发表的“”:
完整名称 :炮姐热唱K-ON 2期OP.MP4
炮姐热唱K-ON: no such file or directory
= =b
检查一下敲命令时文件名有没有用引号引起来






额,你是指那个DOS窗口的信息么?闪一下就看不见了,无法辨别啊。倒是有个情况不知道是不是线索,这个MP4下载回来的时候扩展文是FLV结尾的。但是我看了它的编码核心依旧是MP4,所以把扩展文改为MP4打算封装。不过以前我也是遇到很多同类型是FLV扩展文MP4核心的文件,都是在改成MP4扩展文后能成功封装FLV的呀。

10

主题

90

存在感

247

活跃日
 4 

SOS团一星级★

9楼
发表于 2010/04/27 | 编辑
编码核心……你是说顶楼那个x264编码吧,mp4是封装格式
dos窗口一闪而过的话就先开cmd进命令行啊
从你6楼给的信息应该是文件名里有空格,而命令行里没有用引号引起来,导致ffmpeg只把前面的“炮姐热唱K-ON”当输入文件了

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.020829(s) query 8, Gzip enabled,  沪ICP备07006640号-3