优酷客户端和土豆客户端,下载的视频放在手机看不了,电脑什么软件下载的?

现在在手机上下载视频方法有很多,因为现在的手机都是智能手机,有几种方法可以下载视频:

第一,手机自带的浏览器或者UC浏览器,QQ浏览器;我用的是手机自带的浏览器,用浏览器打开所需要的视频后,点击播放,然后在播放界面右下角就有一个下载图标,然后点击下载就可以了。

第二,是手机软件,比如土豆视频、爱奇艺视频、腾讯视频、优酷视频等等,在播放观看的同时也可以直接点击下载后,然后再到App软件右下角我的里面,有个离线视频里查看。但这些软件APP有的视频必须是会员才可以观看,下载。

第三,就是用手机下载软件,比较百度网盘,迅雷等APP软件,打开后输入你所要下载视频的网址,然后就可以下载了。视频文件可以保存在你所指定的存放路径。

}

在博主之前的博文《》中,介绍了使用FFmpeg的API获取媒体文件信息的方法。但FFmpeg的API是比较复杂的,如果不是专门从事音视频开发的工程师,可能无法很好地使用里面的API。本文以获取媒体文件的信息为例子,介绍另外一种使用FFmpeg的方法---------通过调用外部程序(ffmpeg.exe)的方式使用FFmpeg。使用该方法程序员不需要了解FFmpeg的api,只需要懂得一些FFmpeg的命令即可对媒体文件进行处理。下面介绍这种方法:

通过命令提示符进入上图所示目录中,执行命令:

可以得到如下图所示的媒体文件video1.mp4的信息

所以程序员在程序中只要通过调用外部程序的方式执行命令“ffmpeg -hide_banner -i video1.mp4”(比如在Qt中可以通过QProcess的start函数执行命令),将在命令提示符中输出的信息保存到程序的变量中,即可在程序中得到媒体文件的信息

//当外部进程产生的新的数据时该函数会被调用 //当外部进程结束时,该函数会被调用

执行上述程序的效果如下:

可以看到可以得到媒体文件video1.mp4的信息(码率,时长)

三、两种使用FFmpeg方式的比较:

1、通过外部进程调用ffmpeg.exe的方式:

优点:操作简单,只需要了解FFmpeg的命令即可对媒体文件进行处理。主要使用在对音视频处理执行时间要求不高的场合,比如市面上的一些视频编辑器的转换封装格式,合并视频音频,音视频分离等操作就是通过这种方式实现的。

缺点:执行效率低,时间开销大。有些音视频操作是只能用FFmpeg的API完成而无法通过调用ffmpeg.exe代替的,比如实现一个播放器。

优点:灵活,速度快,效率高。能通过外部进程调用ffmpeg.exe的方式实现的操作就必然可以通过调用FFmpeg的API的方式实现。

缺点:使用比较复杂,对程序员的要求较高。

上面演示的所有源码,完整的工程可以在下载,欢迎各位下载

}

我要回帖

更多关于 手机优酷下载不了视频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信