翻译了一篇 FFmpeg 的教程
最近在学习用 FFmpeg 处理视频,这方面的有体系的中文博客真的很少。
偶然看到一个歪果仁写的入门课程(是个 web 幻灯片)觉得甚好,虽然是 2018 年写的,但是音视频编码方面的技术总体变化得并不快,这份教程作为入门足够了。
作者是一名视频质量与体验质量研究员,同时也是 Universität Ilmenau 的一名博士生和助理研究员。原文写得非常棒,文本质量和排版都比我的译文更好,建议有英文基础的朋友直接阅读原文,
原文在这儿 [FFMPEG ENCODING AND EDITING COURSE]( https://slhck.info/ffmpeg-encoding-course)
我翻译的版本:[FFmpeg 编码和编辑入门]( https://asimov.top/archives/ffmpeg-encoding-and-editing-course)
我翻译这篇文章的目的,一是学习 FFmpeg 相关的知识,二是练习英文翻译能力。但是受限于个人水平,有些英文专业名词翻译成中文有些怪异,自己觉得翻译不好的地方,文中会附上原文,建议结合原文更好理解。当然,如果有 v2er 愿意在翻译上指点一二,不甚感激。
如果你也对 FFmpeg 或者音视频相关的内容感兴趣,或者单纯就是想看看我翻译得有多烂 💩,欢迎来看看 😊
#FFmpeg #原文 #翻译 #入门 #音视频 #https #ffmpeg #encoding #course #编码
最近在学习用 FFmpeg 处理视频,这方面的有体系的中文博客真的很少。
偶然看到一个歪果仁写的入门课程(是个 web 幻灯片)觉得甚好,虽然是 2018 年写的,但是音视频编码方面的技术总体变化得并不快,这份教程作为入门足够了。
作者是一名视频质量与体验质量研究员,同时也是 Universität Ilmenau 的一名博士生和助理研究员。原文写得非常棒,文本质量和排版都比我的译文更好,建议有英文基础的朋友直接阅读原文,
原文在这儿 [FFMPEG ENCODING AND EDITING COURSE]( https://slhck.info/ffmpeg-encoding-course)
我翻译的版本:[FFmpeg 编码和编辑入门]( https://asimov.top/archives/ffmpeg-encoding-and-editing-course)
我翻译这篇文章的目的,一是学习 FFmpeg 相关的知识,二是练习英文翻译能力。但是受限于个人水平,有些英文专业名词翻译成中文有些怪异,自己觉得翻译不好的地方,文中会附上原文,建议结合原文更好理解。当然,如果有 v2er 愿意在翻译上指点一二,不甚感激。
如果你也对 FFmpeg 或者音视频相关的内容感兴趣,或者单纯就是想看看我翻译得有多烂 💩,欢迎来看看 😊
#FFmpeg #原文 #翻译 #入门 #音视频 #https #ffmpeg #encoding #course #编码
有人买过 udacity 的课吗?
课程质量怎么样,都有哪些线上练习方式?拿 Java Web Developer ( https://www.udacity.com/course/java-developer-nanodegree--nd035 )这门课来说,页面上写着大概需要 4 个月来学完,一个月 399 刀,4 个月是 1356 刀。我下了他们的 Syllabus PDF 看了看,内容虽然没有国内培训或者教程用的技术花里胡哨,但是东西还是蛮多的。
#Java #Web #Developer #https #www #udacity #com #course #java #developer
课程质量怎么样,都有哪些线上练习方式?拿 Java Web Developer ( https://www.udacity.com/course/java-developer-nanodegree--nd035 )这门课来说,页面上写着大概需要 4 个月来学完,一个月 399 刀,4 个月是 1356 刀。我下了他们的 Syllabus PDF 看了看,内容虽然没有国内培训或者教程用的技术花里胡哨,但是东西还是蛮多的。
#Java #Web #Developer #https #www #udacity #com #course #java #developer
请教个 golang 自定义 interface 作 函数形参 的问题
代码如下
```
package main
type ObjForGroupBy interface {
GetValueForGroupBy() string
}
func GroupBy(data []ObjForGroupBy) map[string][]ObjForGroupBy {
var result = make(map[string][]ObjForGroupBy)
for _, obj := range data {
strV := obj.GetValueForGroupBy()
result[strV] = append(result[strV], obj)
}
return result
}
type Course struct {
Day string
}
func (c Course) GetValueForGroupBy() string {
return c.Day
}
func main() {
var courses []Course
courses = append(courses, Course{Day: "Monday"})
GroupBy(courses)
}
```
报错为
```
cannot use courses (variable of type []Course) as type []ObjForGroupBy in argument to GroupBy
```
搞的我有点懵,是我理解错了 interface 吗?传单数 ObjForGroupBy 的函数,可以正常用,传 slice 就不行。来个朋友指点一下
#ObjForGroupBy #string #Course #courses #type #result #GetValueForGroupBy #func #GroupBy #obj
代码如下
```
package main
type ObjForGroupBy interface {
GetValueForGroupBy() string
}
func GroupBy(data []ObjForGroupBy) map[string][]ObjForGroupBy {
var result = make(map[string][]ObjForGroupBy)
for _, obj := range data {
strV := obj.GetValueForGroupBy()
result[strV] = append(result[strV], obj)
}
return result
}
type Course struct {
Day string
}
func (c Course) GetValueForGroupBy() string {
return c.Day
}
func main() {
var courses []Course
courses = append(courses, Course{Day: "Monday"})
GroupBy(courses)
}
```
报错为
```
cannot use courses (variable of type []Course) as type []ObjForGroupBy in argument to GroupBy
```
搞的我有点懵,是我理解错了 interface 吗?传单数 ObjForGroupBy 的函数,可以正常用,传 slice 就不行。来个朋友指点一下
#ObjForGroupBy #string #Course #courses #type #result #GetValueForGroupBy #func #GroupBy #obj