diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index adadc4f..62d6d1f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,7 @@ Contributing 贡献 这是您可以在 Quick Reference 备忘清单上使用的样式参考!【备忘清单介绍】 ``` -只需要 `标题

` 和`介绍`(标题下面)。脚本会自动识别,通过 GitHub Actions 自动发布 [`Quick Reference`](https://jaywcjlove.github.io/reference) 网站。 +只需要 `标题

` 和 `介绍` (标题下面)。脚本会自动识别,通过 GitHub Actions 自动发布 [`Quick Reference`](https://jaywcjlove.github.io/reference) 网站。 ## 目录结构 @@ -38,7 +38,7 @@ Contributing 贡献 ## CSS 类注释 -[`Quick Reference`](https://jaywcjlove.github.io/reference) 使用 [`@wcj/markdown-to-html`](https://github.com/jaywcjlove/markdown-to-html) 转换 `Markdown`,并使用 [`rehype-attr`](https://github.com/jaywcjlove/rehype-attr) 插件让其支持通过其注释语法添加类和样式。 此外,您可以在 Quick Reference 备忘清单上使用样式参考:https://jaywcjlove.github.io/reference/docs/quickreference.html +[`Quick Reference`](https://jaywcjlove.github.io/reference) 使用 [`@wcj/markdown-to-html`](https://github.com/jaywcjlove/markdown-to-html) 转换 `Markdown`,并使用 [`rehype-attr`](https://github.com/jaywcjlove/rehype-attr) 插件让其支持通过其注释语法添加类和样式。此外,您可以在 Quick Reference 备忘清单上使用样式参考: 最后,参考现有备忘清单的源代码是一个好习惯! @@ -61,7 +61,7 @@ Contributing 贡献 - SVG 图标尺寸 ` @@ -69,7 +69,6 @@ Contributing 贡献 添加 `contributing` 类名,会在卡片下方添加 _`👆待完善需要您的参与`_,添加 `data-info=👆看看还缺点儿什么?`,更换默认提示文本。 - ```markdown [Django](./docs/djiango.md) ``` @@ -82,4 +81,6 @@ Contributing 贡献 npm i # 安装依赖 npm run build # 编译输出 HTML npm run start # 监听 md 文件编译输出 HTML -``` \ No newline at end of file +``` + +- 或者你也可以使用 `pnpm` 或者 `yarn` 做为包管理器 diff --git a/docs/ffmpeg.md b/docs/ffmpeg.md index 358be1d..c468bc0 100644 --- a/docs/ffmpeg.md +++ b/docs/ffmpeg.md @@ -234,11 +234,11 @@ $ ffmpeg -i in.mp4 -filter:v scale="538:trunc(ow/a/2)*2" -c:a copy out.mp4 ### 提取音频流 ```bash -$ ffmpeg -i file.mp4 -vn -acodec copy output.aac +$ ffmpeg -i file.mp4 -vn -c copy output.aac ``` -将`-vn`(无视频)与 `-acodec copy` 结合起来。请注意,输出文件扩展名必须与输入文件中的音频编解码器匹配,`-acodec copy` 才能工作。 +`-vn` (过滤视频),使用 `-c copy`,不会重新解码和编码,加快速度。 ### 创建缩略图 @@ -257,6 +257,12 @@ $ ffmpeg -i 一定要选择好设备,根据设备进行配置。 + +#### windows 下录屏 + +```bash +$ ffmpeg -hide_banner -loglevel error -stats -f gdigrab -framerate 60 \ +-offset_x 0 -offset_y 0 -video_size 1920x1080 -draw_mouse 1 -i deskop \ +-c:v libx264 -r 60 -preset ultrafast -pix_fmt yuv420p -y screen_record.mp4 +``` + +#### mac 下录屏 + +```bash +$ ffmpeg -f avfoundation -i 1:0 -preset ultrafast out.mkv +``` + +### 将输入文件转码为 DVD PAL 格式 + +```bash +$ ffmpeg -y -threads 8 -i inFile -target pal-dvd -ac 2 -aspect 16:9 -acodec mp2 -ab 224000 -vf pad=0:­0:0:0 outFile +``` + + ### 转换为 Gif @@ -350,26 +423,25 @@ $ ffmpeg -i input.gif output.mov $ ffmpeg -i input.mov -codec:v copy -codec:a copy output.mp4 ``` -### 移除音频 - -```bash -$ ffmpeg -i input.mov -codec:v copy -an output.mov -``` - - -### 将输入文件转码为 DVD PAL 格式 - -```bash -$ ffmpeg -y -threads 8 -i inFile -target pal-dvd -ac 2 -aspect 16:9 -acodec mp2 -ab 224000 -vf pad=0:­0:0:0 outFile -``` - - ### 转换为灰度 ```bash $ ffmpeg -y -i inFile -flags gray outFile ``` +### 字幕格式转换 + +```bash +# srt -> ass +$ ffmpeg -i subtitle.srt subtitle.ass +# ass -> vtt +$ ffmpeg -i subtitle.ass subtitle.vtt +``` + +srt、ass、vtt 等格式之间可以相互转换 + + + ### 字幕