Akagi201
9/23/2014 - 11:19 AM

multi-media.md

编解码

  • ffmpeg
  • libx264
  • libfaac

流媒体协议

  • RTSP
  • RTMP
  • HTTP

文件格式

  • m3u8
  • flv
  • ts
  • HDS

视频制作

初期的 srt 用 VIM 处理即可. 时间轴和 ass 的处理用 Jubler 很方便, Aegisub 不太会弄, 但 Aegisub 应该是最好的, 后期我都用 Aegisub. 提取一般不需要, ffmpeg 即可搞定, 也可以用 MP4Box 和 mkvtoolnix (个人比较喜欢用 mkvtoolnix 给 mkv 扒皮). 压片的话用 ffmpeg 配合 libx264 和 libass 就很不错, 音频如果压 AC3 用 aften 如果压 aac 用 faad. ffmpeg 可以直接封装成 mp4, 也可以用 MP4Box 进行封装, 封装成 mkv 用 mkvtoolnix. 另外如果从 brew 安装的 ffmpeg 默认是没有开启 libx264 和 libass 支持的, 需要自己编译一下. 可参考我之前的狗血贴: /t/57202 另外需要注意的一点是, brew 安装的 fontconfig (libass 的 dependencies 之一) 没有添加全路径, 需要自己添加上 /System/Library/Fonts 不然有些字幕渲染时会无法找到. brew 安装的 fontconfig 配置文件默认路径在 /usr/local/etc/fonts/fonts.conf 这里.

压制

要想学习压制技术,可以来nmm-hd论坛观摩。

ts转压的话,至少要先做deinterlace,然后downscale,看情况还要做denoise/degrain,进过avs喂给x264以后慢慢压出视频部分,再和片源里的音频做muxing才能搞出成品mkv。要质量好的话,一个ts压上1整天出片是再平常不过的事情了。

压制论坛

各种名词, 现在还看不懂, 将来看懂他

项目

流媒体系统对比

封装格式对比

视频编码器对比

音频编码格式对比

视频播放器对比