标签: codec

Python中的open和codecs.open之间的区别

有两种方法可以在Python中打开文本文件:

f = open(filename)
Run Code Online (Sandbox Code Playgroud)

import codecs
f = codecs.open(filename, encoding="utf-8")
Run Code Online (Sandbox Code Playgroud)

何时比较codecs.openopen

python unicode codec

84
推荐指数
6
解决办法
6万
查看次数

ffmpeg将mov文件转换为mp4,用于HTML5视频标签IE9

我在这里和谷歌到处都是 - 没有适用于IE9的有效命令.一些IE9如何丢失的东西.我试过的所有其他工作在其他地方:chrome,safari,移动设备等......我想要一个可以转换它的命令,我可以在每个设备中使用它,假设支持HTML5视频标签中的mp4.

我用这个命令:

ffmpeg -i movie.mov -vcodec copy -acodec copy out.mp4
ffmpeg -i movie.mov -vcodec libx264 -vprofile high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480 -threads 0 -acodec libvo_aacenc -b:a 128k -pix_fmt yuv420p outa.mp4
ffmpeg -i movie.mov -b:V 1500k -vcodec libx264 -preset fast -g 30 adel.mp4
ffmpeg -i movie.mov -acodec aac -strict experimental -ac 2 -ab 160k -vcodec libx264 -preset slow -f mp4 -crf 22 lamlam.mp4
ffmpeg -i movie.mov -acodec aac -strict experimental -ac 2 -ab …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg codec html5-video internet-explorer-9

48
推荐指数
2
解决办法
8万
查看次数

将图像序列转换为透明的视频

我看起来应该是一个非常简单的问题,但事实证明它比我想象的要困难得多.这是问题所在:

我有一个相当大的图像序列,由编号的帧组成(Maya的输出,它的价值).图像目前采用Targa(.tga)格式,但如果重要的话,我可以将它们转换为PNG或其他任意格式.重要的是,他们有一个alpha通道.

我想要做的是以编程方式将它们变成视频剪辑.格式并不重要,但它需要无损并具有alpha通道.Quicktime容器中的未压缩视频可能是理想的.

我最初的想法是ffmpeg,但是在浪费了大部分时间之后,它似乎根本没有对alpha通道的支持.我要么缺少某些东西,要么底层的libavcodec不会这样做.

那么,这里的正确方法是什么?像ffmpeg这样的命令行工具会很好,但是在Windows上运行并且可以从脚本调用的任何解决方案都可以.

注意:在视频中使用alpha chanel实际上并不是那么罕见,如果你想将它合成在另一个视频片段或静止图像之上,它真的很有用.据我所知,未压缩的视频,Quicktime动画编解码器和Sorenson Video 3编解码器都支持透明度,我也听说过H.264.我们真正谈论的是32位色深,这得到了广泛支持; Quicktime .mov文件和Windowss .avi文件都可以处理它,也可能更多.

Quicktime Pro非常乐意将图像序列转换为32位.mov文件.点击导出,将颜色深度更改为"百万种颜色+",选择动画编解码器,将质量提高到100,然后就是 - 无损压缩视频,带有alpha字符,并且自编解码器以来它几乎可以在任何地方播放自1.0版以来一直是Quicktime的一部分.问题是,Quicktime Pro没有任何类型的命令行界面(至少在Windows上).ffmpeg支持使用Quicktime Animation编解码器(它称为qtrle)进行编码,但它只支持24位的位深度.

问题是找不到支持Alpha通道的视频格式.Quicktime Animation是理想的,但即使是未压缩的视频也应该可以使用.问题是找到一个支持它的工具.

video command-line transparency ffmpeg codec

33
推荐指数
3
解决办法
4万
查看次数

ffmpeg中的视频时间刻度,时基或时间戳是什么?

网上似乎没有任何解释.人们谈论他们很多.我只是想知道它们是什么以及为什么它们具有重要意义.使用-video_track_timescale,我该如何确定它的数字?是随机的吗?应该是0吗?

