标签: encoding

在不重新编码的情况下拆分 ogg-theora 视频文件?

大家晚上好

我决定将我的整个 DVD 收藏翻录成 Ogg-Theora 视频,特别是我拥有的一些不同的电视剧集,这样我就不必继续挖掘光盘了。为此,我一直在使用 dvd::rip 从光盘中提取单个 vob 文件,然后使用 ffmpeg2theora 进行编码。这个过程对我来说一直很好,直到我遇到了轻微的障碍。我刚刚翻录的dvd没有vob中的个别剧集,而是一个vob中7集的整个光盘。我继续将它撕开并将整个内容编码到 Theora 中。现在,我如何将此文件拆分为单独的剧集?

我不想重新编码这些,显然任何预期的程序都需要一种简单的方法来设置“切入点”。我在 Windows 中使用了一些类似的程序(用于其他格式),但我不确定 Ubuntu 有什么。有没有人有什么建议?谢谢!

sound video software-recommendation encoding

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

如何使用 Rhythmbox 翻录高质量的 VBR MP3

我有几张 CD,我想用 Rhythmbox 翻录和编码成 MP3 格式。安装 ubuntu-restricted-extras 软件包后,在“首选格式”下的 Rhythmbox 首选项中显示的选项之一是“CD 质量 MP3”,但从编码器选项来看,它似乎使用恒定比特率。

我想设置一个音频配置文件,以合理的高质量以可变比特率 (VBR) 进行编码。我需要在“gstreamer 管道”下使用哪些选项?或者,是否有比在 Rhythmbox 中输入命令行选项更容易发现的方式来输入编码选项?

sound rhythmbox mp3 encoding

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

zip压缩文件名称中的中文编码

很抱歉问了一个类似于我之前的问题。与上一个问题的不同之处在于,现在它在一个zip存档中,在提取和列出zip存档内容后,压缩文件名称中的中文编码都无法识别:

$ unzip -l "???????(c???)?????.zip"
Archive:  ???????(c???)?????.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
    25600  2000-01-04 23:27   ?+?+i- ??-?.doc
    80896  2000-01-04 23:27   ?+??i- -+.doc
    41984  2000-01-04 23:27   ?++?i- i+????-?.doc
    52224  2000-01-04 23:27   ?+?+i- ??i?.doc
    50688  2000-01-04 23:27   ?+??i- ??????.doc
    54272  2000-01-04 23:27   ?++?i- -????-??????.doc
    26112  2000-01-04 23:27   ?+?-i- ?????????_+?.doc
    76288  2000-01-04 23:27   ?+-?i- -??-????-?.doc
    53760  2000-01-04 23:27   ?+-?i- -+?+++?=.doc
    53760  2000-01-04 23:27   ?+--i- ??.doc
  7929077  2009-02-26 22:49   -???????+C????+??+?+?+pdf.pdf
---------                     -------
  8444661                     11 files
Run Code Online (Sandbox Code Playgroud)

我想知道如何处理这个问题?

感谢致敬!


更新:

我已将此 …

encoding

5
推荐指数
3
解决办法
6860
查看次数

如何在 PosteRazor 使用的文本编码中找到文件的路径?

PosteRazor使用明显过时的 GUI,无法正确显示我的文件名:

PosteRazor - 加载输入图像

为方便起见,我希望能够通过从 Nautilus 复制和粘贴其路径来在 PosteRazor 中打开任何文件。这适用于其他应用程序,但遗憾的是,PosteRazor 无法理解路径:

PosteRazor - 加载输入图像

如何将 Nautilus 生成的路径转换为与 PosteRazor 兼容的文本编码?

PosteRazor 的 Ubuntu 包列出了对 Fast Light Toolkit (FLTK) 的依赖。它关于 Unicode 的程序员文档看起来可能包含回答我的问题的必要信息,但我不确定如何解释它。

细节

  • 一些示例内容:

    • Nautilus 中原生出现的路径:

      /home/ak/café/north-america.jpg
      
      Run Code Online (Sandbox Code Playgroud)
    • 与它在 PosteRazor 中原生出现的路径相同:

      PosteRazor 中显示的路径 <code>/home/ak/café/north-america.jpg</code>

    • 从 Nautilus 复制路径后的剪贴板内容:

      $ xclip -out -selection clipboard -target TARGETS
      TIMESTAMP
      TARGETS
      MULTIPLE
      x-special/gnome-copied-files
      text/uri-list
      UTF8_STRING
      COMPOUND_TEXT
      TEXT
      STRING
      text/plain;charset=utf-8
      text/plain
      $ xclip -out -selection clipboard -target STRING | hexdump -C
      00000000  2f 68 6f 6d 65 2f 61 6b  2f 63 61 66 e9 …
      Run Code Online (Sandbox Code Playgroud)

workflow nautilus encoding poster

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

处理编码为 Windows-1250 和 UTF-8 的文本文件

我经常在 Ubuntu 和 Windows 之间切换,因此我有一些文本文件的编码问题。

如果我在 Ubuntu 中保存文本文件,则在两个系统中一切正常。但是 Ubuntu 没有发现用 Windows 保存的文件的编码。每次我在 Ubuntu 文本编辑器中打开“windows 文件”时,我都必须更改编码选项。

解决方案是将编码从 Windows-1250 更改为 utf-8。

所以问题是如何用 Windows-1250 打开每个文件并用 utf-8 保存它,对于当前目录子目录中的每个文件(递归我的意思)。我可以在终端中完成还是需要一些外部应用程序。

