我用它从 MP4 文件中剪下一部分:
ffmpeg -i input.mp4 -vcodec copy -acodec copy -ss 00:36:18 -to 00:39:50 output.mp4
Run Code Online (Sandbox Code Playgroud)
它运行良好,但视频图像总是在开始时冻结 1 秒。
无论我尝试从哪个视频文件中剪下一部分,在视频开始前大约需要 1 秒。
这是我所看到的一个例子。
我有一个 PDF,我\xe2\x80\x99m 试图阅读,但无法在 Adobe Reader 中打开\xe2\x80\x99。使用 pdftotext 时,我看到它说 \xe2\x80\x9cInvalid XRef Entry.\xe2\x80\x9d PDFtk 和 Ghostscript Haven\xe2\x80\x99t 能够解析该文件。我尝试手动修复它,但很快意识到这超出了我的能力范围。
\n\n我想知道是否有 \xe2\x80\x99s 任何方法可以从文件中恢复任何文本?我可以看到很多图像资源,但没有任何文字清晰可见。有谁知道是否可以恢复?
\n我正在运行一个简单的开发服务器 (Ubuntu),MySQL 和 MongoDB 有时会在该服务器上崩溃。我总是用sudo service mysql restart.
尽管我知道我需要调查它们崩溃的原因——我会——但我目前正在寻找一种在它们崩溃后自动重启它们的方法。我想我需要某种守护进程来 ping 它们并在它们不再响应时重新启动它们,但我不确定如何执行此操作。
我读过像Nagios这样的工具,但我想这对我的情况来说有点矫枉过正。
有人知道我该如何开始吗?
我使用 OCR 程序将一些扫描的页面转换为 MS Word 文件。
\n转换后可以\xc2\xac在许多单词的中间找到该符号。
我尝试搜索并替换它,但单词无法检测到它。
\n它是什么以及如何删除它?
\n我只是想使用 下载 YouTube 视频youtube-dl,但是,zsh将问号?(它将 URL 的查询部分分开)解释为通配符通配符(匹配任何单个字符),因此它会中止命令并显示以下错误消息:
$ youtube-dl https://www.youtube.com/watch?v=eDSESarTQXk
zsh: no matches found: https://www.youtube.com/watch?v=eDSESarTQXk
Run Code Online (Sandbox Code Playgroud)
有没有办法zsh识别 URL,也许使用正则表达式,这样它就不会尝试将它们连接起来?
我无法\xe2\x80\x99决定将其发布到哪个网站,但认为这是最合适的。
\n\nI\xe2\x80\x99m 尝试为运行ChibiOS 的嵌入式系统设置测试环境。该嵌入式系统需要一个带有文件的 USB OTG 设备(USB 闪存驱动器)。该文件是在PC上创建的,需要传输到嵌入式系统。
\n\n目前的方法:
\n\n这是乏味的并且每天发生数十次。我\xe2\x80\x99d 喜欢编写脚本,但需要一种解决方案来将 USB 闪存驱动器从一个主机端口物理移动到另一个主机端口。
\n\n我想我正在使用带有两个 USB 连接器的以下类型的 USB 设备(索尼 USM-SA3)。
\n\n\n\n然而,有\xe2\x80\x99s免责声明:
\n\n\n\n\n*注意:SA系列请勿同时连接PC和移动设备。
\n
这就是我想做的,所以这不会\xe2\x80\x99 工作。
\n\n简而言之,我寻找的设备有两个 USB 端口。
\n\n这可能是一个愚蠢的问题,答案很简单,但经过数小时的谷歌搜索后,我似乎无法解释它。从我了解到的haltUNIX(例如 BSD)和类 Unix 系统(例如 Linux)上的命令将在调用sync. 我知道在大多数现代 Linux 发行版halt上只是另一种调用方式shutdown,但我已经在我的笔记本电脑上安装了 FreeBSD 和 Arch Linux,并且这两个系统似乎都在做halt应该做的事情(停止 CPU,但不要 ACPI关掉)。我的问题是在打电话之后
# sync;sync;sync
# halt
Run Code Online (Sandbox Code Playgroud)
“拔掉插头”或切断电源(从墙上的电源插座)是否安全?调用后halt系统是否真的处于“关闭”状态?
奖励:
在 Arch Linux 或 FreeBSD 上调用暂停后,我的计算机似乎“暂停”,就像它没有响应一样,没有任何工作,但我仍然可以听到风扇运转的声音。断电后风扇就停了。所以这不是问题,我只是想知道是否可能halt不会停止所有硬件,而只会停止 CPU?
当我从一系列 PNG 快照开始生成视频时,输出视频是黑色的。
这是一个最小的工作示例:我在 Ubuntu 16.04.4 LTS 上使用以下命令从这两个帧生成视频,并生成黑色视频 MP4 文件。
ffmpeg -r 1 -i frame%d.png -pix_fmt yuv420p video.mp4
Run Code Online (Sandbox Code Playgroud)
你知道解决这个问题的方法吗?
我知道有人提出了类似的问题,例如,here,但该解决方案并不能解决我的情况。
因此,我通过 Unitek 的 USB 3.0 转 SATA 适配器将一块有坏扇区的 3TB 硬盘连接到我的 MacBook Pro 2015。
\n\n我正在尝试运行PhotoRec ( TestDisk套件的一部分),并启用大约 10 种常见文件类型(大多数是图片格式,其他包括.txt和.doc等\xe2\x80\xa6),并且在花费大约三个小时后通过从 1.0 开始,它终于通过了 1,并且预计需要超过 480,000 多个(!!!)小时的恢复时间。
计时器突然停止,因为可能发现了 10 个不同的文件,但该实用程序似乎在过去约 12 小时内一直在该屏幕上冻结:
\n\n\n\nPhotoRec 是否被冻结,还是会很快恢复?我实际上预计这项工作需要多长时间?我可以取消并恢复工作吗?那会有什么帮助吗?
\n我目前正在进行一个项目,抓取 IP 摄像机视频并将其流式传输到网站。该摄像机位于海滩,因此想法是将流信号发送到服务器,然后从服务器发送到客户端设备。
\n\n为此,我在海滩上使用了 Raspberry Pi 3 B+,负责从相机获取信号并将其发送到服务器。
\n\nI\xe2\x80\x99m 使用 FFmpeg 将 RTSP 信号转换为 HLS 片段,然后将它们存储在服务器上,然后使用 VideoJS 7.4.1 在浏览器中播放片段。
\n\n这是我\xe2\x80\x99m 使用的 FFmpeg 中的代码:
\n\nffmpeg -i rtsp://CameraIP/onvif1 -c:v libx264 -preset veryfast -crf 17 -an -hls_time 40 -hls_list_size 5 ftp://ServerIP/stream/abc.m3u8\nRun Code Online (Sandbox Code Playgroud)\n\n这工作得很好,但问题是,Raspberry 使用了大约 70% 的 CPU 使用率来执行此任务,因此我必须降低质量,好消息是相机信号已经是 h264 格式(说 h264本机)所以我尝试不将视频编解码器转换为 libx264,而是使用以下命令复制流:
\n\nffmpeg -i rtsp://cameraIP/onvif1 -c:v copy -an -hls_time 40 -hls_list_size 5 ftp://ServerIP/stream/abc.m3u8\nRun Code Online (Sandbox Code Playgroud)\n\n使用这个命令,CPU 使用率下降到 2% 或 3%,这很好,我可以提高质量,甚至更好,获得更好的相机。但问题是它不适用于手机(在 FireFix、Chrome 和 Safari 中尝试,在 Android 和 iO 操作系统中),VideoJS 显示此错误: …