我在 iPhone 上拍摄了一段很酷的视频,我想把它放到我的 Ubuntu 笔记本电脑上进行编辑。所以我用 USB 数据线将它插入,然后我在桌面上看到了 iPhone 图标。我在 Thunar 中打开 DCIM 文件夹,单击并将 .MOV 文件拖到我的桌面上,然后我得到了我期望看到的“文件操作进度,正在复制文件...”窗口,但挂起了一段时间,然后它给了我一个新窗口:
获取文件
-7 时出错:I/O 问题
您想跳过它吗?重试 / 全部同意 / 是 / 取消
我尝试复制 JPG 和小得多的 .MOV 文件,成功了。如何将这个较大的视频放到我的 Ubuntu 上?
(我正在运行 Ubuntu 19.10,多年来 Ubuntu Studio。apt 中的所有内容都是最新的。)
这是 dmesg:
[ 51.417533] usb 1-2: new high-speed USB device number 4 using xhci_hcd
[ 51.431723] usb 1-2: New USB device found, idVendor=05ac, idProduct=12a8, bcdDevice=11.08
[ 51.431729] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 51.431733] usb 1-2: Product: iPhone
[ 51.431737] usb 1-2: Manufacturer: Apple Inc.
[ 51.431740] usb 1-2: SerialNumber: 00008020001D199C0EC1002E
[ 51.668187] ipheth 1-2:4.2: Apple iPhone USB Ethernet device attached
[ 51.668334] usbcore: registered new interface driver ipheth
[ 51.692586] ipheth 1-2:4.2 enp0s21f0u2c4i2: renamed from eth0
[ 55.193312] kauditd_printk_skb: 5 callbacks suppressed
[ 55.193317] audit: type=1400 audit(1585582427.982:71): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/snap/core/8935/usr/lib/snapd/snap-confine" pid=2236 comm="apparmor_parser"
[ 55.196580] audit: type=1400 audit(1585582427.986:72): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/snap/core/8935/usr/lib/snapd/snap-confine//mount-namespace-capture-helper" pid=2236 comm="apparmor_parser"
[ 55.772014] audit: type=1400 audit(1585582428.561:73): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.gimp.hook.install" pid=2244 comm="apparmor_parser"
[ 55.794550] audit: type=1400 audit(1585582428.584:74): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.gimp.hook.post-refresh" pid=2245 comm="apparmor_parser"
[ 56.204412] audit: type=1400 audit(1585582428.993:75): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.core.hook.configure" pid=2252 comm="apparmor_parser"
[ 57.222233] audit: type=1400 audit(1585582430.011:76): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.gimp" pid=2242 comm="apparmor_parser"
[ 57.597357] audit: type=1400 audit(1585582430.386:77): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.opendvdproducer.opendvdproducer" pid=2251 comm="apparmor_parser"
[ 57.638088] audit: type=1400 audit(1585582430.427:78): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.picard" pid=2253 comm="apparmor_parser"
[ 57.761365] audit: type=1400 audit(1585582430.550:79): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.gimp.gimp" pid=2243 comm="apparmor_parser"
[ 59.023122] audit: type=1400 audit(1585582431.812:80): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.chromium" pid=2255 comm="apparmor_parser"
[ 62.045912] kauditd_printk_skb: 1 callbacks suppressed
[ 62.045916] audit: type=1400 audit(1585582434.835:82): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.chromium.chromedriver" pid=2256 comm="apparmor_parser"
[ 62.110534] audit: type=1400 audit(1585582434.899:83): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.chromium.chromium" pid=2257 comm="apparmor_parser"
[ 62.127192] audit: type=1400 audit(1585582434.916:84): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.core" pid=2280 comm="apparmor_parser"
[ 62.127554] audit: type=1400 audit(1585582434.917:85): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.shotcut" pid=2281 comm="apparmor_parser"
[ 62.127745] audit: type=1400 audit(1585582434.917:86): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.shotcut.ffmpeg" pid=2282 comm="apparmor_parser"
[ 62.128318] audit: type=1400 audit(1585582434.917:87): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.opendvdproducer" pid=2279 comm="apparmor_parser"
[ 62.131097] audit: type=1400 audit(1585582434.920:88): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.shotcut.ffplay" pid=2283 comm="apparmor_parser"
[ 62.131536] audit: type=1400 audit(1585582434.921:89): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.shotcut.ffprobe" pid=2284 comm="apparmor_parser"
[ 62.132769] audit: type=1400 audit(1585582434.922:90): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.shotcut.melt" pid=2285 comm="apparmor_parser"
[ 62.132781] audit: type=1400 audit(1585582434.922:91): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.shotcut.qmelt" pid=2286 comm="apparmor_parser"
[ 69.326711] kauditd_printk_skb: 5 callbacks suppressed
[ 69.326716] audit: type=1400 audit(1585582442.116:97): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.chromium.chromium" pid=2305 comm="apparmor_parser"
[ 69.769423] audit: type=1400 audit(1585582442.558:98): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.chromium.chromedriver" pid=2304 comm="apparmor_parser"
[ 69.786251] audit: type=1400 audit(1585582442.575:99): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.core" pid=2310 comm="apparmor_parser"
[ 69.789677] audit: type=1400 audit(1585582442.578:100): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.core.hook.configure" pid=2311 comm="apparmor_parser"
[ 69.793140] audit: type=1400 audit(1585582442.582:101): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.gimp" pid=2312 comm="apparmor_parser"
[ 69.797336] audit: type=1400 audit(1585582442.586:102): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.opendvdproducer" pid=2316 comm="apparmor_parser"
[ 69.798235] audit: type=1400 audit(1585582442.587:103): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.gimp.hook.post-refresh" pid=2315 comm="apparmor_parser"
[ 69.800822] audit: type=1400 audit(1585582442.589:104): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.gimp.gimp" pid=2313 comm="apparmor_parser"
[ 69.802144] audit: type=1400 audit(1585582442.591:105): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.gimp.hook.install" pid=2314 comm="apparmor_parser"
[ 69.814765] audit: type=1400 audit(1585582442.603:106): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap.opendvdproducer.opendvdproducer" pid=2317 comm="apparmor_parser"
答案1
在 Ubuntu 20.04 上
使用数据线连接手机后,您可能会看到一个弹出窗口,提示您信任该设备。
- 单击弹出窗口中的信任按钮
- 浏览文件浏览器中列出的文档文件夹
- 按
Control
+L
,这将:3/
在末尾显示您的设备 UUID - 编辑该地址删除最后一个冒号中的所有内容(包括)
:
- 按回车键,现在你应该得到文件浏览器中列出的所有目录和文件
现在您可以从相应的文件夹传输大文件、音乐文件、录音等。
答案2
我会尝试云服务。例如使用 Dropbox 并将电影文件传输到那里。然后您可以在 Ubuntu 上安装 Mydropbox 并从那里同步文件。这在 16.04 上对我有用。但是现在 Ubuntu 软件中心还有其他云服务。
答案3
您还可以使用 FTP 传输视频。我已成功使用 Ubuntu 上的 Filezilla 在 iPhone 上打开文件资源管理器。
答案4
这也让我很头疼。最可能的原因是 iPhone 以 HEIC 格式保存了数据:设置 > 相机 > 格式 > 高效,并且相册设置为:设置 > 照片 > 自动 这会导致 iPhone 以 HEIC 格式保存图片,并在相册视图中将其显示为 JPG 文件,即 DCIM 文件夹中所见的内容。当此转换失败时,会显示此错误。
您可以将相机设置从“高效率”更改为“最兼容”,以便将来拍摄照片,从那时起 JPG 视图应该可以正常工作 - 它不会重新保存图像,因此会发生转换错误。
我能看到的唯一方法是将照片设置从“自动”更改为“保留原件”,以原始格式复制文件,然后将它们复制为 .HEIC 文件并使用外部工具进行转换(欢迎提出建议!)。
我把相机设置保留为“最兼容”,但这不会改变 4K 视频等,因此这取决于您的使用情况。
希望这会有所帮助。 -克里斯