我正在使用我的FFMPEG和我的 GPU ( NVENC ) 的支持将文件从我的卫星接收器(SD、mpeg2 .TS 文件)转换为 h264 .mp4 文件
这是我正在使用的线路
ffmpeg -i "e:\input.ts" -vcodec h264_nvenc -preset slow -level 4.1
-qmin 10 -qmax 52 "e:\output.mp4"
Run Code Online (Sandbox Code Playgroud)
但是质量并没有想象中的那么好。并且没有使用我系统的全部功能:
只有 11% 的 GPU 和 30% 的 CPU 使用率。
问题:我可以做一些改进以通过相同的文件大小提高质量并使用我的 Geforce GTX 1080 的更多计算能力吗?
从最新版本(4.0)开始,ffmpeg 支持AV1编解码器。VLC也应该能够播放 AV1 视频。
不幸的是,我还没有找到将现有视频编码为 AV1 的语法。我从命令行使用 ffmpeg,例如:
ffmpeg -i input.mp4 output.avi
Run Code Online (Sandbox Code Playgroud)
但是 AV1 需要哪些选项?
我的路由器后面有一个运行 Windows 10 的小型服务器。将远程桌面直接设置到 Internet 并通过更改路由器的配置公开所需的端口非常容易。
问题:我是否必须了解与此相关的安全问题?我的意思是,至少每个知道有效用户名/密码组合的人都可以访问我的服务器。
如果您想限制谁可以访问您的 PC,请选择仅允许使用网络级别身份验证 (NLA) 进行访问。当您启用此选项时,用户必须先通过网络验证自己,然后才能连接到您的 PC。仅允许来自运行带有 NLA 的远程桌面的计算机的连接是一种更安全的身份验证方法,可以帮助保护您的计算机免受恶意用户和软件的侵害。要了解有关 NLA 和远程桌面的更多信息,请查看为 RDS 连接配置 NLA。
我有一个文件夹,其中c:\myfolder\包含具有相同分辨率/编解码器的不同数量的mp4文件。
现在我需要一个 .bat 文件将所有视频合并为一个。
例如c:\myfolder\1.mp4, c:\myfolder\2.mp4, c:\myfolder\3.mp4进入c:\myfolder\output.mp4
我找到了一种方法来做到这一点,.txt首先创建一个包含所有输入视频的文件,然后在另一个步骤中执行此操作
ffmpeg.exe -f concat -i mylist.txt -c copy output.mp4
Run Code Online (Sandbox Code Playgroud)
问题:有没有一种方法可以一步完成此操作?