我期待着你的帮助。

command-line windows bash encoding

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

gedit 可以创建 Unicode 文件吗?

使用bless我可以看到我的gedit输出是 ASCII。可以gedit处理某种Unicode吗?

gedit unicode encoding ascii utf-8

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

无法在 mp3 中编码

当我尝试从 Asunder 翻录 CD 并自动编码为 mp3 时,出现以下错误:

'lame' was not found in your path.  Asunder requires it to create MP3 files. All MP3 functionality is disabled.
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?我该如何解决?我尝试ubuntu-restricted-extras按照一些论坛上的建议进行安装,但没有帮助。

mp3 encoding cd-ripping

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

从 MP3 文件和 GIF 图片创建视频的应用程序?

是否有一款应用程序可以让我从 MP3 文件(作为音频流)和一张或多张图片(例如 GIF、PNG、JPG(动画与否)创建视频)?

到目前为止,我找到了 Pitivi,它似乎可以完成这项工作,但是视频似乎总是很长……具体来说,大约 13 分钟。Kino 似乎不允许输入/导入 MP3 或原始图片,并且 Avidemux 似乎无法创建“新”视频。

Windows 应用程序也可以,只要它与酒一起运行,并且不收费......

更新:

我试过 PiTiVi,但如前所述,它不断为生成的视频添加额外的“无声分钟”,通常是 uo 到 13 分钟。

video software-recommendation encoding

4
推荐指数
2
解决办法
3233
查看次数

Ubuntu 显示汉字 - 编码问题

我正在运行 Ubuntu 14.04 32 位。我在终端、文件、MySQL 终端等中显示中文字符时遇到一个奇怪的问题。中文字符显示为??????。经过一番谷歌搜索后,我发现运行语言环境返回 LC_ALL 为空。当我将 LC_ALL 导出到 en_GB.UTF-8 时,?????? 被替换为一些特殊字符,例如菱形符号。

但是当我通过 SSH(从另一台 Ubuntu PC)连接到该系统时,设置 LC_ALL 后我可以正确查看中文字符。没有LC_ALL,汉字显示为??????。

我有另一个运行类似环境的系统,我可以在不导出 LC_ALL 的情况下显示中文字符。此外,语言环境将 LC_ALL 返回为空。

我认为系统之间可能存在一些编码差异,或者某些字体可能不可用。

这台有问题的电脑中是否缺少任何东西或缺少任何软件包?如何确保系统之间的区域设置相同?另外,在Ubuntu中显示汉字或其他外文字符需要哪些软件包?

command-line encoding utf-8 chinese

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

如何在 FFMPEG、Ubuntu 19.04 中启用 GPU 加速视频编码器?

如何在 FFMPEG、Ubuntu 19.04 中启用硬件加速编码?(至少是 h.264/h.265 编码器的 _nvenc 变体)

您是否知道简化的用户友好方式,如何使用 TASKSEL 或类似的自动化工具来做到这一点?谢谢你的任何建议。

(我的配置:GeForce GTX 1060 6GB/PCIe/SSE2 / nVidia binary driver version 418.56,安装了nvidia-cuda-toolkit)


$ ffmpeg -h encoder=hevc_nvenc
Run Code Online (Sandbox Code Playgroud)
ffmpeg version 4.1.3-0ubuntu1
Codec 'hevc_nvenc' is not recognized by FFmpeg.
Run Code Online (Sandbox Code Playgroud)

顺便说一句,我的 cuda 加速在 BLENDER CYCLES 中工作得很好......所以它一般有效,但在 FFMPEG 中无效

nvidia ffmpeg encoding cuda 19.04

3
推荐指数
1
解决办法
5162
查看次数

仅使用终端将字符串转换为 UTF-8

如何仅使用 Ubuntu 终端将字符串转换为 UTF-8 编码?

encoding utf-8

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

将 (txt|srt) 文档从 Western(ISO-8859-15) 转换为 UTF-8

我的语言字幕有问题。它们被编码为西方(ISO-8859-15),因此某些字符无法正确显示。我厌倦了使用 gedit 和ctrl-手动替换h,然后保存为 UTF-8。如何自动化这个过程?

gedit encoding utf-8

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

批量 FFmpeg 编码 - 基于比特率的可变 CRF

我在运行 Ubuntu 的 VM 实例中使用 ffmpeg 将从各种流媒体站点下载的一些视频编码到 HEVC。目前我使用 bash 脚本来转换目录中的所有这些文件。这些视频的总体比特率在 300 kb/s 到 1500 kb/s 之间变化。在我的测试中,对所有这些视频使用相同的 CRF 会在高比特率视频的情况下产生更大的输出文件,或者在低比特率的情况下产生低质量的视频。目前我手动检查比特率并将类似的比特率文件移动到一个目录并每次都相应地更改 CRF。这是我用来检索比特率的命令:

find . -name "*.mp4" -print0 | xargs -0 -i{} sh -c " echo -n '{} ' && ffmpeg -i '{}' 2>&1 | sed -n -e 's/^.*bitrate: //p' "
Run Code Online (Sandbox Code Playgroud)

这是 bash 脚本。

#!/bin/bash -e
for i in ~/ffmpeg/*.mp4;    
do    
ffmpeg -i "$i" -c:v libx265 -crf 26 -c:a libopus -b:a 48k -vbr on -compression_level 10 -frame_duration 60 -application audio "${i%.*}.mkv"    
mv "${i%.*}.mkv" ~/ffmpeg/hevc …
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts ffmpeg encoding

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