跳至主要内容

博文

FFmpeg功能命令汇总

前言 如此强大的FFmpeg,能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频推流、更改音视频参数功能等。通过终端命令如何实现这些功能,Richy在本文做一记录,以备之后查阅。 注意:下面一一列举的命令,未归类整理,命令参数供参考。 如果参数有误,大家可对照文章- FFmpeg参数命令 ,进行修改。 第一组 1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流 2.视频解复用 ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264 ffmpeg –i test.avi –vcodec copy –an –f m4v test.264 3.视频转码 ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264 //转码为码流原始文件 ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264 //转码为码流原始文件 ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi //转码为封装文件 说明: -bf B帧数目控制,-g 关键帧间隔控制,-s 分辨率控制 4.视频封装 ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file 5.视频剪切 ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取图片 ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi //剪切视频//-r 提取图像的频率,-ss 开始时间,-t 持续时间 6.视频录制 ffmpeg –i rt
最新博文

如何使用YouTube-DL从YouTube视频下载MP3轨道

我们将向您展示如何使用YouTube-DL(Linux的命令行视频下载工具)从YouTube视频轻松下载mp3曲目和缩略图。 我们都喜欢听音乐。   无论是在健身房,在工作,外面,音乐是我们生活的一部分。   每个人都有自己的音乐收藏,毫无疑问,每个人都喜欢扩大它。   虽然有流媒体服务如 Spotify的  ,许多人仍然喜欢下载自己的音乐,并组织他们的专辑和播放列表。 从YouTube视频下载MP3歌曲 今天我们将告诉你如何轻松地从 YouTube 视频下载的MP3歌曲。   要完成这一点,我们将使用 YouTube-DL  - Linux的命令行视频下载工具。   基于python,youtube-dl可以用于几乎所有(如果不是全部)Linux发行版。   如果您还没有听说过这项工具,建议您查看以下连结中有关youtube-dl的详细评论: 不要错过:   安装YouTube-DL - A命令行视频下载工具适用于Linux 在本教程中,您将学习如何从 YouTube 使用YouTube-DL工具下载MP3曲目。   当然,首先你需要在你的系统上安装它。   如果你还没有检查上面的文章,这里是如何安装它: 安装YouTube-DL - 适用于Linux的YouTube视频下载器 YouTube的-DL 都可以使用CentOS的/ RHEL / Fedora和Ubuntu / Debian的/衍生物,它可以使用以下命令来安装方便: $ sudo wget https : //yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl $ sudo chmod a + rx / usr / local / bin / youtube - dl 从Linux下载MP3视频 YouTube的-DL拥有相当广泛的 "help" 页面,如果你想要回顾它,只需键入: # youtube-dl --help Youtube-DL帮助菜单 如果你正在寻找一个特定的选择,我建议使用 的“grep”实用  ,如图所示搜索特定的单词。 # youtube-dl --help | grep extract-audio

youtube-dl下载完成视频后将其自动移入指定文件夹

每次用youtube-dl下载视频都需要先去指定的下载文件夹比较麻烦。下面的操作可以自动将下载完成的视频移动到指定的文件夹。 代码 youtube-dl -v --exec "mv {} ./Downloads/{}" 视频地址 参数: mv :linux移动文件的命令 {} :这个是获取文件名参数 ./Downloads/:此文件夹是当前root目录下面的Downloads文件夹,当然也可以移动到根目录下的非root文件夹下 视频地址接受批量下载 更方便的操作是让vps将指定的文件夹路径“记住”,每次下载的时候都调用该路径。比如我同时还安装了transmission方便BT离线下载,我可以把下载好的小电影移动到该transmission的下载文件夹,方便我随时将视频做种。 方法: root目录下有一个.config文件夹,可以在该文件夹下创建一个配置目录: mkdir ./.config/youtube-dl/ 编辑config文件,加入需要的参数: vi ./.config/youtube-dl/config 以下是我自己的参数内容: -o /root/Downloads/%(title)s.%(ext)s --external-downloader aria2c --external-downloader-args "-x 16 -k 1M" --exec "mv {} /var/lib/transmission/Downloads/" 第一行是下载的地址及命名规则:root目录下的Downloads文件夹 第二行调用aria2c外部命令 第三行设置下载进程数和块 第四行是目标保存地址:我安装的transmission设置的Downloads文件夹 保存完config文件后,就可以试运行下载一个视频看是否保存到了/var/lib/transmission/Downloads: youtube-dl 视频地址 验证成功!

