小编Gia*_*968的帖子

当 FFmpeg 剪切视频的一部分时,剪切视频部分的第一秒冻结

我用它从 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 秒。

这是我所看到的一个例子。

ffmpeg

5
推荐指数
1
解决办法
4463
查看次数

能否从 PDF 中提取文本并出现“无效外部参照条目”错误?

我有一个 PDF,我\xe2\x80\x99m 试图阅读,但无法在 Adob​​e 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

pdf

5
推荐指数
1
解决办法
1442
查看次数

如何在无响应时自动重启 MySQL 和 MongoDB?

我正在运行一个简单的开发服务器 (Ubuntu),MySQL 和 MongoDB 有时会在该服务器上崩溃。我总是用sudo service mysql restart.

尽管我知道我需要调查它们崩溃的原因——我会——但我目前正在寻找一种在它们崩溃后自动重启它们的方法。我想我需要某种守护进程来 ping 它们并在它们不再响应时重新启动它们,但我不确定如何执行此操作。

我读过像Nagios这样的工具,但我想这对我的情况来说有点矫枉过正。

有人知道我该如何开始吗?

linux monitoring mysql mongodb

5
推荐指数
1
解决办法
4143
查看次数

这个符号“Ø”是什么以及如何从 MS Word 2013 文件中删除它?

我使用 OCR 程序将一些扫描的页面转换为 MS Word 文件。

\n

转换后可以\xc2\xac在许多单词的中间找到该符号。

\n

我尝试搜索并替换它,但单词无法检测到它。

\n

它是什么以及如何删除它?

\n

ocr symbols unicode microsoft-word-2013

5
推荐指数
1
解决办法
2万
查看次数

如何在 Zsh 中禁用 URL 参数的通配?

我只是想使用 下载 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,也许使用正则表达式,这样它就不会尝试将它们连接起来?

zsh

5
推荐指数
1
解决办法
2659
查看次数

PC 和嵌入式系统之间的双同步 USB 闪存驱动器?

我无法\xe2\x80\x99决定将其发布到哪个网站,但认为这是最合适的。

\n\n

I\xe2\x80\x99m 尝试为运行ChibiOS 的嵌入式系统设置测试环境。该嵌入式系统需要一个带有文件的 USB OTG 设备(USB 闪存驱动器)。该文件是在PC上创建的,需要传输到嵌入式系统。

\n\n

目前的方法:

\n\n
    \n
  • 取出 USB 闪存驱动器,将其插入 PC。
  • \n
  • 将文件从目录复制到 USB 闪存驱动器。
  • \n
  • 弹出/卸载 USB 闪存驱动器。
  • \n
  • 将 USB 闪存驱动器从 PC 物理移动到嵌入式系统。
  • \n
\n\n

这是乏味的并且每天发生数十次。我\xe2\x80\x99d 喜欢编写脚本,但需要一种解决方案来将 USB 闪存驱动器从一个主机端口物理移动到另一个主机端口。

\n\n

我想我正在使用带有两个 USB 连接器的以下类型的 USB 设备(索尼 USM-SA3)。

\n\n

在此输入图像描述

\n\n

然而,有\xe2\x80\x99s免责声明:

\n\n
\n

*注意:SA系列请勿同时连接PC和移动设备。

\n
\n\n

这就是我想做的,所以这不会\xe2\x80\x99 工作。

\n\n

简而言之,我寻找的设备有两个 USB 端口。

\n\n
    \n
  • 将两个 USB 端口插入您的 PC。
  • \n
  • 已安装两个 USB 闪存驱动器并显示为 2 个设备。
  • \n
  • 复制到一台设备的文件会同时显示在另一台设备上。
  • \n
\n\n

这款DIAMOND PC …

usb usb-storage usb-flash-drive

5
推荐指数
1
解决办法
4345
查看次数

在 UNIX 上运行停止命令后“拔掉插头”是否安全

这可能是一个愚蠢的问题,答案很简单,但经过数小时的谷歌搜索后,我似乎无法解释它。从我了解到的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?

linux boot unix freebsd arch-linux

5
推荐指数
1
解决办法
1148
查看次数

使用 FFmpeg 从一系列 PNG 快照开始生成视频会创建黑色视频输出

当我从一系列 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,但该解决方案并不能解决我的情况。

video ffmpeg

5
推荐指数
1
解决办法
8113
查看次数

为什么 PhotoRec 花了这么长时间并声称需要 480,000 多个小时才能完成第 1 阶段?

因此,我通过 Unitek 的 USB 3.0 转 SATA 适配器将一块有坏扇区的 3TB 硬盘连接到我的 MacBook Pro 2015。

\n\n

我正在尝试运行PhotoRec ( TestDisk套件的一部分),并启用大约 10 种常见文件类型(大多数是图片格式,其他包括.txt和.doc等\xe2\x80\xa6),并且在花费大约三个小时后通过从 1.0 开始,它终于通过了 1,并且预计需要超过 480,000 多个(!!!)小时的恢复时间。

\n\n

计时器突然停止,因为可能发现了 10 个不同的文件,但该实用程序似乎在过去约 12 小时内一直在该屏幕上冻结:

\n\n

冻结屏幕

\n\n

PhotoRec 是否被冻结,还是会很快恢复?我实际上预计这项工作需要多长时间?我可以取消并恢复工作吗?那会有什么帮助吗?

\n

data-recovery bad-sectors testdisk photorec

5
推荐指数
1
解决办法
4773
查看次数

使用 libx264 编解码器在 FFmpeg 中编码的视频无法在移动设备上按预期播放

我目前正在进行一个项目,抓取 IP 摄像机视频并将其流式传输到网站。该摄像机位于海滩,因此想法是将流信号发送到服务器,然后从服务器发送到客户端设备。

\n\n

为此,我在海滩上使用了 Raspberry Pi 3 B+,负责从相机获取信号并将其发送到服务器。

\n\n

I\xe2\x80\x99m 使用 FFmpeg 将 RTSP 信号转换为 HLS 片段,然后将它们存储在服务器上,然后使用 VideoJS 7.4.1 在浏览器中播放片段。

\n\n

这是我\xe2\x80\x99m 使用的 FFmpeg 中的代码:

\n\n
ffmpeg -i  rtsp://CameraIP/onvif1 -c:v libx264  -preset veryfast -crf 17 -an -hls_time 40 -hls_list_size 5 ftp://ServerIP/stream/abc.m3u8\n
Run Code Online (Sandbox Code Playgroud)\n\n

这工作得很好,但问题是,Raspberry 使用了大约 70% 的 CPU 使用率来执行此任务,因此我必须降低质量,好消息是相机信号已经是 h264 格式(说 h264本机)所以我尝试不将视频编解码器转换为 libx264,而是使用以下命令复制流:

\n\n
ffmpeg -i  rtsp://cameraIP/onvif1 -c:v copy -an -hls_time 40 -hls_list_size 5 ftp://ServerIP/stream/abc.m3u8\n
Run Code Online (Sandbox Code Playgroud)\n\n

使用这个命令,CPU 使用率下降到 2% 或 3%,这很好,我可以提高质量,甚至更好,获得更好的相机。但问题是它不适用于手机(在 FireFix、Chrome 和 Safari 中尝试,在 Android 和 iO 操作系统中),VideoJS 显示此错误: …

h.264 ffmpeg

5
推荐指数
1
解决办法
4074
查看次数