Tidak ada file atau direktori seperti itu di FFmpeg


11

Saya mencoba menggunakan FFmpeg untuk mengekstrak audio dari mp4 dan saya terus mengalami kesalahan ini:

CFileffmpegvideo.mp4: No such file or directory exist. 

Saya berada di command prompt (di Windows 7) dan memiliki path sebagai C:\Files\ffmpeg(Di mana ffmpeg berada).

Saya menjalankan baris perintah ini

ffmpeg -i C: \ Files \ ffmpeg \ video.mp4 -f mp3 -ab 320000 -vn music.mp3

File ini ada di folder yang sama dengan ffmpeg. Saya tahu saya kehilangan sesuatu yang sederhana di sini, tetapi apa itu?

Berikut adalah video singkat yang menunjukkan proses yang tepat.

Tangkapan Layar Menampilkan Kesalahan


Apakah Anda benar-benar memiliki "file-name.mp4" di baris perintah? Saya tidak bermaksud dengan tanda kutip, tapi maksud saya nama file yang spesifik dan tepat itu? Dan ... apakah Anda benar-benar memiliki file mp4 yang disebut "file-name.mp4" di direktori C: \ Files \ ffmpeg?
Bon Gart

@BonGart - Ya saya lakukan
L84

Ya saya lakukan, untuk keduanya? Berarti Anda menggunakan frasa yang tepat DAN Anda memiliki file mp4 dengan nama generik "file-name.mp4" di direktori tertentu? Karena itulah yang dikatakan kesalahan ... bahwa tidak ada file dengan nama itu di direktori itu.
Bon Gart

@BonGart - Saya memposting beberapa screenshot yang memperlihatkan direktori dan layar prompt perintah dengan kesalahan.
L84

Baik. maka jawabannya adalah TIDAK .. Anda TIDAK menggunakan frasa persis "file-name.mp4" di baris perintah, dan Anda TIDAK memiliki file yang sebenarnya disebut "file-name.mp4" di direktori itu. Yang harus Anda lakukan adalah menghapus "c: \ Files \ ffmpeg" dari baris perintah dan coba lagi. Karena file yang Anda konversi ada di direktori yang sama dengan ffmpeg, Anda tidak perlu path absolut.
Bon Gart

Jawaban:


3

Saya menciptakan kembali situasi Anda (sebaik mungkin) di komputer ini setelah saya menonton video Anda. Saya mengunduh versi ffmpeg yang sama (tidak tahu tentang build, karena saya terbatas untuk menggunakan versi 32 bit), menyalin file executable dari folder bin ke folder utama, meletakkan file mp4 yang disebut "video.mp4" di di sana, dan menggunakan parameter baris perintah tepat Anda, minus jalur absolut ...

ffmpeg -i video.mp4 -f mp3 -ab 320000 -vn music.mp3

masukkan deskripsi gambar di sini

..dan itu bekerja sempurna untuk saya. Sekarang, saya tidak melakukannya dari struktur direktori yang sama seperti yang Anda atur (c: \ files \ ffmpeg). Apakah Anda sudah menginstal ffmpeg di tempat lain di komputer? Sudahkah Anda mempertimbangkan untuk mencoba build / versi sebelumnya? Bagaimana dengan 32 bit vs 64 bit ... atau sebaliknya? Apakah ini pertama kalinya Anda menggunakan versi ffmpeg ini? Atau ... apakah ini bekerja dengan sempurna hingga sekarang? Sudahkah Anda mencoba mengubah nama file input (konyol, saya tahu)?


Terima kasih atas bantuan Anda. Saya telah mengambil video pendek yang menunjukkan proses yang tepat. Tidak berhasil Inilah tautannya: screencast.com/t/f50qR5eWq2B
L84

@Lynda Saya sedikit mengedit jawaban saya, termasuk beberapa kemungkinan di bagian bawah, meningkatkan ffmpeg ke versi yang sama seperti yang Anda tunjukkan ...
Bon Gart

Saya harus mencoba bangunan yang berbeda. Saya telah mencoba mengubah nama, memesan ulang sistem file dll dan hasilnya masih sama. Ini adalah satu-satunya tempat saya menginstalnya. Dan saya mencoba ffmpeg pada komputer lama dengan hasil yang sama dan berhenti mencobanya karena komputer memiliki masalah. Ini adalah komputer yang berbeda tanpa masalah yang lain dan masih dan hasil. Saya akan mencoba bangunan lain kurasa.
L84

13

Anda mungkin memiliki ekstensi file ganda, "video.mp4" Anda sebenarnya adalah "video.mp4.mp4" (lihat screenshoot folder Windows Anda, README.txt memiliki ekstensi yang disembunyikan)


3

menemukan masalah.

jika Anda mengetik dir di jendela prompt ff, periksa FOLDER apa yang dirujuk.

Bagi saya itu sebenarnya merujuk folder bin, bukan folder file batch ffmpeg.

Saya meletakkan file video di folder "bin" dan ternyata tidak ada masalah.


Ini adalah jawaban yang memang benar!
papajo

0

Sepertinya ffmpeg mengalami masalah dengan nama file absolut Anda. Saya kira, karena lebih terkonsentrasi pada lingkungan seperti Unix, ia menggunakan \ sebagai karakter pelarian. Coba gunakan garis miring ke depan.


0

Lakukan pencarian DIR pada direktori untuk melihat apakah nama file belum diubah menjadi "File.mp4.mp4" atau serupa. Itu masalah saya menggunakan Windows Vista dan 7.


0

Saya tahu ini adalah posting lama tapi kalau-kalau ada orang lain yang menemukannya dan butuh bantuan; Anda dapat menambahkan path lengkap ke semua file yang terlibat dan Anda dapat menjalankan ini dari mana saja!

Edit perintah ini dengan nilai-nilai yang sesuai dan salin / tempel ke prompt perintah:

C:\ReplaceThisWithFFMpegInstallFolder\ffmpeg.exe -i "C:\ReplaceThisWithSourceFolder\ReplaceThisWithVideoFileName.mp4" -f mp3 -ab 320000 -vn "C:\ReplaceThisWithDestinationFolder\ReplaceThisWithAudioFileName.mp3"


0

Pastikan nama file tidak memiliki ruang tambahan. Dalam kasus saya ada spasi setelah ekstensi .mp4, membuat sintaks yang benar: "input.mp4"


0

Saya mengalami masalah seperti ini dengan membangun Win64 melalui Cygwin. Saya pikir konversi jalur otomatis adalah kesalahan kami, dan saya berharap ini bekerja di lebih banyak skenario seperti dengan jalur * NIX-style.

Ini juga akan terjadi ketika saya secara manual memanggil cygpath ketika memipakan jalur data dari clipboard saya.

Saya pikir jalur gaya Windows adalah masalah pada awalnya, tapi itu karena ketika saya menggeser + klik kanan untuk menyalin jalur mereka di file explorer, itu menambahkan tanda kutip di sekitar mereka.

Saya mencoba menggunakan metode ini: ffmpeg -v error -i file.avi -f null - https://superuser.com/a/100290/175686

Jadi hasil yang berhasil adalah jalur gaya Windows yang tidak dikutip.

Tautan bagus lainnya: /unix/77016/ffmpeg-pattern-type-glob-not-loading-files-in-correct-order


0

Saya memiliki kesalahan ini karena nama file saya memiliki spasi di dalamnya. Untuk mengatasinya, 1) atur direktori kerja dengan Pushd 2) tuliskan nama file Anda di dalam kutipan""

Lihat di sini untuk contoh kerja

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.