第九部分---项目ffmpeg命令解析
前面已经看到了ffmpeg在ARM开发板上执行给出的提示信息:
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
参照前面在PC机linux操作系统上完成同样的任务执行的命令
ffmpeg -i rtsp://admin:12345@192.168.1.55 -vcodec copy -acodec copy -s 640x480 -f flv rtmp://192.168.1.102:1935/hls/test2
在此做一下详细的解释
infile rtsp://admin:12345@192.168.1.55
outfile rtmp://192.168.1.102:1935/hls/test2
-i 指定输入文件名
-vcodec codec 强制使用codec编解码方式('copy' to copy stream)
-acodec codec 指定音频编码('copy' to copy stream)
-s size 指定分辨率
-f fmt 指定格式(音频或视频格式)
总结上述的命令完成的是:
将rtsp的视频直播流转换成rtmp的视频流,转换时,原rtsp视频流的音视频编码格式不改变,指定音视频的封装格式为flv。