因为网站播放视频要求是flv的格式,但要是传上去的就是flv,也会转码,目的就是降低上传视频的分辨率至空间的要求,以便于节约空间。
转码的话,是服务器在计算,和计算机本地没关系,只要上传的进度条走完了,就可以关网页了,过一段时间再看就可以了。不过QQ空间的视频要经过审核,大概1天左右。
/iknow-pic.cdn.bcebos.com/8435e5dde71190ef1a2aa8aec11b9d16fcfa60e9"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8435e5dde71190ef1a2aa8aec11b9d16fcfa60e9?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8435e5dde71190ef1a2aa8aec11b9d16fcfa60e9"/>
扩展资料:
QQ空间分为主页、说说、日志、音乐盒、相册、个人档案、个人中心、分享、好友秀、好友来访、投票、城市达人、秀世界、视频、游戏等。根据腾讯2013年第三季度财报,QQ空间活跃账户数达到6.233亿,这个数字遥遥领先于中国绝大多数社交网站。
2005年,腾讯致力于为用户们提供一个专属于自己的个性化网络家园,日志、相册、留言板、个性花藤、自定义界面、个性化头像等全方位功能相继推出。这一年开始,亿万互联网用户在这里找到属于自己的家。4月Qzone1.0内测版首次发布,获得英雄帖即可参加内测。6月Qzone2.0正式对外发布,“圈地为王、我有我空间”让众多网民记忆犹新。
从url传过来的中文,默认情况下都是iso8859-1这种编码方式。所以想从url得到正确的中文,需要转码。而从form里传过来的中文,就很少存在这种情况
再看看别人怎么说的。
1、首先需要说明的是,不能用exec命令。他会在客户端推流结束的同时自动终止调用的外部程序,结果就是最后ffmpeg无法进行完整的编码。该命令只适合将接到的流转推到其他地址。2、应该使用exec_record_done配合record命令使用。即在录制结束之后自动对已录制的文件进行转码操作得到MP4文件。根据是否使用record_interval命令又有两种不同的情况。
2A、若不使用record_interval,则会在推流停止后(即record完全停止后)才进行转码,在这之前得不到任何输出
2B、若使用record_interval,即可设置每隔一段时间就重新开始录制,结合record_append on命令,可确保最后录制的视频都在一个文件中,否则就会给每段录制都生成一个单独的文件。使用这两个命令之后,转码也会相应地每隔一段时间就进行一次,但最后都输出(覆盖)到同一个文件中。优点是能近乎“实时”地进行转码,缺点是会重复调用ffmpeg,占用系统资源。
3、需要注意的是,以上两种方法最后得到的转码文件(的时长)是相同的。
4、nginx.conf配置示例
[html] view plain copy
application hls {
live on
hls on
record all
record_path /home/zhanghui/test
#record_interval 10s
#record_append on
hls_path /tmp/app
hls_fragment 5s
# convert recorded file to mp4 format
exec_record_done '/usr/local/bin/ffmpeg' -y -i /home/zhanghui/test/livestream.flv -vcodec libx264 -f mp4 /home/zhanghui/test/test_record.mp4 2>>/home/zhanghui/test/test_record.log
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)