ffmpeg开发中的问题(九)

1. 当转码成mp4文件时,要等文件写完方可。否则文件将会打不开


2. 当用av_write_frame()时,音频和视频都要同时用, 或者用av_interleved_write_frame()

否则数据将写不进去


3. 视频无法显示,但是有音频

说明:数据已经写进去了,而且文件也是正确的。 视频无法显示的原因,很可能是pts没有设置好


4.- ffmpeg常用的命令选项

-ss

-t

-i 

-vcodec

-acodec copy

-s

-r

-author

-comment

-copyright

-an

-vn

-sn

-ac

-ar

-y

-n

-formats

-codecs

-pix_fmts

-sample_fmts

-decoders

-encoders


5.ffmpeg帧率控制不起作用。测试时用的是-r来改变帧率,当播放时,显示的帧率是不变的

这个,当作转码时,可能出现视频音频不同步现象。

原因是改变了帧率,音频没问题。视频总时间如果要不变的话,改变帧率会改变帧数。这样要用一个算法丢帧或者加帧


你可能感兴趣的:(ffmpeg开发中的问题(九))