⑴ android开发怎么把视频编码成H265
首先,你的文件有没有错误。 比如,拿出来,放在pc上看看是否能播。不能播,可能你保存的文件有误。如果,能播。那么可能与文件的权限有问题。如果放在file的目录下,可能需要更改文件目录及创建的文件的权限。其方法网上有,调用java的方法,使用linux命令行。
⑵ 求python将两个MP3音频文件拼接成一个MP3文件的代码
可以使用pyb
1 网址:https://github.com/jiaaro/pyb
2 pyb需要依赖 libav或者ffmpeg
3 在mac环境下安装依赖:(二选一)
[plain]view plain
brewinstalllibav--with-libvorbis--with-sdl--with-theora
将所有依赖都安装上~~
brewinstallffmpeg--with-fdk-aac--with-ffplay--with-freetype--with-frei0r--with-libass--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-fdk-aac--with-freetype--with-ffplay--with-ffplay--with-freetype--with-frei0r--with-libass--with-libbluray--with-libcaca--with-libquvi--with-libvidstab--with-libvo-aacenc--with-libvorbis--with-libvpx--with-opencore-amr--with-openjpeg--with-openssl--with-opus--with-rtmpmp--with-schroedinger--with-speex--with-theora--with-tools--with-x265
4 安装pyb: pip install pyb
5 使用pyb:
下载是示代码
enPath="%s%s/%s"%(enDir,file,enfile)#英文文件的路径
cnPath="%s%s/%s"%(cnDir,file,enfile.replace("en_w","cn_w"))#中文文件的路径
targetPath="%s%s/%s"%(toDir,file,enfile.replace("en_w","all"))#合并文件的路径
#加载MP3文件
song1=AudioSegment.from_mp3(enPath)
song2=AudioSegment.from_mp3(cnPath)
#取得两个MP3文件的声音分贝
db1=song1.dBFS
db2=song2.dBFS
song1=song1[300:]#从300ms开始截取英文MP3
#调整两个MP3的声音大小,防止出现一个声音大一个声音小的情况
dbplus=db1-db2
ifdbplus<0:#song1的声音更小
song1+=abs(dbplus)
elifdbplus>0:#song2的声音更小
song2+=abs(dbplus)
#拼接两个音频文件
song=song1+song2
#导出音频文件
song.export(targetPath,format="mp3")#导出为MP3格式
⑶ Megui详细资料大全
MeGUI是一套最全面的开源的基于MPEG-4视频转换应用程式。 主要是作为DVDRip工具, 同时也能胜任很多转码任务。 它实际上是许多免费工具的GUI前端,毕局 也包含一些用于增强转码处理能力的模组。 MeGUI 是一个免费软体,
⑷ 相同比较条件下x264和x265编码视频能看出差别不
可以看出差别的,你可以去下一个264一个265的,在细节方面265看的更清晰。
⑸ 请问为什么我格式工厂MKV转码MP4格式视频,简体字幕变成繁体字幕了
目测,mkv封装了简体、繁体两种或更多种字幕,转的时候应该会有选择的。
ps:十分不建议用 格式工厂 ,这是个渣渣,当然你可能体会不出来。就比如x264(一个H.264的编码器),格式工厂没有提供完整的参数设置,很多重要参数都没有。另外压DVD、TS等,它们可能会出现各种奇葩类型,而这些需要用avs(avisynth)来处理,虽然 格式工厂 好像也能输入avs,但都学会用avs了,还有人会用格式工厂吗?要么直接命令行调用x264(有的可能用x265压H.265、有的可能用ffmpeg,衡悄ffmpeg里的H.264编码来自x264),有的就用x264/x265/ffmpeg的灵活度够高的GUI(格式工厂属于衫胡ffmpeg的GUI,而且灵活度太低,而且违反了GPL/LGPL协议,其实是侵权的,因而位于ffmpeg的耻辱柱上)
ps2:如果我来做的话,会这样做:
1、从mkv中提取字幕
2、写avs
3、送入megui、选择编码器x264,用合适的参数压制视频(输入视频流RAWAVC不封装,后缀一般为.264)、音频尽量咐塌渣不压,如果要压,用qaac
4、封装MP4
5、测试一下播放有没有问题
⑹ FFmpeg命令行使用
FFmpeg的命令非常多,经常看着会云里雾里的,个人认为没必要去硬背,只要打开Terminal,输入 ffmpeg -help 命令,这条命令会告述你FFmpeg支持的大部分常用命令以及使用方式。查看这些输出的信息,基本上就会使用很多常用的命令了。
你会发现执行 ffmpeg -help 会输出一大坨,那都是些啥玩意呢,不着急,咱们一步一步来慢慢品尝。
第一个就是输出我们安装的FFmpeg的版本号
--prefix 是指FFmpeg的安装路径
--enable 是你安装的FFmpeg支持的三方库 这里可以看出支持 libx264 、 libx265 的编码,以及支持 videotoolbox , videotoolbox 是Mac、iOS上的一个系统自带硬编解码库,FFmpeg也给予了支持,非常的给力。
这是输出FFmpeg里面包含的库,这些都是独立的,是可以单独拎出来使用的,你如果只要编解码,那你就只要在项目中导入 libavcodec 即可
这是告诉我们命令行使用格式
[options] 这个是全局参数
[infile options] 这个是输入文件的参数
infile 这个是输入文件的路径
[outfile options] 这个是输出文件的参数
outfile 这个是输出文件的路径
细心的你肯定发现 infile 、 outfile 的后面有个 ... ,这是在告诉我们输入、输出文件可以分别有一个或者多个。
比如执行 ffmpeg -i test.h264 -i test.aac -c test.mp4
这条命令会把一个h264文件和一个aac的音频文件合并并输出一个mp4格式的文件,这其中就有两个输入文件、一个输出文件。
这些是详细的帮助信息
-h long 打印更多的选项参数。
-h full 打印所有的选项参数,包括所有针对于 format 和 codec 的选项,信息特别的长。
man ffmpeg : 查看FFmpeg的帮助手册。
-h type=name 打印指定名称的 decoder/encoder/demuxer/muxer/filter 的所有选项信息。
比如你要查询 scale 滤镜的使用方式,我们就执行 ffmpeg -h filter=scale
输出如下:
这就告诉我们 scale 滤镜有 w 、 h 等参数,我们就这样使用 scale 滤镜,
ffmpeg -i input.mp4 -filter_complex "scale=w=iw/2h=ih/2" output.mp4
其中 iw 代表输入视频的宽, ih 代表输入视频的高,这条命令就把输入的视频缩小一倍,这里你可能会有疑问,我都不记得那些滤镜的名字,就无法使用这个去查了,哈哈不要急,还记得上面的帮助命令吗, ffmpeg -filters 可以输出所有的滤镜名字了,如果你觉的输出太多,你不好找的话,你只要记得这个滤镜大概是叫什么名字、包含什么字母,你就借助 grep 指令去输出里面搜索关键字,这样就只会输出你关心的滤镜名了,如 ffmpeg -filters | grep over
以上是帮助命令,如果你忘记了某个编译器、像素格式或者滤镜的名字,你就可以用这些命令去查看。
以上就是全局参数
以上是音视频的公共参数
以上是视频处理相关参数
以上是音频处理相关
以上字幕处理相关参数
以上就是 ffmpeg -help 的输出说明了,下面咱们来看看常用的命令。
-r 10 表示1秒视频会生成10张图片
-f avfoundation 指定采用avfoundation采集数据使用
-i 1:0 表示 指定视频设备索引为1,指定录音设备索引为0。
使用 ffmpeg -list_devices 1 -f avfoundation -i '' 可以打印出设备列表,如下:
因此上述命令中的 -i 1:0 表示采用【Capture screen 0】【Built-in Microphone】即采用屏幕和系统自带的麦克风进行采集。
⑺ hevc独立编码转换器 是什么软件
hevc是一个标准,hm是hevc的参考代码,用是可以侍拆哗用,但是速度太慢,目前有实用价值的编码器有x265和divx265等,建议用x265,你可以下载别人编译好的版本,用老行命令御档行运行,可以找个GUI。
⑻ centos7源码安装ffmpeg
如果正常只编译安装ffmpeg 会出缺少lib264 的情况
其他软件版本:
ffmpeg-3.0
cmake-3.5.0
last_x264
x265_1.9
yasm-1.3.0
相关地伍洞址:
ffmpeg是一个很强大的音视频处理工具, 官网介绍ffmpeg是:磨枯一个完整的、跨平台的解决方案,可以记录、转换和传输音频和视频。ffmpeg既可以播放视频,也提供命令行工具来处理视频,另外还有强大的视频处理库用于开发,
如果大于3.5就不用安装cmake
执行时会弹出界面选项, 按'c'再按'g'键保存退出
动静态库在/usr/local/lib
x265.pc库的配置文件在/usr/local/lib/pkgconfig
(这只是临时的,如果想永久生效写腔游枯在/etc/profile内)