video ffmpeg codec

33
推荐指数
1
解决办法
1万
查看次数

选择用于屏幕录制的视频编解码器

我正在通过录制屏幕和我的声音来做一系列教程.正如PNG最适合截图一样,而JPEG更适合照片(虽然有损),哪种视频编码容器格式更适合屏幕录制?

请提供以下建议:

  1. 主副本(用于编辑和存档.(几乎)无损)
  2. 分发副本(高压缩,可接受的损失)

需要考虑的要点:

  • 高质量的视频,屏幕文字清晰易读
  • 压缩性好.我猜帧间和帧内压缩都会有效.
  • 请提及可配置参数的建议值,如帧速率,压缩级别等.
  • 支持隐藏式字幕(不对视频进行"硬编码").我倾向于.srt格式
  • 可在Windows,Linux和MacOS上查看

compression video video-capture codec video-encoding

29
推荐指数
1
解决办法
2万
查看次数

VLC:如何从mp4转换为webm

如果可能的话,如何使用VLC将mp4转换为webm?我应该选择哪种编解码器?我需要重新编码声音吗?

我正在尝试将html5视频放在一个闪存作为后备的网站上.据我所知,它是Firefox允许的唯一格式(webm)(除非你在Windows 7 64bit上?).Theora似乎工作,但从我的理解它有点旧,也需要一段时间才能正确渲染图片并且不提供缩略图:(

<video controls width="500">  
    <!-- if Firefox -->  
    <source src="video/45-theora.ogg" type="video/ogg" />
    <!-- if Safari/Chrome-->  
    <source src="video/45.mp4" type="video/mp4" />
</video>
Run Code Online (Sandbox Code Playgroud)

哦,我在Mac OS Lion上,但如果它让某人更容易,我可以访问Windows 7,Vista和XP.

谢谢你的帮助!

vlc codec video-codecs html5-video

27
推荐指数
5
解决办法
6万
查看次数

从哪里开始学习音频或视频编解码器?

我很困惑知道编解码器内部会发生什么.我想了解音频编码器和解码器内部的元素.如果你能给我一些链接,我可以找到一些好的学习材料,我将非常高兴.

确切地说,我想知道编解码器如何解析媒体文件.

audio video codec

24
推荐指数
3
解决办法
1万
查看次数

什么是好的无损视频编解码器?

我经常要为我公司客户合作的一些视频制作公司编写视频转换规范.不幸的是,我是程序员的第一个和"视频人",所以我不太了解所有不同的编解码器.

我正在寻找一个兼容跨平台(Win和Mac)和交叉应用程序(Adobe,Apple等)的良好无损编解码器.

compression video codec

20
推荐指数
2
解决办法
5万
查看次数

双括号在函数调用中意味着什么?例如func(stuff)(东西)?

原标题:

" 帮我理解这个奇怪的Python成语?sys.stdout = codecs.getwriter('utf-8')(sys.stdout) "

我一直用这个成语在Python 2的utf-8中打印出一堆标准的内容.*:

sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
Run Code Online (Sandbox Code Playgroud)

但说实话,我不知道(sys.stdout)它在做什么.它让我想起了一个Javascript闭包或其他东西.但我不知道如何在Python文档中查找这个习语.

你们这些优秀的人可以解释一下这里发生了什么吗?谢谢!

python unicode stdout codec

19
推荐指数
2
解决办法
4142
查看次数

将视频编解码器添加到Android

有人可以解释我需要采取的步骤,以便为Android添加新的编解码器吗?

此外,我希望编解码器作为应用程序安装(或首次启动)的一部分安装,而不是作为完整Android操作系统构建的一部分.

我想这样做的原因是我有一个应用程序需要显示一个不受支持的编解码器(HLS或TS)的视频,但我不想构建一个完整的视频播放器 - 只需与现有的,内置播放器.

谢谢,Alik.

video android codec http-live-streaming mpeg2-ts

18
推荐指数
1
解决办法
2万
查看次数