如何让你的Ubuntu 14.04支持H.264视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让你的Ubuntu 14.04支持H.264视频相关的知识,希望对你有一定的参考价值。

参考技术A Firefox已经支持H.264格式视频,但不幸的是,在Ubuntu上gstreamer0.10-ffmpeg属于额外的版权受限程序,所以本身不支持H.264视频。所以,看H.264视频你将要安装Gstreamer ffmpeg插件。
在这篇文章中我是建议用户去下载gstreamer0.10-ffmpeg *。他们通过gdebi deb包安装,但gstreamer0.10-ffmpeg包也可通过一些第三方的PPA源,所以安装很容易。
所有您需要做的就是添加PPA到您的系统,更新本地存储索引和安装gstreamero.10-ffmpeg包。如下输入命令:
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg本回答被提问者和网友采纳

如何快速让你的代码支持Cocoapods!

Show me the code !

此次分享的是如何让你的代码框架上传到cocoapods,方便使用!对了,在第一句之前应该介绍cocoapods的背景,但作为iOS developer,不用介绍都知道其重要性,OK,Talk is cheap!

只需几步:

1.整理目录,代码提交到GitHub(任何开源及私有的托管平台都OK)

2.创建、配置.podspec

3.将你的工程疯狂打tag

4.本地验证

5.注册、发布、验证

Step 1

整理目录:整理需要上传的文件.

技术图片

提交代码到GitHub,项目在本地需要上传到GitHub.

切换到你项目的根目录路径:

git init 在当前的项目目录中生成本地的git管理

git add . 你要提交到github上的文件,如果你要将所有文件都添加上去的话,使用git add . “.”表示添加当前目录中的所有文件。

git commit -m "first commit" ,表示你对这次提交的注释。

git remote add origin?https://github.com/brues/xxxxxx?就是项目地址。

git push -u origin master 将本地分支的更新,推送到远程主机

在创建远程项目的时候务必创建LICENSE(许可证/授权)文件,此文件必须要有

技术图片

技术图片

Step 2?创建、配置.podspec

在项目的根目录路径下,执行创建.podspec

$ pod spec create <项目工程名称>

创建好后打开(文本编辑器),删除注释,配置.podspec

技术图片

@version = "1.0.0"

Pod::Spec.new do |s|

s.name? ? ? ? = "AYLabMoneyAnimateCategory" ?#?名称,pod search 搜索的关键词,注意这里一定要和.podspec的名称一样

s.version? ? ? = @version

s.summary? ? ? = "项目简介 "

s.description? = " 项目描述"

s.homepage? ? = "https://github.com/brues/AYLabMoneyAnimateCategory" #?项目主页地址

s.license? ? ? = { :type => "MIT", :file => "LICENSE" } ?#?许可证

s.author? ? ? ? ? ? = { "hongyin" => "944120988@qq.com" } ?#?作者,邮箱

s.ios.deployment_target = "8.0"

s.source? ? ? = { :git => "https://github.com/brues/AYLabMoneyAnimateCategory.git", :tag => "v#{s.version}" } #?项目的地址

s.source_files? =? "Code/*.{h,m}" #此处很重要,需要包含的源文件

s.requires_arc = true #?是否支持ARC

s.framework = "UIKit"

end

这是我的iOS开发交流群:519832104不管你是小白还是大牛欢迎入驻,可以一起分享经验,讨论技术,共同学习成长!
另附上一份各好友收集的大厂面试题,需要iOS开发学习资料、面试真题,可以进群可自行下载!
技术图片
点击此处,立即与iOS大牛交流学习

Step 3 ?疯狂打tag

因为cocoapods是依赖tag版本的,所以必须打tag

以后再次更新只需要把你的项目打一个tag,然后修改.podspec文件中的版本接着提交到cocoapods

//注意前面加一个v

git tag"v1.0.0"

//将tag推送到远程仓库

git push --tags

Step 4?本地验证

先检查工程文件.podspec文件, LICENSE文件必须要有

技术图片

验证会先测试本地 .podspec 文件是否存在语法错误.

// --verbose 如果验证失败会报错误信息

pod spec lint <名称>.podspec --verbose

验证成功,如图

技术图片

Step 5?注册、发布、验证

注册Trunk

检查是否有注册过

pod trunk me

注册过如下

技术图片

未注册

// 加上--verbose可以输出详细debug信息,方便出错时查看。

pod trunk register <邮箱> "用户名" --verbose

(?邮箱必须是你注册github的邮箱,用户名最好是你github的用户名。 这一步会给你邮箱发一条验证邮件,点击里面的链接)

发布

// --use-libraries --allow-warnings

pod trunk push?<名称>.podspec

发布成功如图

技术图片

验证

pod search 名称

技术图片

到此你的代码已上传到cocopods,快告诉你的小伙伴们吧!
点击此处,立即与iOS大牛交流学习





以上是关于如何让你的Ubuntu 14.04支持H.264视频的主要内容,如果未能解决你的问题,请参考以下文章

视音频数据处理入门:H.264视频码流解析

ubuntu下播放h264,h265文件

ubuntu下播放h264,h265文件

Ubuntu14.04安装CUDA6.5

H.264从SPS中提取视频宽高

Ubuntu14.04切换内核以安装锐速