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来改变帧率,当播放时,显示的帧率是不变的
这个,当作转码时,可能出现视频音频不同步现象。
原因是改变了帧率,音频没问题。视频总时间如果要不变的话,改变帧率会改变帧数。这样要用一个算法丢帧或者加帧