科学上网

科学上网 各版本酸酸乳客户端下载 ShadowsocksR Win 客户端: Shadowsocks Shadowsocks 2.3.1 (XP 系统可用) ShadowsocksR ShadowsocksRR Outline electron-ssr flora SScap SSTap SocksCap Clash for Windows Android 客户端: Shadowsocks 影梭 Shadowsocks 影梭 Google Play Shadowsocks obfs ShadowsocksR ShadowsocksRR Outline Surfboard (Surfboard 支持导入Surge配置) NetPatch Postern (Postern 支持导入Surge配置) BifrostV Linux 客户端: Shadowsocks-qt5 ShadowsocksR Outline Avege flora electron-ssr OpenWRT 客户端: OpenWRT-Shadowsocks iOS 客户端 (全区可下载): Surge 3  免费+内购 ¥328.00 A.BIG.T IV  ¥68.00 ShadowProxy  ¥3.00 GoodShadow  ¥1.00 SuperWingy  ¥3.00 ShadowBroken  ¥12.00 BananaNet  ¥25.00 寒梅 - Mume Red  ¥68.00 AnyLink  免费 Detour  免费 SkipWorld  免费 SsrConnectPro  免费 Surge Enterprise  免费 iOS 客户端 (仅国区下架,其他区可下载): Surge  $49.99 Quantumult  $4.99 Shadowrocket  $2.99 Potatso 2  $2.99 Ranger NetworkTool  $1.99 Wingy  $0.99 FirstWingy  $0.99 A.BIG.T  $0.99 Loon  $1.99 ShadowPocket  

全网首发:Trojan一键脚本 centos7 docker版

写在前面 1、 如有搬运,请注明出处,不可给脚本的使用设置额外条件 ,包括且不限于需要关注转发密码等情况。 本文固定链接:https://www.atrandys.com/2018/1110.html 2、Trojan的设计类似于v2ray+ws+tls,他更多的是解决了一个伪装问题,不要对高峰拥堵的线路抱有幻想,不提倡暴力发包,不要做"吵闹的邻居",够用即可。 3、BBR是很好的,配合Trojan一起使用,自行安装。至于Trojan效果如何,和你的线路品质有较大关系,影响因素也挺多,自行体验吧。 4、本教程步骤比较碎,认真耐心配置, 视频版教程 点击观看 。 关于一键脚本 1、只测试了centos7,请在此系统下尝试安装。docker版,脚本稍作改动应该也可以适配其他系统,但官方有其他版本的安装命令,可以很方便的安装,暂时不管了。 2、脚本刚制作完成,测试了bwh的centos7,如遇到问题请在本页留言,或到tg群反馈: t.me/atrandys 。 3、Trojan的客户端目前并不算完美,他仅仅开启了并监听了本地端口,需要在软件中设置socks5指向他,例如chrome安装switchomega插件(下面会介绍)。 4、VPS需要是KVM架构,openvz不行,内核版本太低,无法正常安装docker。 5、脚本会给你的站点生成一个伪装网站,就是一个网页,你也可自行生成index.html,替换/usr/src/trojan/index.html即可。 教程步骤综述 1、申请一个域名,这里我们用免费域名演示。 2、一键脚本安装服务端 3、客户端配置+chrome插件配置 教程开始 1、申请免费域名,freenom.com 参考这篇教程 看完freenom教程,你应该申请了域名并绑定VPS IP,我这里为演示域名为:91hub.ga 2、一键脚本安装服务端 连接VPS,执行这条命令,直接回车,开始安装。 curl -O  https://raw.githubusercontent.com/yobabyshark/trojan/master/trojan_install.sh  && chmod +x trojan_instal